| /freebsd-13.1/sys/sys/ |
| H A D | sysent.h | 40 struct sysent; 67 struct sysent { /* system call table */ struct 104 struct sysent *sv_table; /* pointer to sysent */ 189 extern struct sysent sysent[]; 200 struct sysent *new_sysent; /* new sysent */ 201 struct sysent old_sysent; /* old sysent */ 222 static struct sysent syscallname##_sysent = { \ 256 struct sysent new_sysent; 257 struct sysent old_sysent; 294 struct sysent *new_sysent, struct sysent *old_sysent, int flags); [all …]
|
| H A D | imgact.h | 75 struct sysentvec *sysent; /* system entry vector */ member
|
| /freebsd-13.1/sys/kern/ |
| H A D | kern_syscalls.c | 67 syscall_thread_drain(struct sysent *se) in syscall_thread_drain() 83 syscall_thread_enter(struct thread *td, struct sysent *se) in syscall_thread_enter() 100 syscall_thread_exit(struct thread *td, struct sysent *se) in syscall_thread_exit() 114 kern_syscall_register(struct sysent *sysents, int *offset, in kern_syscall_register() 115 struct sysent *new_sysent, struct sysent *old_sysent, int flags) in kern_syscall_register() 149 const struct sysent *old_sysent) in kern_syscall_deregister() 151 struct sysent *se; in kern_syscall_deregister() 224 return (kern_syscall_helper_register(sysent, sd, flags)); in syscall_helper_register() 228 kern_syscall_helper_register(struct sysent *sysents, in kern_syscall_helper_register() 250 return (kern_syscall_helper_unregister(sysent, sd)); in syscall_helper_unregister() [all …]
|
| H A D | kern_exec.c | 820 if ((imgp->sysent->sv_setid_allowed != NULL && in do_execve() 821 !(*imgp->sysent->sv_setid_allowed)(td, imgp)) || in do_execve() 1137 imgp->sysent = sv; in exec_new_vmspace() 1687 struct sysentvec *sysent; in exec_copyout_strings() local 1693 sysent = p->p_sysent; in exec_copyout_strings() 1701 if (sysent->sv_sigcode_base == 0 && sysent->sv_szsigcode != NULL) { in exec_copyout_strings() 1702 szsigcode = *(sysent->sv_szsigcode); in exec_copyout_strings() 1705 error = copyout(sysent->sv_sigcode, (void *)destp, szsigcode); in exec_copyout_strings() 1831 error = imgp->sysent->sv_copyout_auxargs(imgp, in exec_copyout_strings()
|
| /freebsd-13.1/sys/powerpc/powerpc/ |
| H A D | elf_common.c | 84 if (imgp->sysent->sv_timekeep_base != 0) { in __elfN() 86 imgp->sysent->sv_timekeep_base); in __elfN() 88 AUXARGS_ENTRY(pos, AT_OLD_STACKPROT, imgp->sysent->sv_shared_page_obj in __elfN() 90 imgp->sysent->sv_stackprot); in __elfN() 91 if (imgp->sysent->sv_hwcap != NULL) in __elfN() 92 AUXARGS_ENTRY(pos, AT_OLD_HWCAP, *imgp->sysent->sv_hwcap); in __elfN() 93 if (imgp->sysent->sv_hwcap2 != NULL) in __elfN() 94 AUXARGS_ENTRY(pos, AT_OLD_HWCAP2, *imgp->sysent->sv_hwcap2); in __elfN()
|
| /freebsd-13.1/sys/dev/filemon/ |
| H A D | filemon_wrapper.c | 405 sysent[SYS_chdir].sy_call = (sy_call_t *) filemon_wrapper_chdir; in filemon_wrapper_install() 406 sysent[SYS_open].sy_call = (sy_call_t *) filemon_wrapper_open; in filemon_wrapper_install() 410 sysent[SYS_link].sy_call = (sy_call_t *) filemon_wrapper_link; in filemon_wrapper_install() 437 sysent[SYS_chdir].sy_call = (sy_call_t *)sys_chdir; in filemon_wrapper_deinstall() 438 sysent[SYS_open].sy_call = (sy_call_t *)sys_open; in filemon_wrapper_deinstall() 439 sysent[SYS_openat].sy_call = (sy_call_t *)sys_openat; in filemon_wrapper_deinstall() 440 sysent[SYS_rename].sy_call = (sy_call_t *)sys_rename; in filemon_wrapper_deinstall() 441 sysent[SYS_unlink].sy_call = (sy_call_t *)sys_unlink; in filemon_wrapper_deinstall() 442 sysent[SYS_link].sy_call = (sy_call_t *)sys_link; in filemon_wrapper_deinstall() 443 sysent[SYS_symlink].sy_call = (sy_call_t *)sys_symlink; in filemon_wrapper_deinstall() [all …]
|
| /freebsd-13.1/usr.bin/ctags/test/ |
| H A D | ctags.test | 4 char sysent[20]; 5 int nsysent = sizeof (sysent) / sizeof (sysent[0]);
|
| /freebsd-13.1/sys/cddl/dev/systrace/ |
| H A D | systrace.c | 77 extern struct sysent linux_sysent[]; 91 extern struct sysent linux32_sysent[]; 119 #define SYSENT sysent 301 ASSERT(sysent[sysnum].sy_entry == DTRACE_IDNONE); in systrace_destroy() 303 ASSERT(sysent[sysnum].sy_return == DTRACE_IDNONE); in systrace_destroy()
|
| /freebsd-13.1/sys/conf/ |
| H A D | sysent.mk | 12 sysent.c \ 42 sysent: ${GENERATED}
|
| /freebsd-13.1/sys/arm/arm/ |
| H A D | exec_machdep.c | 269 struct sysentvec *sysent; in sendsig() local 345 sysent = p->p_sysent; in sendsig() 346 if (sysent->sv_sigcode_base != 0) in sendsig() 347 tf->tf_usr_lr = (register_t)sysent->sv_sigcode_base; in sendsig() 350 *(sysent->sv_szsigcode)); in sendsig()
|
| /freebsd-13.1/sys/riscv/riscv/ |
| H A D | exec_machdep.c | 352 struct sysentvec *sysent; in sendsig() local 413 sysent = p->p_sysent; in sendsig() 414 if (sysent->sv_sigcode_base != 0) in sendsig() 415 tf->tf_ra = (register_t)sysent->sv_sigcode_base; in sendsig() 418 *(sysent->sv_szsigcode)); in sendsig()
|
| /freebsd-13.1/sys/arm64/arm64/ |
| H A D | freebsd32_machdep.c | 341 struct sysentvec *sysent; in freebsd32_sendsig() local 419 sysent = p->p_sysent; in freebsd32_sendsig() 420 if (sysent->sv_sigcode_base != 0) in freebsd32_sendsig() 421 tf->tf_x[14] = (register_t)sysent->sv_sigcode_base; in freebsd32_sendsig() 424 *(sysent->sv_szsigcode)); in freebsd32_sendsig()
|
| /freebsd-13.1/sys/compat/freebsd32/ |
| H A D | freebsd32_util.h | 59 extern struct sysent freebsd32_sysent[]; 75 static struct sysent syscallname##_sysent32 = { \
|
| /freebsd-13.1/share/examples/kld/syscall/module/ |
| H A D | syscall.c | 53 static struct sysent hello_sysent = {
|
| /freebsd-13.1/sys/arm64/linux/ |
| H A D | linux_sysvec.c | 78 extern struct sysent linux_sysent[LINUX_SYS_MAXSYSCALL]; 175 AUXARGS_ENTRY(pos, LINUX_AT_HWCAP, *imgp->sysent->sv_hwcap); in linux_copyout_auxargs() 190 AUXARGS_ENTRY(pos, LINUX_AT_HWCAP2, *imgp->sysent->sv_hwcap2); in linux_copyout_auxargs() 333 error = imgp->sysent->sv_copyout_auxargs(imgp, in linux_copyout_strings()
|
| /freebsd-13.1/sys/riscv/include/ |
| H A D | proc.h | 51 struct sysent *callp;
|
| /freebsd-13.1/sys/arm64/include/ |
| H A D | proc.h | 53 struct sysent *callp;
|
| /freebsd-13.1/sys/powerpc/include/ |
| H A D | proc.h | 65 struct sysent *callp;
|
| /freebsd-13.1/sys/arm/include/ |
| H A D | proc.h | 70 struct sysent *callp;
|
| /freebsd-13.1/sys/i386/include/ |
| H A D | proc.h | 67 struct sysent *callp;
|
| /freebsd-13.1/sys/mips/include/ |
| H A D | proc.h | 87 struct sysent *callp;
|
| /freebsd-13.1/sys/security/audit/ |
| H A D | audit_bsm_db.c | 189 if (sysent[i].sy_auevent != AUE_NULL) in au_evclassmap_init() 190 au_evclassmap_insert(sysent[i].sy_auevent, 0); in au_evclassmap_init()
|
| /freebsd-13.1/sys/amd64/include/ |
| H A D | proc.h | 96 struct sysent *callp;
|
| /freebsd-13.1/lib/libkvm/ |
| H A D | kvm_proc.c | 132 struct sysentvec sysent; in kvm_proclist() local 362 (void)kvm_read(kd, (u_long)proc.p_sysent, (char *)&sysent, in kvm_proclist() 363 sizeof(sysent)); in kvm_proclist() 364 (void)kvm_read(kd, (u_long)sysent.sv_name, (char *)&svname, in kvm_proclist()
|
| /freebsd-13.1/sys/amd64/amd64/ |
| H A D | elf_machdep.c | 60 .sv_table = sysent, 98 .sv_table = sysent,
|