xe_migrate_resolve(9)
π xe_migrate_resolve(9) π
okay so bestie, welcome to the Kernel API Manual β this is the page for xe_migrate_resolve(9) and it is literally the glow-up artist for your buffer objects β¨
πΈ NAME πΈ
xe_migrate_resolve β resolve and decompress a buffer object if required. that's it. that's the whole vibe check π«Ά
β¨ SYNOPSIS β¨
struct dma_fence * xe_migrate_resolve (struct xe_migrate *m , struct
xe_bo *bo , struct ttm_resource *res );
like, here's the exact signature, no cap, copy it character for character π
π ARGUMENTS π
mβ the migrate context, aka the main character of this whole operation π«boβ the buffer object to resolve, the one getting the makeover π¦resβ the reservation object, tagging along for the ride π
π DESCRIPTION π
so what this actually is, bestie: it's a wrapper around __xe_migrate_copy with is_vram_resolve set to true, which is the little switch that triggers decompression if needed π₯ no extra steps, no drama, it just handles it.
it's giving "delegation queen" honestly β all the real work is in __xe_migrate_copy, this function just sets the flag and hands it off π
periodt.
β RETURN β
you get back a dma_fence that signals on completion β like a little "we're done here" text in the group chat π«Ά
or, if things went sideways, an ERR_PTR on failure π yeah. that's the bad timeline.
πΈ SEE ALSO πΈ
the whole friend group, icymi β kernel file ./drivers/gpu/drm/xe/xe_migrate.c struct xe_migrate(9), plus:
xe_migrate_alloc(9)xe_migrate_init(9)xe_migrate_copy(9)xe_migrate_lrc(9)xe_migrate_ccs_rw_copy(9)xe_migrate_ccs_rw_copy_clear(9)xe_migrate_exec_queue(9)xe_migrate_vram_copy_chunk(9)xe_migrate_clear(9)xe_migrate_update_pgtables(9)xe_migrate_wait(9)xe_migrate_to_vram(9)xe_migrate_from_vram(9)xe_migrate_access_memory(9)xe_migrate_job_lock(9)xe_migrate_job_unlock(9)xe_migrate_job_lock_assert(9)
bestie pls note: the synopsis spans two lines the way it does up there β that's not me being messy, that's just how it is π keep it exact.
okay that's the whole page, you ate it up π this has been xe_migrate_resolve(9) from the Kernel API Manual, living in ./drivers/gpu/drm/xe, dated October 2026 β mwah, see you in the next one, bestie ππ¦π
π¦ 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