Lines Matching full:dsb
35 "dsb ish\n tlbi " #op, \
43 "dsb ish\n tlbi " #op ", %0", \
180 * DSB ISHST // Ensure prior page-table updates have completed
182 * DSB ISH // Ensure the TLB invalidation has completed
246 dsb(nshst); in local_flush_tlb_all()
248 dsb(nsh); in local_flush_tlb_all()
254 dsb(ishst); in flush_tlb_all()
256 dsb(ish); in flush_tlb_all()
264 dsb(ishst); in flush_tlb_mm()
268 dsb(ish); in flush_tlb_mm()
277 dsb(ishst); in __flush_tlb_page_nosync()
295 dsb(ish); in flush_tlb_page()
303 * will have two consecutive TLBI instructions with a dsb(ish) in between in arch_tlbbatch_should_defer()
304 * defeating the purpose (i.e save overall 'dsb ish' cost). in arch_tlbbatch_should_defer()
321 * synchronise all the TLBI issued with a DSB to avoid the race mentioned in
326 dsb(ish); in arch_flush_tlb_batched_pending()
333 * TLBI for each page so only a DSB is needed to synchronise its effect on the
336 * This will save the time waiting on DSB comparing issuing a TLBI;DSB sequence
341 dsb(ish); in arch_tlbbatch_flush()
449 dsb(ishst); in __flush_tlb_range()
459 dsb(ish); in __flush_tlb_range()
487 dsb(ishst); in flush_tlb_kernel_range()
490 dsb(ish); in flush_tlb_kernel_range()
502 dsb(ishst); in __flush_tlb_kernel_pgtable()
504 dsb(ish); in __flush_tlb_kernel_pgtable()