summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
AgeCommit message (Expand)Author
2024-08-12drm/xe: Add stats for tlb invalidation countNirmoy Das
2024-07-24drm/xe: Remove fence check from send_tlb_invalidationMatthew Brost
2024-07-19drm/xe: Hold a PM ref when GT TLB invalidations are inflightMatthew Brost
2024-07-19drm/xe: Drop xe_gt_tlb_invalidation_waitMatthew Brost
2024-07-19drm/xe: Add xe_gt_tlb_invalidation_fence_init helperMatthew Brost
2024-07-01drm/xe/guc: Configure TLB timeout based on CT buffer sizeNirmoy Das
2024-06-20drm/xe/vf: Don't use register based TLB invalidation if VFMichal Wajdeczko
2024-06-12drm/xe/trace: Print device_id in xe_trace eventsRadhakrishna Sripada
2024-05-07drm/xe: Don't rely on xe_force_wake.h to be included elsewhereMichal Wajdeczko
2024-04-30drm/xe: Remove uninitialized end var from xe_gt_tlb_invalidation_range()Nirmoy Das
2024-04-26drm/xe: Add xe_gt_tlb_invalidation_range and convert PT layer to use thisMatthew Brost
2024-04-24drm/xe: Force wedged state and block GT reset upon any GPU hangRodrigo Vivi
2024-03-28drm/xe: Make TLB invalidation fences unorderedThomas Hellström
2024-03-20drm/xe: Always check force_wake_get return codeDaniele Ceraolo Spurio
2024-03-05drm/xe: Do not grab forcewakes when issuing GGTT TLB invalidation via GuCMatthew Brost
2024-02-23drm/xe: Don't support execlists in xe_gt_tlb_invalidation layerMatthew Brost
2024-02-23drm/xe: Cleanup some layering in GGTTMatthew Brost
2023-12-21drm/xe: Report TLB timeout using GT oriented functionsMichal Wajdeczko
2023-12-21drm/xe/guc: Include only required GuC ABI headersMichal Wajdeczko
2023-12-21drm/xe/guc: Promote guc_to_gt/xe helpers to .hMichal Wajdeczko
2023-12-21drm/xe: Dump CTB during TLB timeoutPallavi Mishra
2023-12-21drm/xe: Use Xe assert macros instead of XE_WARN_ON macroFrancois Dugast
2023-12-21drm/xe: Prefer WARN() over BUG() to avoid crashing the kernelFrancois Dugast
2023-12-21drm/xe: drop xe_device_mem_access_get() from invalidation_vmaMatthew Auld
2023-12-21drm/xe: handle TLB invalidations from CT fast-pathMatthew Auld
2023-12-21drm/xe/tlb: print seqno_recv on fence TLB timeoutMatthew Auld
2023-12-21drm/xe/tlb: also update seqno_recv during resetMatthew Auld
2023-12-21drm/xe/tlb: increment next seqno after successful CT sendMatthew Auld
2023-12-21drm/xe/tlb: ensure we access seqno_recv onceMatthew Auld
2023-12-21drm/xe/tlb: drop unnecessary smp_wmb()Matthew Auld
2023-12-21drm/xe: Add helpers to hide struct xe_vma internalsMatthew Brost
2023-12-19drm/xe: Add backpointer from gt to tileMatt Roper
2023-12-19drm/xe: keep pulling mem_access_get further backMatthew Auld
2023-12-19drm/xe: don't allocate under ct->lockMatthew Auld
2023-12-19drm/xe: fix tlb_invalidation_seqno_past()Matthew Auld
2023-12-19drm/xe: Print GT info on TLB inv failureNirmoy Das
2023-12-19drm/xe/tlb: fix expected_seqno calculationMatthew Auld
2023-12-19drm/xe: Sort includesLucas De Marchi
2023-12-19drm/xe: Signal invalidation fence immediately if CT send failsMatthew Brost
2023-12-19drm/xe: Use GuC to do GGTT invalidations for the GuC firmwareMatthew Brost
2023-12-19drm/xe: Add range based TLB invalidationsMatthew Brost
2023-12-19drm/xe: Add TDR for invalidation fence timeout cleanupMatthew Brost
2023-12-19drm/xe: Add TLB invalidation fence ftraceMatthew Brost
2023-12-19drm/xe: Kernel doc GT TLB invalidationsMatthew Brost
2023-12-19drm/xe: Invalidate TLB after unbind is completeMatthew Brost
2023-12-19drm/xe: Add TLB invalidation fenceMatthew Brost
2023-12-19drm/xe: Move TLB invalidation variable to own sub-structure in GTMatthew Brost
2023-12-19drm/xe: Break of TLB invalidation into its own fileMatthew Brost