Need to provide all CPU registers to signal handler
|Reported by:||dacha||Owned by:||nobody|
|Has a Patch:||no||Platform:||x86|
Wine needs to read and write all the (user-space modifiable?) CPU registers from ucontext_t. Haiku lacks the following:
- All the segment registers (CS, DS, ES, FS, GS, SS)
- Trap (sc_trapno on FreeBSD)
- Error (sc_err on FreeBSD)
Apart from adding these to /boot/develop/headers/posix/arch/x86/signal.h, the kernel needs to read and write the registers to and from ucontext_t as necessary.