NE_ERR_NO_CP...VAIL_IN_POOL(9)
π NE_ERR_NO_CP...VAIL_IN_POOL(9) β Kernel API Manual, section 9 β¨
okay bestie, so this whole page lives in the Kernel API Manual (that's the manual name, section 9, iykyk) β and the title got a lil truncated on the way in, but you already know what it is. Let's get into it π«Ά
β¨ NAME β¨
NE_ERR_NO_CPUS_AVAIL_IN_POOL β the error you get when the command to create an enclave is triggered and, likeβ¦ there are literally no CPUs available in the pool. not one. zero. nada. π
π¦ SYNOPSIS π¦
NE_ERR_NO_CPUS_AVAIL_IN_POOL
that's it, that's the whole synopsis. it's giving minimal. she ate and left no crumbs π
π SEE ALSO π
okay so this is the part where the page goes full main character and name-drops her entire friend group. every single one of these, no skips, no cap:
- the Kernel file
./include/uapi/linux/nitro_enclaves.hβ the actual source of truth, the mothership π - Nitro Enclaves (NE) Kernel Driver Interface(9) β the big one, start here
NE_CREATE_VM(9)NE_ADD_VCPU(9) β lowkey relevant to this whole "no CPUs" situation πNE_GET_IMAGE_LOAD_INFO(9)NE_SET_USER_MEMORY_REGION(9)NE_START_ENCLAVE(9)- NE specific error codes(9) β the whole squad of errors, this page is one of them β¨
NE_ERR_VCPU_ALREADY_USED(9)NE_ERR_VCPU_NOT_IN_CPU_POOL(9)NE_ERR_VCPU_INVALID_CPU_CORE(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_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)
likeβ¦ the whole extended universe is here. reciprocal linking at its finest, we love to see it π
heads up bestie: this page is only the error definition itself β it doesn't describe a function signature or any options, so don't go looking for a big OPTIONS section. the description up top is the whole lore π
and that's the vibe check, bestie β go forth and read the rest of the NE lore πΈ
this iconic little page ships from ./include/uapi/linux in the Kernel API Manual, dated October 2026, and it answers to NE_ERR_NO_CP...VAIL_IN_POOL(9) β yes the title's still truncated, no she's not fixing it, it's part of her charm π
β¨
π¦ 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