Posts: 46
Joined: Fri Jun 14, 2013 5:34 pm

How to carry out hardware cache maintenance on RPi3 AArch32

Thu Nov 22, 2018 4:24 pm

To carry out hardware cache maintenance one needs to use the Snoop Control Unit (SCU) on the CortexA53. To access these signals, they are physical pins on the SoC (such as BROADCASTCACHEMAINT ).

Is there any way via some mailbox interface to the GPU carry out such hardware cache maintenance operations?

Does the GPU_NO_CACHE (0xc0000000) ored with a virtual address actually control these pins? ie the last 2 bits?

Return to “Bare metal, Assembly language”