Symbol: execsw
sys/kern/imgact_elf.c
1881
static struct execsw elf_execsw = {exec_elf64_imgact, "ELF64"};
sys/kern/imgact_elf.c
1884
static struct execsw elf_execsw = {exec_elf32_imgact, "ELF32"};
sys/kern/imgact_shell.c
182
static struct execsw shell_execsw = { exec_shell_imgact, "#!" };
sys/kern/kern_exec.c
1344
exec_register(const struct execsw *execsw_arg)
sys/kern/kern_exec.c
1346
const struct execsw **es, **xs, **newexecsw;
sys/kern/kern_exec.c
1349
if (execsw)
sys/kern/kern_exec.c
1350
for (es = execsw; *es; es++)
sys/kern/kern_exec.c
1354
if (execsw)
sys/kern/kern_exec.c
1355
for (es = execsw; *es; es++)
sys/kern/kern_exec.c
1359
if (execsw)
sys/kern/kern_exec.c
1360
kfree(execsw, M_TEMP);
sys/kern/kern_exec.c
1361
execsw = newexecsw;
sys/kern/kern_exec.c
1366
exec_unregister(const struct execsw *execsw_arg)
sys/kern/kern_exec.c
1368
const struct execsw **es, **xs, **newexecsw;
sys/kern/kern_exec.c
1371
if (execsw == NULL)
sys/kern/kern_exec.c
1374
for (es = execsw; *es; es++) {
sys/kern/kern_exec.c
1380
for (es = execsw; *es; es++)
sys/kern/kern_exec.c
1385
for (es = execsw; *es; es++)
sys/kern/kern_exec.c
1389
if (execsw)
sys/kern/kern_exec.c
1390
kfree(execsw, M_TEMP);
sys/kern/kern_exec.c
1391
execsw = newexecsw;
sys/kern/kern_exec.c
191
__read_mostly static const struct execsw **execsw;
sys/kern/kern_exec.c
326
for (i = 0; error == -1 && execsw[i]; ++i) {
sys/kern/kern_exec.c
327
if (execsw[i]->ex_imgact == NULL ||
sys/kern/kern_exec.c
328
execsw[i]->ex_imgact == img_first) {
sys/kern/kern_exec.c
331
error = (*execsw[i]->ex_imgact)(imgp);
sys/sys/exec.h
82
int exec_register (const struct execsw *);
sys/sys/exec.h
83
int exec_unregister (const struct execsw *);
sys/sys/exec.h
96
struct execsw *exec = (struct execsw *)data; \