STRUCT DRM_PAGEMAP_IOVA_STATE(9)
β¨ NAME β¨
Okay bestie, welcome to the Kernel API Manual page for struct drm_pagemap_iova_state β aka DRM pagemap IOVA state. π
Thatβs the name, thatβs the vibe, no cap.
πΈ SYNOPSIS πΈ
struct drm_pagemap_iova_state {
struct dma_iova_state dma_state;
unsigned long offset;
};
π Members π
dma_stateβ DMA IOVA state. Yep, thatβs the whole note, periodt.offsetβ Current offset in IOVA. Itβs giving βwhere are we right nowβ energy. π
π¦ DESCRIPTION π¦
This structure acts as an iterator for packing all IOVA addresses within a contiguous range. Thatβs literally its whole main-character job: walk the range, pack the IOVAs, slay. β¨
No extra lore, no side quests β itβs an iterator for a contiguous IOVA range, fr fr.
π SEE ALSO π
So many friends in the group chat, bestie β hereβs the full lineup:
- Kernel file
./drivers/gpu/drm/drm_pagemap.cβ withOverview(9)andMigration(9) struct drm_pagemap_zdd(9)drm_pagemap_zdd_alloc(9)drm_pagemap_zdd_get(9)drm_pagemap_zdd_destroy(9)drm_pagemap_zdd_put(9)drm_pagemap_migration_unlock_put_folio(9)drm_pagemap_migration_unlock_put_pages(9)drm_pagemap_get_devmem_page(9)drm_pagemap_migrate_map_device_private_pages(9)drm_pagemap_migrate_map_system_pages(9)drm_pagemap_migrate_populate_src_pages(9)drm_pagemap_migrate_unmap_pages(9)struct migrate_range_loc(9)drm_pagemap_cpages(9)drm_pagemap_migrate_to_devmem(9)drm_pagemap_migrate_populate_ram_pfn(9)struct drm_pagemap_dev_hold(9)drm_pagemap_reinit(9)drm_pagemap_init(9)drm_pagemap_put(9)drm_pagemap_page_get_flags(9)drm_pagemap_page_set_flags(9)drm_pagemap_retire_migrated_pages(9)drm_pagemap_skip_retired_pages(9)drm_pagemap_evict_to_ram(9)__drm_pagemap_migrate_to_ram(9)drm_pagemap_folio_free(9)drm_pagemap_migrate_to_ram(9)drm_pagemap_pagemap_ops_get(9)drm_pagemap_devmem_init(9)drm_pagemap_page_to_dpagemap(9)drm_pagemap_populate_mm(9)
Source/version: ./drivers/gpu/drm Β· date: October 2026 Β· footer title: struct drm_...p_iova_state(9) β byeee, stay hydrated and keep those IOVAs packed π«Άπ
π¦ 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