NE_ERR_VCPU_...LID_CPU_CORE(9)
π
NE_ERR_VCPU_INVALID_CPU_CORE π
okay so bestie, quick vibe check first β this page is from the Kernel API Manual, section 9, and the header on it literally reads NE_ERR_VCPU_...LID_CPU_CORE(9) (yes it's squished, no we're not gonna fix it, it's iconic in its own way). anyway. let's get into it β¨
πΈ NAME πΈ
NE_ERR_VCPU_INVALID_CPU_CORE β the core id you handed over for your vCPU is invalid, or it's out of range of the NE CPU pool. that's it. that's the whole error. she's simple, she's direct, she's giving boundary-respecter π
like the NE CPU pool is a guest list and your core id is not on it. no cap.
π¦ SYNOPSIS π¦
NE_ERR_VCPU_INVALID_CPU_CORE
literally just the error code itself, standing there looking cute π
π SEE ALSO π
the whole friend group, in order, no one left out π«Ά
- Kernel file
./include/uapi/linux/nitro_enclaves.h Nitro Enclaves (NE) Kernel Driver Interface(9)NE_CREATE_VM(9)NE_ADD_VCPU(9)NE_GET_IMAGE_LOAD_INFO(9)NE_SET_USER_MEMORY_REGION(9)NE_START_ENCLAVE(9)NE specific error codes(9)NE_ERR_VCPU_ALREADY_USED(9)NE_ERR_VCPU_NOT_IN_CPU_POOL(9)NE_ERR_INVALID_MEM_REGION_SIZE(9)NE_ERR_INVALID_MEM_REGION_ADDR(9)NE_ERR_UNALIGNED_MEM_REGION_ADDR(9)NE_ERR_MEM_REGION_ALREADY_USED(9)NE_ERR_MEM_NOT_HUGE_PAGE(9)NE_ERR_MEM_DIFFERENT_NUMA_NODE(9)NE_ERR_MEM_MAX_REGIONS(9)NE_ERR_NO_MEM_REGIONS_ADDED(9)NE_ERR_NO_VCPUS_ADDED(9)NE_ERR_ENCLAVE_MEM_MIN_SIZE(9)NE_ERR_FULL_CORES_NOT_USED(9)NE_ERR_NOT_IN_INIT_STATE(9)NE_ERR_INVALID_VCPU(9)NE_ERR_NO_CPUS_AVAIL_IN_POOL(9)NE_ERR_INVALID_PAGE_SIZE(9)NE_ERR_INVALID_FLAG_VALUE(9)NE_ERR_INVALID_ENCLAVE_CID(9)Image load info flags(9)NE_EIF_IMAGE(9)struct ne_image_load_info(9)User memory region flags(9)NE_DEFAULT_MEMORY_REGION(9)struct ne_user_memory_region(9)Enclave start info flags(9)NE_ENCLAVE_PRODUCTION_MODE(9)NE_ENCLAVE_DEBUG_MODE(9)struct ne_enclave_start_info(9)
if your core id got rejected here, go check NE_ERR_VCPU_NOT_IN_CPU_POOL(9) too β they're cousins and they both want you to read them before you file a bug π
aaaand that's the page, bestie π this one shipped out of ./include/uapi/linux back in October 2026 β go forth, validate your core ids, and slay β¨π§π
π¦ 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