/freebsd/sys/sys/ |
H A D | sysent.h | 38 struct sysent; 65 struct sysent { /* system call table */ struct 103 struct sysent *sv_table; /* pointer to sysent */ 197 extern struct sysent sysent[]; 199 extern struct sysent nosys_sysent; 215 struct sysent *new_sysent; /* new sysent */ 216 struct sysent old_sysent; /* old sysent */ 234 static struct sysent syscallname##_sysent = SYSENT_INIT_VALS(syscallname); 237 static struct sysent syscallname##_sysent = { \ 264 (sysent[SYS_##syscallname].sy_call != (sy_call_t *)lkmnosys && \ [all …]
|
H A D | imgact.h | 73 struct sysentvec *sysent; /* system entry vector */ member
|
/freebsd/sys/kern/ |
H A D | kern_syscalls.c | 63 struct sysent nosys_sysent = { 75 syscall_thread_drain(struct sysent *se) in syscall_thread_drain() 91 syscall_thread_enter(struct thread *td, struct sysent **se) in syscall_thread_enter() 110 syscall_thread_exit(struct thread *td, struct sysent *se) in syscall_thread_exit() 124 kern_syscall_register(struct sysent *sysents, int *offset, in kern_syscall_register() 125 struct sysent *new_sysent, struct sysent *old_sysent, int flags) in kern_syscall_register() 158 kern_syscall_deregister(struct sysent *sysents, int offset, in kern_syscall_deregister() 159 const struct sysent *old_sysent) in kern_syscall_deregister() 161 struct sysent *se; in kern_syscall_deregister() 178 return (kern_syscall_module_handler(sysent, mod, what, arg)); in syscall_module_handler() [all …]
|
H A D | kern_exec.c | 828 if ((imgp->sysent->sv_setid_allowed != NULL && in do_execve() 829 !(*imgp->sysent->sv_setid_allowed)(td, imgp)) || in do_execve() 1143 imgp->sysent = sv; in exec_new_vmspace() 1670 struct sysentvec *sysent; in exec_copyout_strings() local 1676 sysent = p->p_sysent; in exec_copyout_strings() 1684 if (sysent->sv_shared_page_base == 0 && sysent->sv_szsigcode != NULL) { in exec_copyout_strings() 1685 szsigcode = *(sysent->sv_szsigcode); in exec_copyout_strings() 1688 error = copyout(sysent->sv_sigcode, (void *)destp, szsigcode); in exec_copyout_strings() 1814 error = imgp->sysent->sv_copyout_auxargs(imgp, in exec_copyout_strings()
|
H A D | imgact_elf.c | 1479 if ((imgp->sysent->sv_flags & SV_TIMEKEEP) != 0) { in __elfN() 1481 vmspace->vm_shp_base + imgp->sysent->sv_timekeep_offset); in __elfN() 1483 AUXARGS_ENTRY(pos, AT_STACKPROT, imgp->sysent->sv_shared_page_obj in __elfN() 1485 imgp->sysent->sv_stackprot); in __elfN() 1486 if (imgp->sysent->sv_hwcap != NULL) in __elfN() 1487 AUXARGS_ENTRY(pos, AT_HWCAP, *imgp->sysent->sv_hwcap); in __elfN() 1488 if (imgp->sysent->sv_hwcap2 != NULL) in __elfN() 1489 AUXARGS_ENTRY(pos, AT_HWCAP2, *imgp->sysent->sv_hwcap2); in __elfN() 1502 if ((imgp->sysent->sv_flags & SV_RNG_SEED_VER) != 0) { in __elfN() 1504 vmspace->vm_shp_base + imgp->sysent->sv_fxrng_gen_offset); in __elfN() [all …]
|
/freebsd/sys/powerpc/powerpc/ |
H A D | elf_common.c | 85 if ((imgp->sysent->sv_flags & SV_TIMEKEEP) != 0) { in __elfN() 87 vmspace->vm_shp_base + imgp->sysent->sv_timekeep_offset); in __elfN() 89 AUXARGS_ENTRY(pos, AT_OLD_STACKPROT, imgp->sysent->sv_shared_page_obj in __elfN() 91 imgp->sysent->sv_stackprot); in __elfN() 92 if (imgp->sysent->sv_hwcap != NULL) in __elfN() 93 AUXARGS_ENTRY(pos, AT_OLD_HWCAP, *imgp->sysent->sv_hwcap); in __elfN() 94 if (imgp->sysent->sv_hwcap2 != NULL) in __elfN() 95 AUXARGS_ENTRY(pos, AT_OLD_HWCAP2, *imgp->sysent->sv_hwcap2); in __elfN()
|
H A D | elf64_machdep.c | 66 .sv_table = sysent, 108 .sv_table = sysent,
|
/freebsd/sys/dev/filemon/ |
H A D | filemon_wrapper.c | 403 sysent[SYS_chdir].sy_call = (sy_call_t *) filemon_wrapper_chdir; in filemon_wrapper_install() 404 sysent[SYS_open].sy_call = (sy_call_t *) filemon_wrapper_open; in filemon_wrapper_install() 405 sysent[SYS_openat].sy_call = (sy_call_t *) filemon_wrapper_openat; in filemon_wrapper_install() 406 sysent[SYS_rename].sy_call = (sy_call_t *) filemon_wrapper_rename; in filemon_wrapper_install() 407 sysent[SYS_unlink].sy_call = (sy_call_t *) filemon_wrapper_unlink; in filemon_wrapper_install() 408 sysent[SYS_link].sy_call = (sy_call_t *) filemon_wrapper_link; in filemon_wrapper_install() 409 sysent[SYS_symlink].sy_call = (sy_call_t *) filemon_wrapper_symlink; in filemon_wrapper_install() 410 sysent[SYS_linkat].sy_call = (sy_call_t *) filemon_wrapper_linkat; in filemon_wrapper_install() 435 sysent[SYS_chdir].sy_call = (sy_call_t *)sys_chdir; in filemon_wrapper_deinstall() 436 sysent[SYS_open].sy_call = (sy_call_t *)sys_open; in filemon_wrapper_deinstall() [all …]
|
/freebsd/usr.bin/ctags/test/ |
H A D | ctags.test | 4 char sysent[20]; 5 int nsysent = sizeof (sysent) / sizeof (sysent[0]);
|
/freebsd/sys/cddl/dev/systrace/ |
H A D | systrace.c | 74 extern struct sysent linux_sysent[]; 88 extern struct sysent linux32_sysent[]; 116 #define SYSENT sysent 298 ASSERT(sysent[sysnum].sy_entry == DTRACE_IDNONE); in systrace_destroy() 300 ASSERT(sysent[sysnum].sy_return == DTRACE_IDNONE); in systrace_destroy()
|
/freebsd/sys/conf/ |
H A D | sysent.mk | 11 sysent.c \ 34 sysent: ${GENERATED}
|
/freebsd/tools/test/stress2/misc/ |
H A D | contigmalloc3.sh | 138 #include <sys/sysent.h> 185 * The sysent for the new syscall 187 static struct sysent cmalloc_sysent = { 193 * The offset in sysent where the syscall is allocated.
|
H A D | contigmalloc2.sh | 136 #include <sys/sysent.h> 183 * The sysent for the new syscall 185 static struct sysent cmalloc_sysent = { 191 * The offset in sysent where the syscall is allocated.
|
H A D | contigmalloc.sh | 169 #include <sys/sysent.h> 216 * The sysent for the new syscall 218 static struct sysent cmalloc_sysent = { 224 * The offset in sysent where the syscall is allocated.
|
/freebsd/sys/compat/freebsd32/ |
H A D | freebsd32_util.h | 57 extern struct sysent freebsd32_sysent[]; 73 static struct sysent syscallname##_sysent32 = { \
|
/freebsd/sys/arm/arm/ |
H A D | exec_machdep.c | 279 struct sysentvec *sysent; in sendsig() local 355 sysent = p->p_sysent; in sendsig() 360 *(sysent->sv_szsigcode)); in sendsig()
|
/freebsd/share/examples/kld/syscall/module/ |
H A D | syscall.c | 51 static struct sysent hello_sysent = {
|
/freebsd/sys/riscv/riscv/ |
H A D | exec_machdep.c | 340 struct sysentvec *sysent; in sendsig() local 401 sysent = p->p_sysent; in sendsig() 406 *(sysent->sv_szsigcode)); in sendsig()
|
/freebsd/sys/tools/syscalls/examples/cpp/ |
H A D | test_sysent.c | 14 struct sysent test_sysent[] = {
|
/freebsd/sys/security/audit/ |
H A D | audit_bsm_db.c | 186 if (sysent[i].sy_auevent != AUE_NULL) in au_evclassmap_init() 187 au_evclassmap_insert(sysent[i].sy_auevent, 0); in au_evclassmap_init()
|
/freebsd/sys/arm64/arm64/ |
H A D | freebsd32_machdep.c | 356 struct sysentvec *sysent; in freebsd32_sendsig() local 432 sysent = p->p_sysent; in freebsd32_sendsig() 437 *(sysent->sv_szsigcode)); in freebsd32_sendsig()
|
/freebsd/lib/libkvm/ |
H A D | kvm_proc.c | 124 struct sysentvec sysent; in kvm_proclist() local 356 (void)kvm_read(kd, (u_long)proc.p_sysent, (char *)&sysent, in kvm_proclist() 357 sizeof(sysent)); in kvm_proclist() 358 (void)kvm_read(kd, (u_long)sysent.sv_name, (char *)&svname, in kvm_proclist()
|
/freebsd/sys/amd64/amd64/ |
H A D | elf_machdep.c | 58 .sv_table = sysent, 101 .sv_table = sysent,
|
/freebsd/sys/arm64/linux/ |
H A D | linux_sysvec.c | 91 extern struct sysent linux_sysent[LINUX_SYS_MAXSYSCALL]; 157 AUXARGS_ENTRY((*pos), LINUX_AT_HWCAP, *imgp->sysent->sv_hwcap); in linux64_arch_copyout_auxargs() 158 AUXARGS_ENTRY((*pos), LINUX_AT_HWCAP2, *imgp->sysent->sv_hwcap2); in linux64_arch_copyout_auxargs()
|
/freebsd/sys/compat/linux/ |
H A D | linux_vdso.c | 162 MPASS((imgp->sysent->sv_flags & SV_ABI_MASK) == SV_ABI_LINUX); in linux_map_vdso()
|