Lines Matching defs:sysents
108 kern_syscall_register(struct sysent *sysents, int *offset,
118 if (sysents[i].sy_call == (sy_call_t *)lkmnosys)
125 else if (sysents[*offset].sy_call != (sy_call_t *)lkmnosys &&
126 sysents[*offset].sy_call != (sy_call_t *)lkmressys)
129 KASSERT(sysents[*offset].sy_thrcnt == SY_THR_ABSENT,
131 *old_sysent = sysents[*offset];
133 sysents[*offset] = *new_sysent;
134 atomic_store_rel_32(&sysents[*offset].sy_thrcnt, flags);
139 kern_syscall_deregister(struct sysent *sysents, int offset,
147 se = &sysents[offset];
151 sysents[offset] = *old_sysent;
163 kern_syscall_module_handler(struct sysent *sysents, struct module *mod,
172 error = kern_syscall_register(sysents, data->offset,
199 error = kern_syscall_deregister(sysents, *data->offset,
219 kern_syscall_helper_register(struct sysent *sysents,
226 error = kern_syscall_register(sysents, &sd1->syscall_no,
229 kern_syscall_helper_unregister(sysents, sd);
245 kern_syscall_helper_unregister(struct sysent *sysents,
251 kern_syscall_deregister(sysents, sd1->syscall_no,