Home
last modified time | relevance | path

Searched refs:sysent (Results 1 – 25 of 50) sorted by relevance

12

/freebsd/sys/sys/
H A Dsysent.h38 struct sysent;
65 struct sysent { /* system call table */ struct
103 struct sysent *sv_table; /* pointer to sysent */
200 extern struct sysent sysent[];
202 extern struct sysent nosys_sysent;
218 struct sysent *new_sysent; /* new sysent */
219 struct sysent old_sysent; /* old sysent */
237 static struct sysent syscallname##_sysent = SYSENT_INIT_VALS(syscallname);
240 static struct sysent syscallname##_sysent = { \
267 (sysent[SYS_##syscallname].sy_call != (sy_call_t *)lkmnosys && \
[all …]
H A Dimgact.h73 struct sysentvec *sysent; /* system entry vector */ member
/freebsd/sys/kern/
H A Dkern_syscalls.c64 struct sysent nosys_sysent = {
76 syscall_thread_drain(struct sysent *se) in syscall_thread_drain()
92 syscall_thread_enter(struct thread *td, struct sysent **se) in syscall_thread_enter()
111 syscall_thread_exit(struct thread *td, struct sysent *se) in syscall_thread_exit()
125 kern_syscall_register(struct sysent *sysents, int *offset, in kern_syscall_register()
126 struct sysent *new_sysent, struct sysent *old_sysent, int flags) in kern_syscall_register()
159 kern_syscall_deregister(struct sysent *sysents, int offset, in kern_syscall_deregister()
160 const struct sysent *old_sysent) in kern_syscall_deregister()
162 struct sysent *se; in kern_syscall_deregister()
185 return (kern_syscall_module_handler(sysent, mod, what, arg)); in syscall_module_handler()
[all …]
H A Dkern_exec.c832 if ((imgp->sysent->sv_setid_allowed != NULL && in do_execve()
833 !(*imgp->sysent->sv_setid_allowed)(td, imgp)) || in do_execve()
1161 imgp->sysent = sv; in exec_new_vmspace()
1688 struct sysentvec *sysent; in exec_copyout_strings() local
1694 sysent = p->p_sysent; in exec_copyout_strings()
1702 if (sysent->sv_shared_page_base == 0 && sysent->sv_szsigcode != NULL) { in exec_copyout_strings()
1703 szsigcode = *(sysent->sv_szsigcode); in exec_copyout_strings()
1706 error = copyout(sysent->sv_sigcode, (void *)destp, szsigcode); in exec_copyout_strings()
1832 error = imgp->sysent->sv_copyout_auxargs(imgp, in exec_copyout_strings()
H A Dimgact_elf.c1484 if ((imgp->sysent->sv_flags & SV_TIMEKEEP) != 0) { in __elfN()
1486 vmspace->vm_shp_base + imgp->sysent->sv_timekeep_offset); in __elfN()
1488 AUXARGS_ENTRY(pos, AT_STACKPROT, imgp->sysent->sv_shared_page_obj in __elfN()
1490 imgp->sysent->sv_stackprot); in __elfN()
1491 if (imgp->sysent->sv_hwcap != NULL) in __elfN()
1492 AUXARGS_ENTRY(pos, AT_HWCAP, *imgp->sysent->sv_hwcap); in __elfN()
1493 if (imgp->sysent->sv_hwcap2 != NULL) in __elfN()
1494 AUXARGS_ENTRY(pos, AT_HWCAP2, *imgp->sysent->sv_hwcap2); in __elfN()
1495 if (imgp->sysent->sv_hwcap3 != NULL) in __elfN()
1496 AUXARGS_ENTRY(pos, AT_HWCAP3, *imgp->sysent->sv_hwcap3); in __elfN()
[all …]
/freebsd/sys/powerpc/powerpc/
H A Delf_common.c85 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()
96 if (imgp->sysent->sv_hwcap3 != NULL) in __elfN()
H A Delf64_machdep.c66 .sv_table = sysent,
110 .sv_table = sysent,
/freebsd/sys/dev/filemon/
H A Dfilemon_wrapper.c402 sysent[SYS_chdir].sy_call = (sy_call_t *) filemon_wrapper_chdir; in filemon_wrapper_install()
403 sysent[SYS_open].sy_call = (sy_call_t *) filemon_wrapper_open; in filemon_wrapper_install()
404 sysent[SYS_openat].sy_call = (sy_call_t *) filemon_wrapper_openat; in filemon_wrapper_install()
405 sysent[SYS_rename].sy_call = (sy_call_t *) filemon_wrapper_rename; in filemon_wrapper_install()
406 sysent[SYS_unlink].sy_call = (sy_call_t *) filemon_wrapper_unlink; in filemon_wrapper_install()
407 sysent[SYS_link].sy_call = (sy_call_t *) filemon_wrapper_link; in filemon_wrapper_install()
408 sysent[SYS_symlink].sy_call = (sy_call_t *) filemon_wrapper_symlink; in filemon_wrapper_install()
409 sysent[SYS_linkat].sy_call = (sy_call_t *) filemon_wrapper_linkat; in filemon_wrapper_install()
434 sysent[SYS_chdir].sy_call = (sy_call_t *)sys_chdir; in filemon_wrapper_deinstall()
435 sysent[SYS_open].sy_call = (sy_call_t *)sys_open; in filemon_wrapper_deinstall()
[all …]
/freebsd/usr.bin/ctags/test/
H A Dctags.test4 char sysent[20];
5 int nsysent = sizeof (sysent) / sizeof (sysent[0]);
/freebsd/sys/cddl/dev/systrace/
H A Dsystrace.c73 extern struct sysent linux_sysent[];
87 extern struct sysent linux32_sysent[];
115 #define SYSENT sysent
297 ASSERT(sysent[sysnum].sy_entry == DTRACE_IDNONE); in systrace_destroy()
299 ASSERT(sysent[sysnum].sy_return == DTRACE_IDNONE); in systrace_destroy()
/freebsd/sys/conf/
H A Dsysent.mk11 sysent.c \
34 sysent: ${GENERATED}
/freebsd/tools/test/stress2/misc/
H A Dcontigmalloc3.sh138 #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 Dcontigmalloc2.sh136 #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 Dcontigmalloc.sh169 #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 Dfreebsd32_util.h57 extern struct sysent freebsd32_sysent[];
73 static struct sysent syscallname##_sysent32 = { \
/freebsd/sys/arm64/linux/
H A Dlinux_sysvec.c91 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()
159 AUXARGS_ENTRY((*pos), LINUX_AT_HWCAP3, *imgp->sysent->sv_hwcap3); in linux64_arch_copyout_auxargs()
160 AUXARGS_ENTRY((*pos), LINUX_AT_HWCAP4, *imgp->sysent->sv_hwcap4); in linux64_arch_copyout_auxargs()
/freebsd/sys/arm/arm/
H A Dexec_machdep.c279 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 Dsyscall.c51 static struct sysent hello_sysent = {
/freebsd/sys/riscv/riscv/
H A Dexec_machdep.c340 struct sysentvec *sysent; in sendsig() local
401 sysent = p->p_sysent; in sendsig()
406 *(sysent->sv_szsigcode)); in sendsig()
/freebsd/sys/security/audit/
H A Daudit_bsm_db.c188 if (sysent[i].sy_auevent != AUE_NULL) in au_evclassmap_init()
189 au_evclassmap_insert(sysent[i].sy_auevent, 0); in au_evclassmap_init()
/freebsd/sys/tools/syscalls/examples/cpp/
H A Dtest_sysent.c14 struct sysent test_sysent[] = {
/freebsd/sys/arm64/arm64/
H A Dfreebsd32_machdep.c356 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 Dkvm_proc.c124 struct sysentvec sysent; in kvm_proclist() local
357 (void)kvm_read(kd, (u_long)proc.p_sysent, (char *)&sysent, in kvm_proclist()
358 sizeof(sysent)); in kvm_proclist()
359 (void)kvm_read(kd, (u_long)sysent.sv_name, (char *)&svname, in kvm_proclist()
/freebsd/sys/amd64/amd64/
H A Delf_machdep.c58 .sv_table = sysent,
101 .sv_table = sysent,
/freebsd/sys/compat/linux/
H A Dlinux_vdso.c162 MPASS((imgp->sysent->sv_flags & SV_ABI_MASK) == SV_ABI_LINUX); in linux_map_vdso()

12