Home
last modified time | relevance | path

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

/freebsd/sys/kern/
H A Dkern_exec.c1413 struct exec_args_kva *argkva; in exec_prealloc_args_kva() local
1419 argkva = malloc(sizeof(*argkva), M_PARGS, M_WAITOK); in exec_prealloc_args_kva()
1420 argkva->addr = kmap_alloc_wait(exec_map, exec_map_entry_size); in exec_prealloc_args_kva()
1421 argkva->gen = exec_args_gen; in exec_prealloc_args_kva()
1422 SLIST_INSERT_HEAD(&exec_args_kva_freelist, argkva, next); in exec_prealloc_args_kva()
1430 struct exec_args_kva *argkva; in exec_alloc_args_kva() local
1432 argkva = (void *)atomic_readandclear_ptr( in exec_alloc_args_kva()
1434 if (argkva == NULL) { in exec_alloc_args_kva()
1436 while ((argkva = SLIST_FIRST(&exec_args_kva_freelist)) == NULL) in exec_alloc_args_kva()
1442 kasan_mark((void *)argkva->addr, exec_map_entry_size, in exec_alloc_args_kva()
[all …]