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