syscallname
syscallname(td->td_proc, td->td_sa.code)));
syscallname(td->td_proc, td->td_sa.code)));
syscallname(td->td_proc, td->td_sa.code),
#define SYSCALL32_INIT_HELPER(syscallname) \
SYSCALL32_INIT_HELPER_F(syscallname, 0)
#define SYSCALL32_INIT_HELPER_COMPAT(syscallname) \
SYSCALL32_INIT_HELPER_COMPAT_F(syscallname, 0)
#define SYSCALL32_MODULE_HELPER(syscallname) \
static int syscallname##_syscall32 = FREEBSD32_SYS_##syscallname; \
static struct sysent syscallname##_sysent32 = { \
(sizeof(struct syscallname ## _args ) \
(sy_call_t *)& syscallname \
SYSCALL32_MODULE(syscallname, \
& syscallname##_syscall32, & syscallname##_sysent32,\
#define SYSCALL32_INIT_HELPER_F(syscallname, flags) { \
.sy_narg = (sizeof(struct syscallname ## _args ) \
.sy_call = (sy_call_t *)& syscallname, \
.syscall_no = FREEBSD32_SYS_##syscallname \
#define SYSCALL32_INIT_HELPER_COMPAT_F(syscallname, flags) { \
.sy_narg = (sizeof(struct syscallname ## _args ) \
.sy_call = (sy_call_t *)& sys_ ## syscallname, \
.syscall_no = FREEBSD32_SYS_##syscallname \
syscallname(p, number));
syscallname(td->td_proc, td->td_sa.code)));
syscallname(td->td_proc, td->td_sa.code)));
KTR_STOP4(KTR_SYSC, "syscall", syscallname(p, sa->code),
KTR_START4(KTR_SYSC, "syscall", syscallname(p, sa->code),
#define MAKE_SYSENT(syscallname) \
static struct sysent syscallname##_sysent = SYSENT_INIT_VALS(syscallname);
#define MAKE_SYSENT_COMPAT(syscallname) \
static struct sysent syscallname##_sysent = { \
(sizeof(struct syscallname ## _args ) \
(sy_call_t *)& syscallname, \
SYS_AUE_##syscallname \
#define SYSCALL_MODULE_HELPER(syscallname) \
static int syscallname##_syscall = SYS_##syscallname; \
MAKE_SYSENT(syscallname); \
SYSCALL_MODULE(syscallname, \
& syscallname##_syscall, & syscallname##_sysent, \
#define SYSCALL_MODULE_PRESENT(syscallname) \
(sysent[SYS_##syscallname].sy_call != (sy_call_t *)lkmnosys && \
sysent[SYS_##syscallname].sy_call != (sy_call_t *)lkmressys)
#define SYSCALL_INIT_HELPER_F(syscallname, flags) { \
.sy_narg = (sizeof(struct syscallname ## _args ) \
.sy_call = (sy_call_t *)& sys_ ## syscallname, \
.sy_auevent = SYS_AUE_##syscallname, \
.syscall_no = SYS_##syscallname \
#define SYSCALL_INIT_HELPER_COMPAT_F(syscallname, flags) { \
.sy_narg = (sizeof(struct syscallname ## _args ) \
.sy_call = (sy_call_t *)& syscallname, \
.sy_auevent = SYS_AUE_##syscallname, \
.syscall_no = SYS_##syscallname \
#define SYSCALL_INIT_HELPER(syscallname) \
SYSCALL_INIT_HELPER_F(syscallname, 0)
#define SYSCALL_INIT_HELPER_COMPAT(syscallname) \
SYSCALL_INIT_HELPER_COMPAT_F(syscallname, 0)
const char *syscallname(struct proc *p, u_int code);
syscallname(ktr->ktr_code, sv_flags);
syscallname(ktr->cap_code, ktr->cap_svflags);
syscallname(ktr->cap_code, ktr->cap_svflags);
syscallname(ktr->cap_code, ktr->cap_svflags);
syscallname(ktr->cap_code, ktr->cap_svflags);
syscallname(ktr->cap_code, ktr->cap_svflags);
syscallname(ktr->cap_code, ktr->cap_svflags);
syscallname(ktr->cap_code, ktr->cap_svflags);
syscallname(ktr->ktr_code, sv_flags);