Lines Matching defs:sysp
728 struct sysent *sysp;
730 if ((sysp = mod_getsysent(modlp, table)) == NULL)
732 return ((int)(sysp - table));
744 struct sysent *sysp;
766 if ((sysp = mod_getsysent(modlp, table)) == NULL)
773 rw_enter(sysp->sy_lock, RW_WRITER);
775 sysp->sy_narg = mp->sy_narg;
776 sysp->sy_call = mp->sy_call;
781 sysp->sy_flags &= ~SE_ARGC;
782 sysp->sy_flags |= SE_LOADED |
792 sysp->sy_callc = (int64_t (*)())mp->sy_call;
794 sysp->sy_callc = syscall_ap;
796 sysp->sy_flags &= ~SE_LOADABLE;
798 rw_exit(sysp->sy_lock);
811 struct sysent *sysp;
813 if ((sysp = mod_getsysent(modlp, table)) == NULL ||
814 (sysp->sy_flags & (SE_LOADABLE | SE_NOUNLOAD)) == 0 ||
815 sysp->sy_call != modl->sys_sysent->sy_call) {
827 rw_tryenter(sysp->sy_lock, RW_WRITER)) {
833 if ((sysp->sy_flags & (SE_LOADED | SE_LOADABLE)) ==
835 sysp->sy_flags &= ~SE_LOADED;
836 sysp->sy_callc = loadable_syscall;
837 sysp->sy_call = (int (*)())nosys;
838 rw_exit(sysp->sy_lock);
841 rw_exit(sysp->sy_lock);