ne_get_vcpu_...rom_cpu_pool(9)
okay so welcome to the Kernel API Manual page for ne_get_vcpu_core_from_cpu_pool(9), bestie β¨ this one is short and sweet, and yes, we're keeping all the deets.
πΈ NAME πΈ
ne_get_vcpu_core_from_cpu_pool β get from the NE CPU pool the id of the core associated with the provided vCPU. That's literally the whole vibe of this function, and the way it just does that one job? iconic.
β¨ SYNOPSIS β¨
int ne_get_vcpu_core_from_cpu_pool (u32 vcpu_id );
π ARGUMENTS π
vcpu_idβ the provided vCPU id you're giving it so it can get its associated core id. That's the input, bestie.
π§ CONTEXT π§
Context check, no cap: process context. This function is called with the ne_enclave and ne_cpu_pool mutexes held. fr fr, those mutexes are part of the situation.
π RETURN π
- Core id. π
-1if the provided vCPU is not in the pool.
π SEE ALSO π
go peek at these, bestie π«Ά
- Kernel file
./drivers/virt/nitro_enclaves/ne_misc_dev.cβ Enclave lifetime management driver for Nitro Enclaves (NE).(9) NE_CPUS_SIZE(9)NE_EIF_LOAD_OFFSET(9)NE_MIN_ENCLAVE_MEM_SIZE(9)NE_MIN_MEM_REGION_SIZE(9)NE_PARENT_VM_CID(9)struct ne_cpu_pool(9)struct ne_phys_contig_mem_regions(9)ne_check_enclaves_created(9)ne_setup_cpu_pool(9)ne_teardown_cpu_pool(9)ne_set_kernel_param(9)ne_donated_cpu(9)ne_get_unused_core_from_cpu_pool(9)ne_set_enclave_threads_per_core(9)ne_get_cpu_from_cpu_pool(9)ne_check_cpu_in_cpu_pool(9)ne_add_vcpu_ioctl(9)ne_sanity_check_user_mem_region(9)ne_sanity_check_user_mem_region_page(9)ne_sanity_check_phys_mem_region(9)ne_merge_phys_contig_memory_regions(9)ne_set_user_memory_region_ioctl(9)ne_start_enclave_ioctl(9)ne_enclave_ioctl(9)ne_enclave_remove_all_mem_region_entries(9)ne_enclave_remove_all_vcpu_id_entries(9)ne_pci_dev_remove_enclave_entry(9)ne_enclave_release(9)ne_enclave_poll(9)ne_create_vm_ioctl(9)ne_ioctl(9)
and that's the page, bestie π cute little sign-off: source/version location ./drivers/virt/nitro_enclaves, dated October 2026, page tag ne_get_vcpu_...rom_cpu_pool(9). periodt β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms