projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
instrumentation: compaction: remove compatibility code
[lttng-modules.git]
/
lttng-syscalls.c
diff --git
a/lttng-syscalls.c
b/lttng-syscalls.c
index e1f1809808573367b701b62cfe9a90d4af8e075c..3ecb42d98f01fd94a1ada5d3c8baf1404908f546 100644
(file)
--- a/
lttng-syscalls.c
+++ b/
lttng-syscalls.c
@@
-23,12
+23,11
@@
#include <asm/syscall.h>
#include <lib/bitfield.h>
#include <asm/syscall.h>
#include <lib/bitfield.h>
-#include <wrapper/file.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)
@@
-377,7
+376,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
@@
-448,7
+447,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;
}
@@
-459,7
+458,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;
}
@@
-471,7
+470,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;
}
@@
-484,7
+483,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;
}
@@
-498,7
+497,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;
}
@@
-513,7
+512,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;
@@
-528,7
+527,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);
@@
-604,7
+603,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;
}
@@
-616,7
+615,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;
}
@@
-629,7
+628,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;
}
@@
-643,7
+642,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;
}
@@
-658,7
+657,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;
}
@@
-674,7
+673,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;
@@
-1295,7
+1294,7
@@
int lttng_abi_syscall_list(void)
struct file *syscall_list_file;
int file_fd, ret;
struct file *syscall_list_file;
int file_fd, ret;
- file_fd =
lttng_get_unused_fd(
);
+ file_fd =
get_unused_fd_flags(0
);
if (file_fd < 0) {
ret = file_fd;
goto fd_error;
if (file_fd < 0) {
ret = file_fd;
goto fd_error;
This page took
0.026175 seconds
and
4
git commands to generate.