Lines Matching full:dsb
35 "dsb ish\n tlbi " #op, \
43 "dsb ish\n tlbi " #op ", %0", \
193 * DSB ISHST // Ensure prior page-table updates have completed
195 * DSB ISH // Ensure the TLB invalidation has completed
259 dsb(nshst); in local_flush_tlb_all()
261 dsb(nsh); in local_flush_tlb_all()
267 dsb(ishst); in flush_tlb_all()
269 dsb(ish); in flush_tlb_all()
277 dsb(ishst); in flush_tlb_mm()
281 dsb(ish); in flush_tlb_mm()
290 dsb(ishst); in __flush_tlb_page_nosync()
308 dsb(ish); in flush_tlb_page()
316 * will have two consecutive TLBI instructions with a dsb(ish) in between in arch_tlbbatch_should_defer()
317 * defeating the purpose (i.e save overall 'dsb ish' cost). in arch_tlbbatch_should_defer()
334 * synchronise all the TLBI issued with a DSB to avoid the race mentioned in
339 dsb(ish); in arch_flush_tlb_batched_pending()
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
354 dsb(ish); in arch_tlbbatch_flush()
458 dsb(ishst); in __flush_tlb_range_nosync()
478 dsb(ish); in __flush_tlb_range()
505 dsb(ishst); in flush_tlb_kernel_range()
508 dsb(ish); in flush_tlb_kernel_range()
520 dsb(ishst); in __flush_tlb_kernel_pgtable()
522 dsb(ish); in __flush_tlb_kernel_pgtable()