Home
last modified time | relevance | path

Searched refs:eswp (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/common/os/
H A Dexec.c651 struct execsw *eswp; in gexec() local
697 if ((eswp = findexec_by_hdr(magbuf)) == NULL) in gexec()
833 args->execswp = eswp; /* Save execsw pointer in uarg for exec_func */ in gexec()
864 error = (*eswp->exec_func)(vp, uap, args, idatap, level, execsz, in gexec()
866 rw_exit(eswp->exec_lock); in gexec()
1038 struct execsw *eswp; in findexecsw() local
1040 for (eswp = execsw; eswp < &execsw[nexectype]; eswp++) { in findexecsw()
1041 ASSERT(eswp->exec_maglen <= MAGIC_BYTES); in findexecsw()
1042 if (magic && eswp->exec_maglen != 0 && in findexecsw()
1043 bcmp(magic, eswp->exec_magic, eswp->exec_maglen) == 0) in findexecsw()
[all …]
H A Dmodconf.c1300 struct execsw *eswp; in mod_infoexec() local
1302 if ((eswp = findexecsw(modl->exec_execsw->exec_magic)) == NULL) in mod_infoexec()
1305 *p0 = eswp - execsw; in mod_infoexec()
1316 struct execsw *eswp; in mod_installexec() local
1327 if ((eswp = findexecsw(modl->exec_execsw->exec_magic)) == NULL) { in mod_installexec()
1333 if ((eswp = allocate_execsw(modname, magic, magic_size)) == in mod_installexec()
1339 if (eswp->exec_func != NULL) { in mod_installexec()
1341 *eswp->exec_magic); in mod_installexec()
1345 rw_enter(eswp->exec_lock, RW_WRITER); in mod_installexec()
1346 eswp->exec_func = modl->exec_execsw->exec_func; in mod_installexec()
[all …]
H A Dcore.c334 struct execsw *eswp; in do_core() local
440 if ((eswp = PTOU(curproc)->u_execsw) == NULL || in do_core()
441 (eswp = findexec_by_magic(eswp->exec_magic)) == NULL) { in do_core()
444 error = eswp->exec_core(vp, p, credp, rlimit, sig, in do_core()
446 rw_exit(eswp->exec_lock); in do_core()