STRUCT XE_MIGRATE_PT_UPDATE(9)
β¨ 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 thestruct xe_migrate_pt_update_opscallbacks. like, the callback connect πvopsβ VMA operations.jobβ the job if it's a GPU page-table update.NULLotherwise.ijobβ the TLB invalidation job for primary GT.NULLotherwise.mjobβ the TLB invalidation job for media GT.NULLotherwise.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
- 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