xe_mem_pool_node_cpu_addr(9)
β¨ xe_mem_pool_node_cpu_addr β¨
okay bestie, so this is a page straight out of the Kernel API Manual β it's xe_mem_pool_node_cpu_addr(9) and it's literally just the glow-up you need when you've got a node and you're like "where's your CPU side at tho" π
π NAME π
xe_mem_pool_node_cpu_addr β hand me the CPU address of the node, that's it, that's the whole job π
πΈ SYNOPSIS πΈ
void * xe_mem_pool_node_cpu_addr (struct xe_mem_pool_node *node );
π¦ ARGUMENTS π¦
nodeβ the node that got allocated in the memory pool. yeah. that one. the node. π«Ά
β RETURN β
It gives you back the CPU virtual address of the node. that's the whole vibe β pointer in, CPU virtual address out, no cap β¨
π SEE ALSO π
Like, go read the whole friend group honestly:
- the kernel file
./drivers/gpu/drm/xe/xe_mem_pool.candstruct xe_mem_pool(9) xe_mem_pool_init(9)xe_mem_pool_sync(9)xe_mem_pool_swap_shadow_locked(9)xe_mem_pool_sync_shadow_locked(9)xe_mem_pool_gpu_addr(9)xe_mem_pool_cpu_addr(9)xe_mem_pool_bo_swap_guard(9)xe_mem_pool_bo_flush_write(9)xe_mem_pool_bo_sync_read(9)xe_mem_pool_alloc_node(9)xe_mem_pool_insert_node(9)xe_mem_pool_free_node(9)xe_mem_pool_dump(9)
lowkey this whole page lives under ./drivers/gpu/drm/xe and it's dated October 2026 β so yeah, marking your calendar, bestie ποΈπ
mwah, that's a wrap! congrats on surviving the manpage, you ate ππ β signed, the Kernel API Manual, xe_mem_pool_node_cpu_addr(9), October 2026, from ./drivers/gpu/drm/xe πβ¨
π¦ 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