| /src/sys/arch/arm/arm/ | 
| cpufunc_asm_arm1136.S | 40 	mcr	p15, 0, r0, c7, c10, 2	/* clean data cache line (via index) */ 41 	mcr	p15, 0, r0, c7, c10, 5	/* data memory barrier */
 42 	mcr	p15, 0, r0, c7, c0, 4	/* wait for interrupt */
 
 | 
| cpufunc_asm_arm8.S | 80 	mcrne	p15, 0, r0, c7, c7, 0	/* flush I+D cache */ 86 	mcrne	p15, 0, r0, c8, c7, 0
 89 	mcrne	p15, 0, r0, c7, c7, 0
 103 	mcr	p15, 0, r0, c8, c7, 0	/* flush I+D tlb */
 108 	mcr	p15, 0, r0, c8, c7, 1	/* flush I+D tlb single entry */
 111 	mcr	p15, 0, r0, c8, c7, 1	/* flush I+D tlb single entry */
 120 	mcr	p15, 0, r0, c7, c7, 0	/* flush I+D cache *
 [all...]
 | 
| cpufunc_asm_armv6.S | 52 	mcrne	p15, 0, r0, c7, c5, 0	/* Flush I cache */ 53 	mcrne	p15, 0, r0, c7, c14, 0	/* clean and invalidate D cache */
 55 	mcrne	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 59 	mcrne	p15, 0, r0, c8, c7, 0	/* invalidate I+D TLBs */
 73 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 84 	mcr	p15, 0, r0, c7, c5, 0	/* Flush I cache */
 85 	mcr	p15, 0, r0, c7, c10, 0	/* Clean D cache */
 86 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 95 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 104 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer *
 [all...]
 | 
| cpufunc_asm_arm11x6.S | 70 	mcr	p15, 0, Rtmp1, c7, c5, 0	/* Invalidate Entire I cache */ 84 	mcr	p15, 0, Rtmp1, c7, c5, 0;	/* Nuke Whole Icache */	\
 85 	mcr	p15, 0, Rtmp1, c7, c5, 0;	/* Nuke Whole Icache */	\
 86 	mcr	p15, 0, Rtmp1, c7, c5, 0;	/* Nuke Whole Icache */	\
 87 	mcr	p15, 0, Rtmp1, c7, c5, 0;	/* Nuke Whole Icache */	\
 105 	mcr	p15, 0, reg, c7, c14, 0;/* Clean and Invalidate Entire Data Cache */	\
 106 	mcr	p15, 0, reg, c7, c10, 4;/* Data Synchronization Barrier */
 110 	mcr	p15, 0, reg, c7, c14, 0;/* Clean and Invalidate Entire Data Cache */	\
 111 	mrc	p15, 0, reg, c7, c10, 6;/* Read Cache Dirty Status Register */		\
 114 	mcr	p15, 0, reg, c7, c10, 4;/* Data Synchronization Barrier *
 [all...]
 | 
| cpufunc_asm_arm11.S | 54 	mcrne	p15, 0, r0, c8, c7, 0	/* invalidate I+D TLBs */ 55 	mcrne	p15, 0, r0, c7, c10, 4	/* drain write buffer */
 71 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 77 	mcr	p15, 0, r0, c8, c7, 0	/* and flush the I+D tlbs */
 94 	mcr	p15, 0, r0, c7, c10, 4	/* drain write buffer */
 110 	mcr	p15, 0, r0, c7, c10, 4	/* drain write buffer */
 117 	mcr	p15, 0, r0, c7, c10, 4	/* drain write buffer */
 132 	mcr	p15, 0, r0, c7, c10, 4	/* drain write buffer */
 138 	mcr	p15, 0, r0, c8, c7, 0	/* flush I+D tlb */
 139 	mcr	p15, 0, r0, c7, c10, 4	/* drain write buffer *
 [all...]
 | 
| cpufunc_asm_sa1.S | 67 	mcr	p15, 0, r0, c7, c5, 0	/* invalidate I$ and BTB */ 68 	mcr	p15, 0, r0, c7, c10, 4	/* drain write and fill buffer */
 75 	mcrne	p15, 0, r0, c8, c7, 0	/* invalidate I+D TLB */
 78 	mcrne	p15, 0, r0, c7, c5, 0	/* invalidate I$ and BTB */
 109 	mcr	p15, 0, r0, c7, c7, 0	/* flush I+D cache */
 114 	mcr	p15, 0, r0, c7, c5, 0	/* flush I cache */
 119 	mcr	p15, 0, r0, c7, c6, 0	/* flush D cache */
 124 	mcr	p15, 0, r0, c7, c6, 1	/* flush D cache single entry */
 129 	mcr	p15, 0, r0, c7, c10, 1	/* clean D cache entry *
 [all...]
 | 
| cpufunc_asm_xscale.S | 122 	mcrne	p15, 0, r0, c7, c5, 6	/* Invalidate the BTB */ 150 	mcr	p15, 0, r0, c7, c5, 0	/* invalidate I$ and BTB */
 151 	mcr	p15, 0, r0, c7, c10, 4	/* drain write and fill buffer */
 164 	mcr	p15, 0, r0, c8, c7, 0	/* invalidate I+D TLB */
 167 	mcr	p15, 0, r0, c7, c5, 0	/* invalidate I$ and BTB */
 201 	mcr	p15, 0, r0, c7, c7, 0	/* flush I+D cache */
 206 	mcr	p15, 0, r0, c7, c5, 0	/* flush I cache */
 211 	mcr	p15, 0, r0, c7, c6, 0	/* flush D cache */
 216 	mcr	p15, 0, r0, c7, c5, 1	/* flush I cache single entry *
 [all...]
 | 
| cpufunc_asm_armv5_ec.S | 64 	mcr	p15, 0, r0, c7, c5, 0	/* Invalidate ICache */ 65 2:	mrc	p15, 0, APSR_nzcv, c7, c14, 3	/* Test, clean and invalidate DCache */
 67 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 71 	mcrne	p15, 0, r0, c8, c7, 0	/* invalidate I+D TLBs */
 90 	mcr	p15, 0, r0, c7, c5, 1	/* Invalidate I cache SE with VA */
 91 	mcr	p15, 0, r0, c7, c10, 1	/* Clean D cache SE with VA */
 95 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 105 	mcr	p15, 0, r0, c7, c5, 0	/* Flush I cache */
 110 	mrc	p15, 0, APSR_nzcv, c7, c10, 3	/* Test and clean (don't invalidate) */
 112 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer *
 [all...]
 | 
| cpufunc_asm_armv5.S | 56 	mcrne	p15, 0, r0, c8, c7, 0	/* invalidate I+D TLBs */ 79 	mcr	p15, 0, r0, c7, c5, 1	/* Invalidate I cache SE with VA */
 80 	mcr	p15, 0, r0, c7, c10, 1	/* Clean D cache SE with VA */
 84 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 94 	mcr	p15, 0, r0, c7, c5, 0	/* Flush I cache */
 103 	mcr	p15, 0, ip, c7, c10, 2	/* Clean D cache SE with Set/Index */
 107 	mcr	p15, 0, ip, c7, c10, 2	/* Clean D cache SE with Set/Index */
 110 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 127 	mcr	p15, 0, r0, c7, c10, 1	/* Clean D cache SE with VA */
 131 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer *
 [all...]
 | 
| cpufunc_asm_arm67.S | 53 	mcrne	p15, 0, r2, c7, c0, 0 62 	mcrne	p15, 0, r0, c7, c0, 0
 85 	mcr	p15, 0, r0, c7, c0, 0
 96 	mcr	p15, 0, r0, c7, c0, 0	/* flush cache */
 106 	mcr	p15, 0, r0, c7, c0, 0	/* flush cache */
 
 | 
| cpufunc_asm_arm7tdmi.S | 83 	mcr	p15, 0, r0, c8, c7, 0 88 	mcr	p15, 0, r0, c8, c7, 1
 91 	mcr	p15, 0, r0, c8, c7, 1
 102 	mcr	p15, 0, r0, c7, c7, 0
 
 | 
| cpufunc_asm_arm9.S | 55 	mcrne	p15, 0, r0, c8, c7, 0	/* invalidate I+D TLBs */ 92 	mcr	p15, 0, r0, c7, c5, 1	/* Invalidate I cache SE with VA */
 93 	mcr	p15, 0, r0, c7, c10, 1	/* Clean D cache SE with VA */
 107 	mcr	p15, 0, r0, c7, c5, 0	/* Flush I cache */
 116 	mcr	p15, 0, ip, c7, c10, 2	/* Clean D cache SE with Set/Index */
 120 	mcr	p15, 0, ip, c7, c10, 2	/* Clean D cache SE with Set/Index */
 139 	mcr	p15, 0, r0, c7, c10, 1	/* Clean D cache SE with VA */
 156 	mcr	p15, 0, r0, c7, c14, 1	/* Purge D cache SE with VA */
 177 	mcr	p15, 0, r0, c7, c6, 1	/* Invalidate D cache SE with VA */
 194 	mcr	p15, 0, r0, c7, c5, 1	/* Invalidate I cache SE with VA *
 [all...]
 | 
| cpufunc_asm_arm10.S | 73 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */ 75 	mcr	p15, 0, r0, c8, c7, 0	/* and flush the I+D tlbs */
 
 | 
| cpufunc_asm_armv4.S | 47 	mcr	p15, 0, r0, c8, c7, 0	/* flush I+D tlb */ 76 	mcr	p15, 0, r0, c7, c10, 4	/* drain write buffer */
 
 | 
| cpufunc_asm_ixp12x0.S | 57 	mcr	p15, 0, r0, c8, c7, 0	/* flush the I+D tlb */ 
 | 
| cpufunc_asm_armv7.S | 59 	mcr	p15, 0, r0, c8, c7, 0	@ flush the I+D 68 	mcr	p15, 0, r0, c8, c7, 2	@ flush I+D tlb all ASID
 88 	mcr	p15, 0, r0, c8, c7, 1	@ flush I+D tlb single entry
 91 	mcr	p15, 0, r0, c8, c7, 1	@ flush I+D tlb single entry
 129 	mcr	p15, 0, r0, c8, c7, 0	@ flush entire I+D tlb
 130 	mcr	p15, 0, r0, c7, c5, 6	@ branch predictor invalidate
 142 	mcr	p15, 0, r0, c7, c1, 6	@ branch predictor invalidate, IS
 159 	mcr	p15, 0, r0, c8, c7, 0   @ invalidate all I+D TLBs
 194 	mcr	p15, 0, r0, c7, c10, 1	@ wb the D-Cache line
 195 	mcr	p15, 0, r0, c7, c5, 1	@ invalidate the I-Cache lin
 [all...]
 | 
| cpufunc_asm_sa11x0.S | 116 	mcr	p15, 0, r0, c8, c7, 0	/* flush the I+D tlb */ 
 | 
| cpufunc_asm_sheeva.S | 78 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */ 120 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 162 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 198 	mcr	p15, 0, r0, c7, c5, 1
 211 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 257 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 301 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 345 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 354 	mcr	p15, 0, r0, c7, c10, 4	/* drain the write buffer */
 363 	mcr	p15, 0, r0, c7, c0, 4	/* wait for interrupt *
 [all...]
 | 
| /src/sys/arch/shark/stand/ofwboot/ | 
| srt0.S | 71 	mcr	p15, 0, r0, c7, c10, 4		/* drain write buffer */ 72 	mcr	p15, 0, r0, c7, c5, 0		/* flush I$ */
 
 | 
| /src/sys/arch/acorn32/stand/boot32/ | 
| start.S | 80 	mcreq	p15, 0, r0, c7, c0, 0					/* flush v3 ID cache			*/ 81 	mcrne	p15, 0, r0, c7, c7, 0					/* flush v4 ID cache			*/
 82 	mcrne	p15, 0, r0, c7, c10, 4					/* drain WB (v4)			*/
 96 /*1*/	mcrne	p15, 0, r1, c7, c5, 0					/* write zero in ARMv4 MMU disable	*/
 135 	mcreq	p15, 0, r0, c7, c0, 0					/* flush v3 ID cache			*/
 136 	mcrne	p15, 0, r0, c7, c7, 0					/* flush v4 ID cache			*/
 141 	mcrne	p15, 0, r0, c7, c10, 4					/* drain WB (v4)			*/
 
 | 
| /src/sys/arch/evbarm/ixm1200/ | 
| ixm1200_start.S | 87 	mrc	p15, 0, r0, c7, c7 ,0	/* flush D and I cache */ 88 	mrc	p15, 0, r0, c7, c10 ,4	/* drain write buffer */
 91 	mcr	p15, 0, r0, c8, c7 ,0	/* flush D and I TLB */
 154 	mcr	p15, 0, r0, c8, c7 ,0	/* flush D and I TLB */
 
 | 
| /src/common/lib/libc/arch/arm/atomic/ | 
| atomic_op_asm.h | 81 #define	DMB	mcr	p15, 0, r0, c7, c10, 5	/* Data Memory Barrier */ 
 | 
| /src/sys/arch/evbarm/viper/ | 
| viper_start.S | 178 	mcr	p15, 0, r3, c7, c10, 2 184 	mcr	p15, 0, r6, c7, c10, 4
 227 	mcr	p15, 0, r3, c7, c10, 2
 233 	mcr	p15, 0, r6, c7, c10, 4
 236 	mcr     p15, 0, r0, c8, c7, 0
 
 | 
| /src/sys/arch/evbarm/marvell/ | 
| marvell_start.S | 222 	mcr	p15, 0, r0, c8, c7, 0	/* Flush TLB */ 228 	mcreq	p15, 0, r0, c8, c7, 0	/* Flush TLB */
 231 	mcr	p15, 0, r0, c7, c6, 0	/* Invalidate D cache */
 232 	mcr	p15, 0, r0, c7, c10, 4	/* Drain write-buffer */
 
 | 
| /src/sys/arch/evbarm/gemini/ | 
| gemini_start.S | 199 	mcr	p15, 0, r0, c7, c5,  0	/* Invalidate Entire I cache */ 200 	mcr	p15, 0, r0, c7, c14, 0	/* Clean & Invalidate Entire D cache */
 209 	mcr	p15, 0, r0, c7, c5, 6	/* invalidate BTB all */
 210 	mcr	p15, 0, r0, c7, c10, 4	/* Drain the write buffers. */
 212 	mcr	p15, 0, r0, c8, c7, 0	/* Invalidate TLBs */
 
 |