/Linux-v4.19/arch/arm64/include/asm/ |
D | tlbflush.h | 113 dsb(nshst); in local_flush_tlb_all() 115 dsb(nsh); in local_flush_tlb_all() 121 dsb(ishst); in flush_tlb_all() 123 dsb(ish); in flush_tlb_all() 131 dsb(ishst); in flush_tlb_mm() 134 dsb(ish); in flush_tlb_mm() 142 dsb(ishst); in flush_tlb_page() 145 dsb(ish); in flush_tlb_page() 169 dsb(ishst); in __flush_tlb_range() 179 dsb(ish); in __flush_tlb_range() [all …]
|
D | barrier.h | 32 #define dsb(opt) asm volatile("dsb " #opt : : : "memory") macro 37 #define mb() dsb(sy) 38 #define rmb() dsb(ld) 39 #define wmb() dsb(st)
|
/Linux-v4.19/arch/arm64/kvm/hyp/ |
D | tlb.c | 73 dsb(ishst); in __kvm_tlb_flush_vmid_ipa() 93 dsb(ish); in __kvm_tlb_flush_vmid_ipa() 95 dsb(ish); in __kvm_tlb_flush_vmid_ipa() 125 dsb(ishst); in __kvm_tlb_flush_vmid() 132 dsb(ish); in __kvm_tlb_flush_vmid() 146 dsb(nsh); in __kvm_tlb_flush_local_vmid() 154 dsb(ishst); in __kvm_flush_vm_context() 157 dsb(ish); in __kvm_flush_vm_context()
|
/Linux-v4.19/arch/arm/include/asm/ |
D | barrier.h | 18 #define dsb(option) __asm__ __volatile__ ("dsb " #option : : : "memory") macro 29 #define dsb(x) __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 4" \ macro 36 #define dsb(x) __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 4" \ macro 41 #define dsb(x) __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 4" \ macro 56 #define __arm_heavy_mb(x...) do { dsb(x); arm_heavy_mb(); } while (0) 58 #define __arm_heavy_mb(x...) dsb(x) 63 #define rmb() dsb()
|
D | tlbflush.h | 342 dsb(nshst); in local_flush_tlb_all() 348 dsb(nsh); in local_flush_tlb_all() 359 dsb(ishst); in __flush_tlb_all() 365 dsb(ish); in __flush_tlb_all() 395 dsb(nshst); in local_flush_tlb_mm() 401 dsb(nsh); in local_flush_tlb_mm() 409 dsb(ishst); in __flush_tlb_mm() 419 dsb(ish); in __flush_tlb_mm() 452 dsb(nshst); in local_flush_tlb_page() 458 dsb(nsh); in local_flush_tlb_page() [all …]
|
/Linux-v4.19/arch/arm/mach-omap2/ |
D | omap-smc.S | 31 dsb 53 dsb 71 dsb @ Memory Barrier (not sure if needed, copied from omap_smc2) 79 dsb 87 dsb 95 dsb
|
D | sleep43xx.S | 97 dsb 112 dsb 114 dsb 136 dsb 138 dsb 260 dsb 383 dsb 385 dsb 389 dsb 391 dsb [all …]
|
D | sleep44xx.S | 27 dsb 29 dsb 132 dsb 224 dsb 349 dsb
|
D | sleep34xx.S | 108 dsb @ data write barrier 224 dsb 308 dsb 311 dsb 429 dsb @ data write barrier 440 dsb @ data write barrier 455 dsb @ data write barrier
|
/Linux-v4.19/arch/nds32/include/asm/ |
D | assembler.h | 9 dsb 14 dsb 20 dsb 27 dsb
|
/Linux-v4.19/arch/arm/kvm/hyp/ |
D | tlb.c | 40 dsb(ishst); in __kvm_tlb_flush_vmid() 48 dsb(ish); in __kvm_tlb_flush_vmid() 68 dsb(nsh); in __kvm_tlb_flush_local_vmid() 78 dsb(ish); in __kvm_flush_vm_context()
|
/Linux-v4.19/arch/arm/mm/ |
D | cache-xsc3l2.c | 67 dsb(); in xsc3_l2_inv_all() 139 dsb(); in xsc3_l2_inv_range() 157 dsb(); in xsc3_l2_clean_range() 177 dsb(); in xsc3_l2_flush_all() 201 dsb(); in xsc3_l2_flush_range()
|
D | cache-v7.S | 63 dsb st 170 dsb st 278 ALT_SMP(W(dsb)) 286 dsb ishst 298 dsb ishst 308 dsb 331 ALT_SMP(W(dsb)) 339 dsb st 359 ALT_SMP(W(dsb)) 372 dsb st [all …]
|
D | tlb-v7.S | 38 dsb ish 59 dsb ish 72 dsb ish 87 dsb ish
|
D | pv-fixup-asm.S | 28 dsb 75 dsb 80 dsb 84 dsb
|
D | cache-tauros2.c | 95 dsb(); in tauros2_inv_range() 106 dsb(); in tauros2_clean_range() 117 dsb(); in tauros2_flush_range()
|
D | cache-v7m.S | 148 dsb st 222 dsb st 316 dsb ishst 326 dsb ishst 352 dsb st
|
/Linux-v4.19/drivers/mtd/nand/raw/ |
D | cmx270_nand.c | 84 dsb(); in nand_cs_off() 98 dsb(); in cmx270_hwcontrol() 115 dsb(); in cmx270_hwcontrol() 120 dsb(); in cmx270_hwcontrol() 128 dsb(); in cmx270_device_ready()
|
/Linux-v4.19/drivers/staging/vc04_services/interface/vchiq_arm/ |
D | vchiq.h | 45 #ifndef dsb 46 #define dsb(a) macro
|
/Linux-v4.19/arch/arm/kernel/ |
D | v7m.c | 15 dsb(); in armv7m_restart() 18 dsb(); in armv7m_restart()
|
/Linux-v4.19/arch/arm64/mm/ |
D | cache.S | 54 dsb ishst 65 dsb ish 135 dsb ishst 177 dsb sy
|
D | proc.S | 58 dsb sy // WFI may enter a low-power mode 182 dsb nsh 284 dsb sy 286 dsb ish 405 dsb nsh
|
/Linux-v4.19/arch/arm/mach-tegra/ |
D | sleep-tegra20.S | 112 dsb 118 dsb 160 dsb 162 1: dsb 173 dsb 305 dsb 484 dsb 488 dsb 546 dsb
|
/Linux-v4.19/arch/arm64/kernel/ |
D | relocate_kernel.S | 72 dsb sy 104 dsb nsh 106 dsb nsh
|
D | hibernate-asm.S | 41 dsb nsh 111 dsb ish /* wait for PoU cleaning to finish */ 117 dsb ish
|