STRUCT XE_MIGRATE_PT_UPDATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct xe_migrate_pt_update(9) ✨

okay bestie, welcome to the Kernel API Manual page for struct xe_migrate_pt_update(9) β€” yes, the name is a whole mouthful, but she's iconic and we're gonna get through it together πŸ’–


πŸŽ€ NAME πŸŽ€

struct xe_migrate_pt_update β€” the argument to the struct xe_migrate_pt_update_ops callbacks. periodt.

πŸ¦‹ SYNOPSIS πŸ¦‹

       struct xe_migrate_pt_update {
           const struct xe_migrate_pt_update_ops *ops;
           struct xe_vma_ops *vops;
           struct xe_sched_job *job;
           struct xe_tlb_inval_job *ijob;
           struct xe_tlb_inval_job *mjob;
           u8 tile_id;
        };

πŸ’… Members πŸ’…

okay so these are the members, no cap:

  • ops β€” pointer to the struct xe_migrate_pt_update_ops callbacks. like, the callback connect πŸ’–
  • vops β€” VMA operations.
  • job β€” the job if it's a GPU page-table update. NULL otherwise.
  • ijob β€” the TLB invalidation job for primary GT. NULL otherwise.
  • mjob β€” the TLB invalidation job for media GT. NULL otherwise.
  • tile_id β€” tile ID of the update.

🌸 Description 🌸

Intended to be subclassed to support additional arguments if necessary. so yes, she's literally built to be extended, main character energy ✨

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/gpu/drm/xe/xe_migrate.h
  • struct xe_migrate_pt_update_ops(9)

mwah πŸ’œ this page is from ./drivers/gpu/drm/xe, dated October 2026, and it's all about struct xe_migrate_pt_update(9) β€” bye bestie, go slay your page-table updates πŸ’…

πŸ“¦ where this page comes from