Conversation
alexreinking
left a comment
There was a problem hiding this comment.
Missing Python enum values?
alexreinking
left a comment
There was a problem hiding this comment.
Never mind. Mobile is dumb.
|
Does it pass the checks it injects though? Last time we talked about this I thought there was going to be a problem around our use of function pointers because indirect branches need special treatment. It looks almost impossible to test on macos: (https://stackoverflow.com/questions/75186888/how-to-enable-the-arm-pointer-authentication-code-pac-on-macos) Edit: simd_op_check would at least let us test that the instructions are being emitted. |
No idea. Still testing. Converting back to draft for now. |
Did we talk about this before? I've apparently flushed those memories.
That's likely gonna rule me out for testing anything, then (at least in the short term) because I don't possess any iDevices, nor can I get any in the next couple of days. Is this something that anyone at Adobe has the bandwidth or expertise to look into in the short term? I hate to punt something after seeing that it's hard to do, but I'm about to take two weeks vacation, and if this is something that might be resolvable by someone who won't be starting from ground zero on iOS it would be a big favor (I haven't even attempted to build/debug/etc for an iDevice pre-pandemic, at least) |
|
This appears to be a good overview of arm64e: https://github.com/lelegard/arm-cpusysregs/blob/main/docs/arm64e-on-macos.md |
|
I've brought this up to date, but as of July 2024, the support for arm64e in upstream LLVM doesn't appear to match that in recent XCode versions, so it's not really useful. This will likely need to wait for Apple to upstream their fixes from their private branch into the main branch. |
No description provided.