Home
last modified time | relevance | path

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

/freebsd/sys/kern/
H A Dkern_exec.c1431 struct exec_args_kva *argkva; in exec_prealloc_args_kva() local
1437 argkva = malloc(sizeof(*argkva), M_PARGS, M_WAITOK); in exec_prealloc_args_kva()
1438 argkva->addr = kmap_alloc_wait(exec_map, exec_map_entry_size, in exec_prealloc_args_kva()
1440 argkva->gen = exec_args_gen; in exec_prealloc_args_kva()
1441 SLIST_INSERT_HEAD(&exec_args_kva_freelist, argkva, next); in exec_prealloc_args_kva()
1449 struct exec_args_kva *argkva; in exec_alloc_args_kva() local
1451 argkva = (void *)atomic_readandclear_ptr( in exec_alloc_args_kva()
1453 if (argkva == NULL) { in exec_alloc_args_kva()
1455 while ((argkva = SLIST_FIRST(&exec_args_kva_freelist)) == NULL) in exec_alloc_args_kva()
1461 kasan_mark(argkva->addr, exec_map_entry_size, exec_map_entry_size, 0); in exec_alloc_args_kva()
[all …]