Hacker News new | ask | show | jobs
by willamhou 69 days ago
Had a very similar issue porting a hypervisor to ARM S-EL2. Writes would succeed, there were no faults, and everything looked reasonable in GDB, but the other side never saw the data. The root cause was that Secure and Non-Secure physical address spaces were backed by different memory even at the same address, and a single PTE bit selected between them. That took me much longer to understand than I’d like to admit.
1 comments

Yo dawg I heard you liked virtual addressing so I designed virtual addresses for your physical addresses