Lines Matching full:dsb
35 "dsb ish\n tlbi " #op, \
43 "dsb ish\n tlbi " #op ", %0", \
171 * DSB ISHST // Ensure prior page-table updates have completed
173 * DSB ISH // Ensure the TLB invalidation has completed
233 dsb(nshst); in local_flush_tlb_all()
235 dsb(nsh); in local_flush_tlb_all()
241 dsb(ishst); in flush_tlb_all()
243 dsb(ish); in flush_tlb_all()
251 dsb(ishst); in flush_tlb_mm()
255 dsb(ish); in flush_tlb_mm()
264 dsb(ishst); in __flush_tlb_page_nosync()
282 dsb(ish); in flush_tlb_page()
291 * will have two consecutive TLBI instructions with a dsb(ish) in between in arch_tlbbatch_should_defer()
292 * defeating the purpose (i.e save overall 'dsb ish' cost). in arch_tlbbatch_should_defer()
309 * synchronise all the TLBI issued with a DSB to avoid the race mentioned in
314 dsb(ish); in arch_flush_tlb_batched_pending()
321 * TLBI for each page so only a DSB is needed to synchronise its effect on the
324 * This will save the time waiting on DSB comparing issuing a TLBI;DSB sequence
329 dsb(ish); in arch_tlbbatch_flush()
427 dsb(ishst); in __flush_tlb_range()
435 dsb(ish); in __flush_tlb_range()
462 dsb(ishst); in flush_tlb_kernel_range()
465 dsb(ish); in flush_tlb_kernel_range()
477 dsb(ishst); in __flush_tlb_kernel_pgtable()
479 dsb(ish); in __flush_tlb_kernel_pgtable()