drm_pagemap..._device_data(9)
okay so bestie, this is the drm_pagemap..._device_data(9) page from the Kernel API Manual β the header is giving truncated-name realness, but the function we're hyping is drm_pagemap_page_zone_device_data. Let's go π
β¨
πΈ NAME
drm_pagemap_page_zone_device_data β Page to zone_device_data. That's the whole flex: you bring the page, and the page's zone_device_data is what comes back π«Ά.
β¨ SYNOPSIS
struct drm_pagemap_zdd * drm_pagemap_page_zone_device_data (struct page
*page );
π ARGUMENTS
pageβ Pointer to the page. You hand over the page pointer, that's the input, periodt π«Ά
π RETURN
The page's zone_device_data β that's what comes back, bestie. β¨
π¦ SEE ALSO
Adjacent lore and the kernel file, all here so you can go read more:
- Kernel file
./include/drm/drm_pagemap.hβ the header, iconic π enum drm_interconnect_protocol(9)struct drm_pagemap_addr(9)drm_pagemap_addr_encode(9)struct drm_pagemap_ops(9)struct drm_pagemap(9)struct drm_pagemap_devmem_ops(9)drm_pagemap_get(9)drm_pagemap_get_unless_zero(9)struct drm_pagemap_devmem(9)struct drm_pagemap_migrate_details(9)
kisses, your kernel bestie π source: ./include/drm, date: October 2026, page: drm_pagemap..._device_data(9) β from the Kernel API Manual ππ
π¦ 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