trace_syscalls.c (490b929d42d2a321887f9538a83fc9f215675f15) trace_syscalls.c (85f2b08268c014e290b600ba49fa85530600eaa1)
1#include <trace/syscall.h>
2#include <trace/events/syscalls.h>
3#include <linux/syscalls.h>
4#include <linux/slab.h>
5#include <linux/kernel.h>
6#include <linux/module.h> /* for MODULE_NAME_LEN via KSYM_SYMBOL_LEN */
7#include <linux/ftrace.h>
8#include <linux/perf_event.h>

--- 307 unchanged lines hidden (view full) ---

316 if (syscall_nr < 0)
317 return;
318
319 /* Here we're inside tp handler's rcu_read_lock_sched (__DO_TRACE) */
320 ftrace_file = rcu_dereference_sched(tr->enter_syscall_files[syscall_nr]);
321 if (!ftrace_file)
322 return;
323
1#include <trace/syscall.h>
2#include <trace/events/syscalls.h>
3#include <linux/syscalls.h>
4#include <linux/slab.h>
5#include <linux/kernel.h>
6#include <linux/module.h> /* for MODULE_NAME_LEN via KSYM_SYMBOL_LEN */
7#include <linux/ftrace.h>
8#include <linux/perf_event.h>

--- 307 unchanged lines hidden (view full) ---

316 if (syscall_nr < 0)
317 return;
318
319 /* Here we're inside tp handler's rcu_read_lock_sched (__DO_TRACE) */
320 ftrace_file = rcu_dereference_sched(tr->enter_syscall_files[syscall_nr]);
321 if (!ftrace_file)
322 return;
323
324 if (test_bit(FTRACE_EVENT_FL_TRIGGER_MODE_BIT, &ftrace_file->flags))
325 event_triggers_call(ftrace_file);
324 if (test_bit(FTRACE_EVENT_FL_SOFT_DISABLED_BIT, &ftrace_file->flags))
325 return;
326
327 sys_data = syscall_nr_to_meta(syscall_nr);
328 if (!sys_data)
329 return;
330
331 size = sizeof(*entry) + sizeof(unsigned long) * sys_data->nb_args;

--- 32 unchanged lines hidden (view full) ---

364 if (syscall_nr < 0)
365 return;
366
367 /* Here we're inside tp handler's rcu_read_lock_sched (__DO_TRACE()) */
368 ftrace_file = rcu_dereference_sched(tr->exit_syscall_files[syscall_nr]);
369 if (!ftrace_file)
370 return;
371
326 if (test_bit(FTRACE_EVENT_FL_SOFT_DISABLED_BIT, &ftrace_file->flags))
327 return;
328
329 sys_data = syscall_nr_to_meta(syscall_nr);
330 if (!sys_data)
331 return;
332
333 size = sizeof(*entry) + sizeof(unsigned long) * sys_data->nb_args;

--- 32 unchanged lines hidden (view full) ---

366 if (syscall_nr < 0)
367 return;
368
369 /* Here we're inside tp handler's rcu_read_lock_sched (__DO_TRACE()) */
370 ftrace_file = rcu_dereference_sched(tr->exit_syscall_files[syscall_nr]);
371 if (!ftrace_file)
372 return;
373
374 if (test_bit(FTRACE_EVENT_FL_TRIGGER_MODE_BIT, &ftrace_file->flags))
375 event_triggers_call(ftrace_file);
372 if (test_bit(FTRACE_EVENT_FL_SOFT_DISABLED_BIT, &ftrace_file->flags))
373 return;
374
375 sys_data = syscall_nr_to_meta(syscall_nr);
376 if (!sys_data)
377 return;
378
379 local_save_flags(irq_flags);

--- 385 unchanged lines hidden ---
376 if (test_bit(FTRACE_EVENT_FL_SOFT_DISABLED_BIT, &ftrace_file->flags))
377 return;
378
379 sys_data = syscall_nr_to_meta(syscall_nr);
380 if (!sys_data)
381 return;
382
383 local_save_flags(irq_flags);

--- 385 unchanged lines hidden ---