xe_migrate_to_vram(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… xe_migrate_to_vram(9) πŸ’…

okay so welcome to the Kernel API Manual, bestie β€” this is the page for xe_migrate_to_vram, and the vibe is literally Migrate to VRAM 🌸✨


πŸ’– NAME πŸ’–

xe_migrate_to_vram β€” Migrate to VRAM πŸŽ€

πŸ¦‹ SYNOPSIS πŸ¦‹

struct dma_fence * xe_migrate_to_vram (struct xe_migrate *m , unsigned
       long npages , struct drm_pagemap_addr *src_addr , u64 dst_addr , struct
       dma_fence *deps );

🌈 ARGUMENTS 🌈

  • m β€” the migration context, like the main-character setup for this migration πŸ‘‘
  • npages β€” number of pages to migrate, fr fr πŸ”’
  • src_addr β€” array of DMA information (source of migrate) πŸ“₯
  • dst_addr β€” device physical address of VRAM (destination of migrate) πŸ“€
  • deps β€” struct dma_fence representing the dependencies that need to be signaled before migration 🫢

πŸŽ€ DESCRIPTION πŸŽ€

It copies from an array dma addresses to a VRAM device physical address. that's the whole move, bestie πŸ’…

πŸ”₯ RETURN πŸ”₯

Returns a dma fence for migrate to signal completion on success, and ERR_PTR on failure. slay when it works, ERR_PTR when it doesn't 😭

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/gpu/drm/xe/xe_migrate.c, plus the whole friend group:


made with πŸ’– from ./drivers/gpu/drm/xe, dated October 2026 β€” catch u in the Kernel API Manual, bestie! πŸ’…πŸ¦‹

πŸ“¦ where this page comes from