No, that was about FIXUP_ESPFIX_STACK in fact.Well, someone used that macro in a .fixup section, where theThe macro in question is UNWIND_ESPFIX_STACK, which is used in exactly
CFI adjustments do not seem to work. But since I don't know
why this was done (Jan?), I reverted that to my original code and
added the adjustments now.
Even more, the macro itself switches to .fixup,... where it uses FIXUP_ESPFIX_STACK. I haven't done that.
NoteYes, but now the annotations had to be added, and so was the problem.
that FIXUP_ESPFIX_STACK doesn't have any annotations, and hence can
freely be used in .fixup.
But why? FIXUP_ESPFIX_STACK doesn't pop up 20 bytes or something,Hmm, I guess it wasn't correct also before, so I justI would think it was correct,
left it as is. Should now be fixed.
but surely annotating these pieces ofWhen it was written, such an annotations were not needed yet, so
code wasn't something that anybody but the original author (you) should
have done, as it wasn't too difficult to get lost.