Displaying 1 result from an estimated 1 matches for "btac".
Did you mean:
bac
2012 Feb 13
0
[PATCH 10/14] arm: implement ARMv7 tlb ops.
...h>
+
+#define PAGE_SZ 4096 /* PAGE_SIZE @ */
+
+ENTRY(cpu_flush_tlb_all)
+ dsb
+ mov ip, #0
+#ifndef SMP
+ mcr p15, 0, ip, c8, c6, 0 @ invalidate Entire I TLB
+ mcr p15, 0, ip, c8, c5, 0 @ invalidate Entire D TLB
+#else
+ mcr p15, 0, ip, c8, c3, 0
+#endif
+ mcr p15, 0, ip, c7, c5, 6 @ flush BTAC/BTB (shareable)
+ dsb
+ isb
+ mov pc, lr
+
+ENTRY(cpu_flush_tlb_entry)
+ dsb
+#ifndef SMP
+ mcr p15, 0, r0, c8, c6, 1 @ TLB invalidate D MVA
+ mcr p15, 0, r0, c8, c5, 1 @ TLB invalidate I MVA
+#else
+ mcr p15, 0, r0, c8, c3, 1 @ TLB invalidate U MVA (shareable)
+#endif
+ mov ip, #0
+ mcr p15, 0...