Searched refs:argkva (Results 1 – 1 of 1) sorted by relevance
1413 struct exec_args_kva *argkva; in exec_prealloc_args_kva() local1419 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() local1432 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 …]