Hello,
I am using a quad-core Cortex-A7 (on Raspberry PI 2). I run a Linux on Core 0,1,2 and a baremetal application on Core 3. My goal is to protect the baremetal application from the rest (i.e., the linux side). Initially I thought that I can do this by using TrustZone. So, I configured the cores 0, 1, 2 to be in a normal world and core 3 to be in secure world. But it seems that TZPC is not available on their processor. So I can't set some memory regions to be secure.
Are there any other methods to partition the main memory and isolate some regions for Core 3?
Thank you.
You need root, but other than that it would be trivial - any device driver could just map the physical address range.