Added support for arm64e (Mac M1 and new iPhones) architecture on LLDB
M1 Macs, newer iPhones and any device running on A12 Apple chipset run on a specific arm64e architecture that introduces some new features like PAC or nested virtualizations.
Registers, instructions and basic core ARM components are mostly the same as for arm64, but Voltron does not support arm64e architecture as shown in my issue : https://github.com/snare/voltron/issues/297.
Support for this arm64e architecture is not hard to implement thanks to the similarity of these two architecture versions, so here is my pull request to add this support on LLDB.
It may work with other debuggers but I have only tested it with LLDB.
Nice one @AdamTaguirov Looking that almost a year passed, I could move to your fork. @snare did you plan to merge this?