radeon_gart_bind(9)
πΈ NAME πΈ
okay so bestie, this is the radeon_gart_bind(9) page from the Kernel API Manual, and it's literally about binding pages into the gart page table. slay.
β¨ SYNOPSIS β¨
int radeon_gart_bind (struct radeon_device *rdev , unsigned int offset ,
int pages , struct page **pagelist , dma_addr_t *dma_addr , uint32_t
flags );
π ARGUMENTS π
rdevβ aradeon_devicepointer, aka the main character struct πoffsetβ offset into the GPU's gart aperturepagesβ number of pages to bindpagelistβ pages to binddma_addrβ DMA addresses of pagesflagsβRADEON_GART_PAGE_*flags
π¦ DESCRIPTION π¦
Binds the requested pages to the gart page table (all asics). Returns 0 for success, -EINVAL for failure. no cap, that's the whole vibe.
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/radeon/radeon_gart.c radeon_gart_table_ram_alloc(9)radeon_gart_table_ram_free(9)radeon_gart_table_vram_alloc(9)radeon_gart_table_vram_pin(9)radeon_gart_table_vram_unpin(9)radeon_gart_table_vram_free(9)radeon_gart_unbind(9)radeon_gart_init(9)radeon_gart_fini(9)
okay that's the whole page, bestie π«Ά this came from the source tree at ./drivers/gpu/drm/radeon, dated October 2026, and it's still serving radeon_gart_bind(9) realness πβ¨
π¦ 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