| /src/sys/arch/arm/arm/ |
| cpufunc_asm_arm10.S | 42 mcr p15, 0, r0, c8, c6, 1 /* flush D tlb single entry */ 43 mcr p15, 0, r0, c8, c5, 1 /* flush I tlb single entry */ 46 mcr p15, 0, r0, c8, c6, 1 /* flush D tlb single entry */ 47 mcr p15, 0, r0, c8, c5, 1 /* flush I tlb single entry */ 53 mcr p15, 0, r0, c8, c5, 1 /* flush I tlb single entry */ 56 mcr p15, 0, r0, c8, c5, 1 /* flush I tlb single entry */ 73 mcr p15, 0, r0, c7, c10, 4 /* drain the write buffer */ 74 mcr p15, 0, r0, c2, c0, 0 /* set the new TTB */ 75 mcr p15, 0, r0, c8, c7, 0 /* and flush the I+D tlbs */
|
| 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_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 */ 57 mcr p15, 0, r0, c2, c0, 0 /* load new TTB */ 59 mcrne p15, 0, r0, c8, c7, 0 /* invalidate I+D TLBs */ 71 mcrr p15, 0, r1, r0, c5 /* invalidate I cache range */ 72 mcrr p15, 0, r1, r0, c12 /* clean D cache range */ 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 * [all...] |
| cpufunc_asm_arm67.S | 53 mcrne p15, 0, r2, c7, c0, 0 56 mcr p15, 0, r0, c2, c0, 0 59 mcrne p15, 0, r0, c5, c0, 0 62 mcrne p15, 0, r0, c7, c0, 0 74 mcr p15, 0, r0, c5, c0, 0 78 mcr p15, 0, r0, c6, c0, 0 85 mcr p15, 0, r0, c7, c0, 0 96 mcr p15, 0, r0, c7, c0, 0 /* flush cache */ 99 mcr p15, 0, r0, c2, c0, 0 102 mcr p15, 0, r0, c5, c0, [all...] |
| cpufunc_asm_arm11.S | 50 mcr p15, 0, r0, c2, c0, 0 /* set the new TTBR0 */ 52 mcreq p15, 0, r0, c2, c0, 1 /* set the new TTBR1 */ 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 */ 72 mcr p15, 0, r0, c2, c0, 0 /* set the new TTBR0 */ 75 mcreq p15, 0, r0, c2, c0, 1 /* set the new TTBR1 */ 77 mcr p15, 0, r0, c8, c7, 0 /* and flush the I+D tlbs */ 93 mcr p15, 0, r0, c8, c5, 0 /* flush I tlb */ 94 mcr p15, 0, r0, c7, c10, 4 /* drain 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_arm8.S | 43 mrc p15, 0, r3, c15, c0, 0 /* Read the clock register */ 46 mcr p15, 0, r2, c15, c0, 0 /* Write clock register */ 53 mcr p15, 0, r1, c15, c0, 0 /* Write clock register */ 58 mcr p15, 0, r2, c15, c0, 0 /* Write clock register */ 80 mcrne p15, 0, r0, c7, c7, 0 /* flush I+D cache */ 83 mcr p15, 0, r0, c2, c0, 0 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 * [all...] |
| cpufunc_asm_armv4.S | 47 mcr p15, 0, r0, c8, c7, 0 /* flush I+D tlb */ 53 mcr p15, 0, r0, c8, c5, 0 /* flush I tlb */ 59 mcr p15, 0, r0, c8, c6, 0 /* flush D tlb */ 64 mcr p15, 0, r0, c8, c6, 1 /* flush D tlb single entry */ 67 mcr p15, 0, r0, c8, c6, 1 /* flush D tlb single entry */ 76 mcr p15, 0, r0, c7, c10, 4 /* drain write buffer */
|
| 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 */ 72 mcr p15, 0, r0, c2, c0, 0 75 mcrne p15, 0, r0, c8, c7, 0 /* invalidate I+D TLB */ 78 mcrne p15, 0, r0, c7, c5, 0 /* invalidate I$ and BTB */ 95 mcr p15, 0, r0, c8, c6, 1 /* flush D tlb single entry */ 96 mcr p15, 0, r0, c8, c5, 0 /* flush I tlb */ 99 mcr p15, 0, r0, c8, c6, 1 /* flush D tlb single entry */ 100 mcr p15, 0, r0, c8, c5, 0 /* flush I tlb */ 109 mcr p15, 0, r0, c7, c7, 0 /* flush I+D cache * [all...] |
| cpufunc_asm.S | 65 mrc p15, 0, r0, c0, c0, 0 70 mrc p15, 0, r0, c0, c0, 1 75 mrc p15, 0, r0, c1, c0, 0 80 mrc p15, 0, r0, c5, c0, 0 85 mrc p15, 0, r0, c6, c0, 0 103 mcr p15, 0, r0, c1, c0, 0 108 mcr p15, 0, r0, c3, c0, 0 123 mrc p15, 0, r3, c1, c0, 0 /* Read the control register */ 131 mcrne p15, 0, r2, c1, c0, 0 /* Write new control register */
|
| cpufunc_asm_xscale.S | 96 mrc p15, 0, tmp, c2, c0, 0 /* arbitrary read of CP15 */ ;\ 103 mrc p15, 0, tmp, c2, c0, 0 /* arbitrary read of CP15 */ ;\ 117 mrc p15, 0, r3, c1, c0, 0 /* Read the control register */ 122 mcrne p15, 0, r0, c7, c5, 6 /* Invalidate the BTB */ 123 mcrne p15, 0, r2, c1, c0, 0 /* Write new control register */ 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 */ 159 mcr p15, 0, r0, c2, c0, 0 164 mcr p15, 0, r0, c8, c7, 0 /* invalidate I+D TLB */ 167 mcr p15, 0, r0, c7, c5, 0 /* invalidate I$ and BTB * [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 */ 70 1: mcr p15, 0, r0, c2, c0, 0 /* load new TTB */ 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) * [all...] |
| cpufunc_asm_arm9.S | 53 mcr p15, 0, r0, c2, c0, 0 /* load new TTB */ 55 mcrne p15, 0, r0, c8, c7, 0 /* invalidate I+D TLBs */ 63 mcr p15, 0, r0, c8, c6, 1 /* flush D tlb single entry */ 64 mcr p15, 0, r0, c8, c5, 1 /* flush I tlb single entry */ 67 mcr p15, 0, r0, c8, c6, 1 /* flush D tlb single entry */ 68 mcr p15, 0, r0, c8, c5, 1 /* flush I tlb single entry */ 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 * [all...] |
| cpufunc_asm_armv5.S | 55 1: mcr p15, 0, r0, c2, c0, 0 /* load new TTB */ 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 * [all...] |
| cpufunc_asm_sa11x0.S | 89 mcr p15, 0, r0, c15, c2, 2 /* disable clock switching */ 91 mcr p15, 0, r0, c15, c8, 2 /* wait for interrupt 93 mcr p15, 0, r0, c15, c1, 2 /* re-enable clock switching */ 113 mcr p15, 0, r0, c2, c0, 0 116 mcr p15, 0, r0, c8, c7, 0 /* flush the I+D tlb */ 124 mcr p15, 0, r0, c9, c0, 0 /* drain read buffer */
|
| cpufunc_asm_arm7tdmi.S | 63 mcr p15, 0, r1, c2, c0, 0 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_ixp12x0.S | 54 mcr p15, 0, r0, c2, c0, 0 57 mcr p15, 0, r0, c8, c7, 0 /* flush the I+D tlb */ 66 mcr p15, 0, r0, c9, c0, 0 /* drain read buffer */
|
| /src/sys/arch/evbarm/ixm1200/ |
| ixm1200_start.S | 62 mrc p15, 0, r0, c1, c0 ,0 /* read ctrl */ 72 mcr p15, 0, r0, c1, c0 ,0 /* write ctrl */ 80 mcr p15, 0, r0, c2, c0 ,0 /* write trans table base */ 84 mcr p15, 0, r0, c3, c0 ,0 /* write domain */ 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 */ 94 mcr p15, 0, r0, c9, c0 ,0 /* flush all entries */ 95 mcr p15, 0, r0, c9, c0 ,4 /* disable user mode MCR access */ 99 mcr p15, 0, r0, c13, c0 ,0 /* process ID [all...] |
| /src/sys/arch/evbarm/iq80310/ |
| iq80310_start.S | 53 mrc p15, 0, r2, c1, c0, 0 55 mcr p15, 0, r2, c1, c0, 0 113 mcr p15, 0, r0, c2, c0, 0 116 mcr p15, 0, r0, c8, c7, 0 120 mcr p15, 0, r0, c3, c0, 0 126 mrc p15, 0, r2, c1, c0, 0 128 mcr p15, 0, r2, c1, c0, 0 135 mrc p15, 0, r2, c2, c0, 0 /* arbitrary read of CP15 */
|
| /src/sys/arch/shark/stand/ofwboot/ |
| srt0.S | 44 mrc p15, 0, r0, c0, c0, 0 71 mcr p15, 0, r0, c7, c10, 4 /* drain write buffer */ 72 mcr p15, 0, r0, c7, c5, 0 /* flush I$ */
|
| /src/sys/arch/zaurus/zaurus/ |
| zaurus_start.S | 48 mrc p15, 0, tmp, c2, c0, 0 /* arbitrary read of CP15 */ ;\ 80 mcr p15, 0, r0, c2, c0, 0 /* Set TTB */ 81 mcr p15, 0, r0, c8, c7, 0 /* Flush TLB */ 85 mcr p15, 0, r0, c3, c0, 0 88 mrc p15, 0, r0, c1, c0, 0 91 mcr p15, 0, r0, c1, c0, 0
|
| /src/lib/libc/arch/arm/sys/ |
| __aeabi_read_tp.S | 12 mrc p15, 0, r0, c13, c0, 3
|
| /src/sys/arch/evbarm/g42xxeb/ |
| g42xxeb_start.S | 52 mrc p15, 0, tmp, c2, c0, 0 /* arbitrary read of CP15 */ ;\ 98 mrc p15, 0, r0, c2, c0, 0 /* get ttb prepared by redboot */ 102 mrc p15, 0, r2, c1, c0, 0 123 mcr p15, 0, r0, c2, c0, 0 /* Set TTB */ 124 mcr p15, 0, r0, c8, c7, 0 /* Flush TLB */ 128 mcr p15, 0, r0, c3, c0, 0 131 mrc p15, 0, r0, c1, c0, 0 133 mcr p15, 0, r0, c1, c0, 0
|
| /src/sys/arch/evbarm/iq80321/ |
| iq80321_start.S | 59 mrc p15, 0, r2, c1, c0, 0 61 mcr p15, 0, r2, c1, c0, 0 122 mcr p15, 0, r0, c2, c0, 0 125 mcr p15, 0, r0, c8, c7, 0 129 mcr p15, 0, r0, c3, c0, 0 135 mrc p15, 0, r2, c1, c0, 0 137 mcr p15, 0, r2, c1, c0, 0 144 mrc p15, 0, r2, c2, c0, 0 /* arbitrary read of CP15 */
|
| /src/sys/arch/evbarm/lubbock/ |
| lubbock_start.S | 52 mrc p15, 0, tmp, c2, c0, 0 /* arbitrary read of CP15 */ ;\ 98 mrc p15, 0, r0, c2, c0, 0 /* get ttb prepared by redboot */ 102 mrc p15, 0, r2, c1, c0, 0 123 mcr p15, 0, r0, c2, c0, 0 /* Set TTB */ 124 mcr p15, 0, r0, c8, c7, 0 /* Flush TLB */ 128 mcr p15, 0, r0, c3, c0, 0 131 mrc p15, 0, r0, c1, c0, 0 133 mcr p15, 0, r0, c1, c0, 0
|