diff options
Diffstat (limited to 'include/linux/syscalls.h')
| -rw-r--r-- | include/linux/syscalls.h | 16 | 
1 files changed, 8 insertions, 8 deletions
diff --git a/include/linux/syscalls.h b/include/linux/syscalls.h index 207466a49f3..8126f239edf 100644 --- a/include/linux/syscalls.h +++ b/include/linux/syscalls.h @@ -99,7 +99,7 @@ struct perf_event_attr;  #define __SC_TEST5(t5, a5, ...)	__SC_TEST(t5); __SC_TEST4(__VA_ARGS__)  #define __SC_TEST6(t6, a6, ...)	__SC_TEST(t6); __SC_TEST5(__VA_ARGS__) -#ifdef CONFIG_EVENT_PROFILE +#ifdef CONFIG_PERF_EVENTS  #define TRACE_SYS_ENTER_PROFILE_INIT(sname)				       \  	.profile_enable = prof_sysenter_enable,				       \ @@ -113,7 +113,7 @@ struct perf_event_attr;  #define TRACE_SYS_ENTER_PROFILE_INIT(sname)  #define TRACE_SYS_EXIT_PROFILE(sname)  #define TRACE_SYS_EXIT_PROFILE_INIT(sname) -#endif +#endif /* CONFIG_PERF_EVENTS */  #ifdef CONFIG_FTRACE_SYSCALLS  #define __SC_STR_ADECL1(t, a)		#a @@ -132,7 +132,8 @@ struct perf_event_attr;  #define SYSCALL_TRACE_ENTER_EVENT(sname)				\  	static const struct syscall_metadata __syscall_meta_##sname;	\ -	static struct ftrace_event_call event_enter_##sname;		\ +	static struct ftrace_event_call					\ +	__attribute__((__aligned__(4))) event_enter_##sname;		\  	static struct trace_event enter_syscall_print_##sname = {	\  		.trace                  = print_syscall_enter,		\  	};								\ @@ -143,8 +144,7 @@ struct perf_event_attr;  		.name                   = "sys_enter"#sname,		\  		.system                 = "syscalls",			\  		.event                  = &enter_syscall_print_##sname,	\ -		.raw_init		= trace_event_raw_init,		\ -		.show_format		= syscall_enter_format,		\ +		.raw_init		= init_syscall_trace,		\  		.define_fields		= syscall_enter_define_fields,	\  		.regfunc		= reg_event_syscall_enter,	\  		.unregfunc		= unreg_event_syscall_enter,	\ @@ -154,7 +154,8 @@ struct perf_event_attr;  #define SYSCALL_TRACE_EXIT_EVENT(sname)					\  	static const struct syscall_metadata __syscall_meta_##sname;	\ -	static struct ftrace_event_call event_exit_##sname;		\ +	static struct ftrace_event_call					\ +	__attribute__((__aligned__(4))) event_exit_##sname;		\  	static struct trace_event exit_syscall_print_##sname = {	\  		.trace                  = print_syscall_exit,		\  	};								\ @@ -165,8 +166,7 @@ struct perf_event_attr;  		.name                   = "sys_exit"#sname,		\  		.system                 = "syscalls",			\  		.event                  = &exit_syscall_print_##sname,	\ -		.raw_init		= trace_event_raw_init,		\ -		.show_format		= syscall_exit_format,		\ +		.raw_init		= init_syscall_trace,		\  		.define_fields		= syscall_exit_define_fields,	\  		.regfunc		= reg_event_syscall_exit,	\  		.unregfunc		= unreg_event_syscall_exit,	\  |