I am looking to emulate an Apple II and would like to specify some address ranges as being memory mapped so that any access would result in perhaps an interrupt that I am then able to handle and in which I can determine the memory address being accessed and react accordingly. Is this possible, and if so, would someone point me in the right direction?
Search for the TrustZone example for the ARMv8, it contains a basic setup of the MMU to learn from.
Hi 42Bastian! Do you mean https://developer.arm.com/support/training/trustzone-for-armv8-a-1? That's a paid course. I'll see if there's an example that's freely available.
This one on github:
github.com/.../arm-trusted-firmware