Lines Matching full:dsb
35 "dsb ish\n tlbi " #op, \
43 "dsb ish\n tlbi " #op ", %0", \
177 * DSB ISHST // Ensure prior page-table updates have completed
179 * DSB ISH // Ensure the TLB invalidation has completed
239 dsb(nshst); in local_flush_tlb_all()
241 dsb(nsh); in local_flush_tlb_all()
247 dsb(ishst); in flush_tlb_all()
249 dsb(ish); in flush_tlb_all()
257 dsb(ishst); in flush_tlb_mm()
261 dsb(ish); in flush_tlb_mm()
270 dsb(ishst); in __flush_tlb_page_nosync()
288 dsb(ish); in flush_tlb_page()
297 * will have two consecutive TLBI instructions with a dsb(ish) in between in arch_tlbbatch_should_defer()
298 * defeating the purpose (i.e save overall 'dsb ish' cost). in arch_tlbbatch_should_defer()
316 * can be executing on a remote CPU, a DSB cannot guarantee this like it can
328 * TLBI for each page so only a DSB is needed to synchronise its effect on the
331 * This will save the time waiting on DSB comparing issuing a TLBI;DSB sequence
336 dsb(ish); in arch_tlbbatch_flush()
432 dsb(ishst); in __flush_tlb_range()
440 dsb(ish); in __flush_tlb_range()
467 dsb(ishst); in flush_tlb_kernel_range()
470 dsb(ish); in flush_tlb_kernel_range()
482 dsb(ishst); in __flush_tlb_kernel_pgtable()
484 dsb(ish); in __flush_tlb_kernel_pgtable()