> The main developer was also the target of a harassment campaign from a place that has pushed other targets to straight up suicide.
Is this the Torvalds/Hector dispute that comes on the Google AI summary, or was this a three-letter agency type of harassment faced by Aaron Swartz?The Torvalds dispute probably came about in part because of defensive behavior triggered this brigade but was really unrelated.
Source from Asahi contributor: https://social.treehouse.systems/@sven/114278224116678776
https://security.apple.com/blog/memory-integrity-enforcement...
The Apple specific instructions to talk to the SPTM are only usable in the GL2 privilege level, not EL2 where you end up after booting non-Apple code.
The problem is the macOS kernel uses these custom instructions to manage its own page table mappings, and when being virtualized in EL2 it just crashes since these instructions are now invalid.
The solution is indeed to emulate the SPTM interface and instructions just enough for macOS to not crash, that way it can be virtualized for reverse engineering. The emulated SPTM could just pass through the mappings, ignoring all of the security checks the real one would normally do.
I was able to find quite a bit of existing SPTM analysis online (I believe from iOS security research) so this issue isn’t insurmountable by any means.
If for some reason it’s difficult, the relevant kernel code could also be hooked or patched.