STRUCT XE_TLB_INVAL_FENCE(9)
Okay so bestie, welcome to the Kernel API Manual page for struct xe_tlb_inval_fence β and no cap, this one's all about a TLB invalidation fence. Let's get into it, fr fr. π
β¨ NAME β¨
struct xe_tlb_inval_fence β it's literally a TLB invalidation fence, periodt. That's the whole name, bestie.
πΈ SYNOPSIS πΈ
struct xe_tlb_inval_fence {
struct dma_fence base;
struct xe_tlb_inval *tlb_inval;
struct list_head link;
int seqno;
ktime_t inval_time;
};
π¦ Members π¦
baseβ the dma fence base, literally the foundation of this whole vibe.tlb_invalβ the TLB invalidation client that this fence belongs to, okay?linkβ this links into the list of pending TLB fences, ngl.seqnoβ the seqno of the TLB invalidation that's gonna signal this fence, periodt.inval_timeβ the time of the TLB invalidation, bestie.
π Description π
So here's the tea: you can optionally pass this to the xe_tlb_inval* functions, and it'll get signaled when the TLB invalidation completes. Lowkey iconic, fr fr. π«Ά
β SEE ALSO β
Check out the kernel file at ./drivers/gpu/drm/xe/xe_tlb_inval_types.h and also peep struct xe_tlb_inval_batch(9) β it's giving related content. π
That's the whole vibe, bestie! This page comes from ./drivers/gpu/drm/xe, dated October 2026, and it's all about struct xe_tlb_inval_fence(9). Stay slay! π
β¨
π¦ 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