29 mcr(p15, 0, 0, c7, c6, 0);
50 mcr(p15, 0, 0, c7, c5, 0);
63 mcr(p15, 0, 0, c7, c14, 0);
67 mcr(p15, 0, 0, c7, c5, 0);
68 mcr(p15, 0, 0, c7, c10, 0);
69 mcr(p15, 0, 0, c7, c7, 0);
83 mcr(p15, 0, 1, c7, c5, addr);
87 mcr(p15, 0, 1, c7, c14, addr);
104 mcr(p15, 0, 1, c7, c10, addr);
#define dsb(type)
Data Memory Barrier.
virtual Result cleanInvalidateAddress(Type type, Address addr)
Clean and invalidate one memory page.
virtual Result invalidateAddress(Type type, Address addr)
Invalidate one memory page.
virtual Result invalidate(Type type)
Invalidate the entire cache.
virtual Result cleanInvalidate(Type type)
Clean and invalidate entire cache.
virtual Result cleanAddress(Type type, Address addr)
Clean one memory page.
void flushPrefetchBuffer()
Flush Prefetch Buffer.
void flushBranchPrediction()
Flush branch prediction.
#define mcr(coproc, opcode1, opcode2, reg, subReg, value)
Move to CoProcessor from ARM (MCR).
unsigned long Address
A memory address.