HomeSort by: relevance | last modified time | path
    Searched refs:p15 (Results 1 - 25 of 70) sorted by relevancy

1 2 3

  /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

Completed in 23 milliseconds

1 2 3