Replies: 1 comment
-
|
Thought I'd just say that |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello, I wanted to bring up for y'all that you need to make sure that you stack pointer stays 16 byte aligned as per what System V x*6_64 ABI mandates. This means you need to be on the
% 16th byte when you enter/re-enter C3 code. Possible signs you have a misaligned stack pointer is when things start to crash with any or varargs for seemingly no reason. The crash site may be at when you index the vararg for any.A common scenario for this is when you are trampolining to C3 from assembly:
Beta Was this translation helpful? Give feedback.
All reactions