Lines Matching refs:exec_args_kva
1337 struct exec_args_kva { struct
1340 SLIST_ENTRY(exec_args_kva) next; argument
1343 DPCPU_DEFINE_STATIC(struct exec_args_kva *, exec_args_kva);
1345 static SLIST_HEAD(, exec_args_kva) exec_args_kva_freelist;
1352 struct exec_args_kva *argkva; in exec_prealloc_args_kva()
1364 SYSINIT(exec_args_kva, SI_SUB_EXEC, SI_ORDER_ANY, exec_prealloc_args_kva, NULL);
1369 struct exec_args_kva *argkva; in exec_alloc_args_kva()
1372 (uintptr_t *)DPCPU_PTR(exec_args_kva)); in exec_alloc_args_kva()
1381 *(struct exec_args_kva **)cookie = argkva; in exec_alloc_args_kva()
1386 exec_release_args_kva(struct exec_args_kva *argkva, u_int gen) in exec_release_args_kva()
1396 if (!atomic_cmpset_ptr((uintptr_t *)DPCPU_PTR(exec_args_kva), in exec_release_args_kva()
1415 SLIST_HEAD(, exec_args_kva) head; in exec_args_kva_lowmem()
1416 struct exec_args_kva *argkva; in exec_args_kva_lowmem()
1428 SLIST_SWAP(&head, &exec_args_kva_freelist, exec_args_kva); in exec_args_kva_lowmem()
1437 (uintptr_t *)DPCPU_ID_PTR(i, exec_args_kva)); in exec_args_kva_lowmem()