gen_pool_virt_to_phys(9)
okay bestie, welcome to the gen_pool_virt_to_phys(9) page from the Kernel API Manual π this one is short and sweet, but it still ate.
πΈ NAME πΈ
gen_pool_virt_to_phys β return the physical address of memory. that's the whole assignment, no cap β¨
β¨ SYNOPSIS β¨
phys_addr_t gen_pool_virt_to_phys (struct gen_pool *pool , unsigned long
addr );
π«Ά ARGUMENTS π«Ά
poolβ pool to allocate from, bestie π«Άaddrβ starting address of memory, iconic behavior honestly
π DESCRIPTION π
Returns the physical address on success, or -1 on error. that's literally it, no hidden side quest π
π₯ SEE ALSO π₯
Kernel file: ./lib/genalloc.c β go peek if you're feeling brave π«Ά
gen_pool_create(9)gen_pool_add_owner(9)gen_pool_destroy(9)gen_pool_alloc_algo_owner(9)gen_pool_dma_alloc(9)gen_pool_dma_alloc_algo(9)gen_pool_dma_alloc_align(9)gen_pool_dma_zalloc(9)gen_pool_dma_zalloc_algo(9)gen_pool_dma_zalloc_align(9)gen_pool_free_owner(9)gen_pool_for_each_chunk(9)gen_pool_has_addr(9)gen_pool_avail(9)gen_pool_size(9)gen_pool_set_algo(9)gen_pool_first_fit(9)gen_pool_first_fit_align(9)gen_pool_fixed_alloc(9)gen_pool_first_fit_order_align(9)gen_pool_best_fit(9)gen_pool_get(9)devm_gen_pool_create(9)of_gen_pool_get(9)
mwah π that was the gen_pool_virt_to_phys(9) page, source/version ./lib, dated October 2026. byeee, go touch some memory π
π¦ 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