Files
FEX-Emu--FEX/External/FEXCore/Source/Interface/Core
Ryan Houdek d75e1f996f FEXCore: Fixup 32-bit signal handling
Follow-up to #2327.

Split off from #2176 and improved.

32-bit signals are a bit more complex than 64-bit due to behaviour
changing depending on if `rt_sigaction` and `sigaction` syscall is used
and if `SA_SIGINFO` is passed in to the flags.

With `SA_SIGINFO` used, both turn in to an `RT` frame, which is encoded
differently than without `SA_SIGINFO`.
Additionally 32-bit signals support both regular Linux stack ABI and
`regparm(3)` ABI.

Without `SA_SIGINFO` then `siginfo_t` is removed from the signal handler
arguments, but most of the rest still remains.
Also two of the arguments to the signal handler are forced to be nullptr
with `regparm(3)`.
2023-01-30 13:30:15 -08:00
..
2023-01-30 13:30:15 -08:00
2020-03-06 09:07:37 +02:00
2023-01-14 13:37:26 -08:00
2023-01-14 13:37:26 -08:00
2020-03-06 09:07:37 +02:00
2022-03-13 13:05:00 -07:00