STRUCT XE_TLB_INVAL_FENCE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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