Lines Matching +full:0487 +full:a
28 * on whether a particular TLBI operation takes an argument or
57 /* This macro creates a properly formatted VA operand for the TLBI */
98 * a non-hinted invalidation. Any provided level outside the hint range
128 * This macro creates a properly formatted VA operand for the TLB RANGE. The
141 * 0487J.a section C5.5.60 "TLBI VAE1IS, TLBI VAE1ISNXS, TLB Invalidate by VA,
173 * significant for a maximum of MAX_TLBI_RANGE_PAGES pages. If
219 * kernel mappings rather than a particular user address space.
224 * Invalidate a single user mapping for address 'addr' in the
226 * operation only invalidates a single, last-level page-table
237 * Invalidate a single kernel mapping for address 'addr' on all
244 * The invalidation operations are issued at a granularity
250 * perform a non-hinted invalidation.
253 * Finally, take a look at asm/tlb.h to see how tlb_flush() is implemented
316 * will have two consecutive TLBI instructions with a dsb(ish) in between in arch_tlbbatch_should_defer()
334 * synchronise all the TLBI issued with a DSB to avoid the race mentioned in
346 * TLBI for each page so only a DSB is needed to synchronise its effect on the
349 * This will save the time waiting on DSB comparing issuing a TLBI;DSB sequence
359 * necessarily a performance improvement.
364 * __flush_tlb_range_op - Perform TLBI operation upon a range
366 * @op: TLBI instruction that operates on a range (has 'r' prefix)
380 * 1. If FEAT_LPA2 is in use, the start address of a range operation must be