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()
329 * TLBI for each page so only a DSB is needed to synchronise its effect on the
332 * This will save the time waiting on DSB comparing issuing a TLBI;DSB sequence
337 dsb(ish); in arch_tlbbatch_flush()
452 dsb(ishst); in __flush_tlb_range_nosync()
472 dsb(ish); in __flush_tlb_range()
501 dsb(ishst); in flush_tlb_kernel_range()
504 dsb(ish); in flush_tlb_kernel_range()
516 dsb(ishst); in __flush_tlb_kernel_pgtable()
518 dsb(ish); in __flush_tlb_kernel_pgtable()