Lines Matching refs:eswp
1297 struct execsw *eswp; in mod_infoexec() local
1299 if ((eswp = findexecsw(modl->exec_execsw->exec_magic)) == NULL) in mod_infoexec()
1302 *p0 = eswp - execsw; in mod_infoexec()
1313 struct execsw *eswp; in mod_installexec() local
1324 if ((eswp = findexecsw(modl->exec_execsw->exec_magic)) == NULL) { in mod_installexec()
1330 if ((eswp = allocate_execsw(modname, magic, magic_size)) == in mod_installexec()
1336 if (eswp->exec_func != NULL) { in mod_installexec()
1338 *eswp->exec_magic); in mod_installexec()
1342 rw_enter(eswp->exec_lock, RW_WRITER); in mod_installexec()
1343 eswp->exec_func = modl->exec_execsw->exec_func; in mod_installexec()
1344 eswp->exec_core = modl->exec_execsw->exec_core; in mod_installexec()
1345 rw_exit(eswp->exec_lock); in mod_installexec()
1356 struct execsw *eswp; in mod_removeexec() local
1360 eswp = findexecsw(modl->exec_execsw->exec_magic); in mod_removeexec()
1361 if (eswp == NULL) { in mod_removeexec()
1369 !rw_tryenter(eswp->exec_lock, RW_WRITER)) in mod_removeexec()
1371 eswp->exec_func = NULL; in mod_removeexec()
1372 eswp->exec_core = NULL; in mod_removeexec()
1373 rw_exit(eswp->exec_lock); in mod_removeexec()