Lines Matching full:invalidation

33 		drm_err(&gt_to_xe(gt)->drm, "gt%d: TLB invalidation fence timeout, seqno=%d recv=%d",  in xe_gt_tlb_fence_timeout()
49 * xe_gt_tlb_invalidation_init - Initialize GT TLB invalidation state
52 * Initialize GT TLB invalidation state, purely software initialization, should
86 * xe_gt_tlb_invalidation_reset - Initialize GT TLB invalidation reset
89 * Signal any pending invalidation fences, should be called during a GT reset
148 * XXX: The seqno algorithm relies on TLB invalidation being processed in send_tlb_invalidation()
203 * xe_gt_tlb_invalidation_guc - Issue a TLB invalidation on this GT for the GuC
206 * Issue a TLB invalidation for the GuC. Completion of TLB is asynchronous and
225 * xe_gt_tlb_invalidation_vma - Issue a TLB invalidation on this GT for a VMA
227 * @fence: invalidation fence which will be signal on TLB invalidation
231 * Issue a range based TLB invalidation if supported, if not fallback to a full
232 * TLB invalidation. Completion of TLB is asynchronous and caller can either use
233 * the invalidation fence or seqno + xe_gt_tlb_invalidation_wait to wait for
286 * Minimum invalidation size for a 2MB page that the hardware in xe_gt_tlb_invalidation_vma()
316 * Wait for 200ms for a TLB invalidation to complete, in practice we always
317 * should receive the TLB invalidation within 200ms.
319 * Return: 0 on success, -ETIME on TLB invalidation timeout
340 drm_err(&xe->drm, "gt%d: TLB invalidation time'd out, seqno=%d, recv=%d\n", in xe_gt_tlb_invalidation_wait()
350 * xe_guc_tlb_invalidation_done_handler - TLB invalidation done handler
352 * @msg: message indicating TLB invalidation done
355 * Parse seqno of TLB invalidation, wake any waiters for seqno, and signal any
356 * invalidation fences for seqno. Algorithm for this depends on seqno being