projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
perf counters context: remove compatibility code
[lttng-modules.git]
/
lttng-syscalls.c
diff --git
a/lttng-syscalls.c
b/lttng-syscalls.c
index bdbaa5e9536462ac8ed1179be569b9a802822e1e..edb69b09bc23c79d133a72209eedb95fb672b033 100644
(file)
--- a/
lttng-syscalls.c
+++ b/
lttng-syscalls.c
@@
-23,11
+23,11
@@
#include <asm/syscall.h>
#include <lib/bitfield.h>
#include <asm/syscall.h>
#include <lib/bitfield.h>
-#include <wrapper/rcu.h>
-#include <wrapper/syscall.h>
#include <lttng-events.h>
#include "lttng-tracepoint.h"
#include <lttng-events.h>
#include "lttng-tracepoint.h"
+#define LTTNG_SYSCALL_NR_ARGS 6
+
#ifndef CONFIG_COMPAT
# ifndef is_compat_task
# define is_compat_task() (0)
#ifndef CONFIG_COMPAT
# ifndef is_compat_task
# define is_compat_task() (0)
@@
-81,9
+81,7
@@
struct timeval;
struct itimerval;
struct itimerspec;
struct itimerval;
struct itimerspec;
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0))
typedef __kernel_old_time_t time_t;
typedef __kernel_old_time_t time_t;
-#endif
#ifdef IA32_NR_syscalls
#define NR_compat_syscalls IA32_NR_syscalls
#ifdef IA32_NR_syscalls
#define NR_compat_syscalls IA32_NR_syscalls
@@
-376,7
+374,7
@@
static void syscall_entry_unknown(struct lttng_event *event,
{
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
{
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
if (unlikely(in_compat_syscall()))
__event_probe__compat_syscall_entry_unknown(event, id, args);
else
if (unlikely(in_compat_syscall()))
__event_probe__compat_syscall_entry_unknown(event, id, args);
else
@@
-447,7
+445,7
@@
void syscall_entry_probe(void *__data, struct pt_regs *regs, long id)
void (*fptr)(void *__data, unsigned long arg0) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
void (*fptr)(void *__data, unsigned long arg0) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
fptr(event, args[0]);
break;
}
fptr(event, args[0]);
break;
}
@@
-458,7
+456,7
@@
void syscall_entry_probe(void *__data, struct pt_regs *regs, long id)
unsigned long arg1) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
unsigned long arg1) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
fptr(event, args[0], args[1]);
break;
}
fptr(event, args[0], args[1]);
break;
}
@@
-470,7
+468,7
@@
void syscall_entry_probe(void *__data, struct pt_regs *regs, long id)
unsigned long arg2) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
unsigned long arg2) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
fptr(event, args[0], args[1], args[2]);
break;
}
fptr(event, args[0], args[1], args[2]);
break;
}
@@
-483,7
+481,7
@@
void syscall_entry_probe(void *__data, struct pt_regs *regs, long id)
unsigned long arg3) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
unsigned long arg3) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
fptr(event, args[0], args[1], args[2], args[3]);
break;
}
fptr(event, args[0], args[1], args[2], args[3]);
break;
}
@@
-497,7
+495,7
@@
void syscall_entry_probe(void *__data, struct pt_regs *regs, long id)
unsigned long arg4) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
unsigned long arg4) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
fptr(event, args[0], args[1], args[2], args[3], args[4]);
break;
}
fptr(event, args[0], args[1], args[2], args[3], args[4]);
break;
}
@@
-512,7
+510,7
@@
void syscall_entry_probe(void *__data, struct pt_regs *regs, long id)
unsigned long arg5) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
unsigned long arg5) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
fptr(event, args[0], args[1], args[2],
args[3], args[4], args[5]);
break;
fptr(event, args[0], args[1], args[2],
args[3], args[4], args[5]);
break;
@@
-527,7
+525,7
@@
static void syscall_exit_unknown(struct lttng_event *event,
{
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
{
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
if (unlikely(in_compat_syscall()))
__event_probe__compat_syscall_exit_unknown(event, id, ret,
args);
if (unlikely(in_compat_syscall()))
__event_probe__compat_syscall_exit_unknown(event, id, ret,
args);
@@
-603,7
+601,7
@@
void syscall_exit_probe(void *__data, struct pt_regs *regs, long ret)
unsigned long arg0) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
unsigned long arg0) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
fptr(event, ret, args[0]);
break;
}
fptr(event, ret, args[0]);
break;
}
@@
-615,7
+613,7
@@
void syscall_exit_probe(void *__data, struct pt_regs *regs, long ret)
unsigned long arg1) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
unsigned long arg1) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
fptr(event, ret, args[0], args[1]);
break;
}
fptr(event, ret, args[0], args[1]);
break;
}
@@
-628,7
+626,7
@@
void syscall_exit_probe(void *__data, struct pt_regs *regs, long ret)
unsigned long arg2) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
unsigned long arg2) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
fptr(event, ret, args[0], args[1], args[2]);
break;
}
fptr(event, ret, args[0], args[1], args[2]);
break;
}
@@
-642,7
+640,7
@@
void syscall_exit_probe(void *__data, struct pt_regs *regs, long ret)
unsigned long arg3) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
unsigned long arg3) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
fptr(event, ret, args[0], args[1], args[2], args[3]);
break;
}
fptr(event, ret, args[0], args[1], args[2], args[3]);
break;
}
@@
-657,7
+655,7
@@
void syscall_exit_probe(void *__data, struct pt_regs *regs, long ret)
unsigned long arg4) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
unsigned long arg4) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
fptr(event, ret, args[0], args[1], args[2], args[3], args[4]);
break;
}
fptr(event, ret, args[0], args[1], args[2], args[3], args[4]);
break;
}
@@
-673,7
+671,7
@@
void syscall_exit_probe(void *__data, struct pt_regs *regs, long ret)
unsigned long arg5) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
unsigned long arg5) = entry->func;
unsigned long args[LTTNG_SYSCALL_NR_ARGS];
-
lttng_
syscall_get_arguments(current, regs, args);
+ syscall_get_arguments(current, regs, args);
fptr(event, ret, args[0], args[1], args[2],
args[3], args[4], args[5]);
break;
fptr(event, ret, args[0], args[1], args[2],
args[3], args[4], args[5]);
break;
This page took
0.025726 seconds
and
4
git commands to generate.