NE_ERR_NO_CP...VAIL_IN_POOL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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