https://bugs.kde.org/show_bug.cgi?id=400538

Doug Johnson <dou...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dou...@gmail.com

--- Comment #2 from Doug Johnson <dou...@gmail.com> ---
IRETQ appears to be used by wine to start executing a CPU context. In normal
operation this context is generated by the CPU when it is interrupted and
pushed onto the stack, which is picked up by IRETQ when the interrupt is done
being handled. Wine appears to generate this context on the stack itself so
it's not using one generated by the CPU for IRETQ. 

Simply executing IRETQ without a valid CPU context on the stack will surely
cause a segfault as the stack doesn't contain a valid instruction pointer and
other CPU state. The segfault may even be caused by a stack underflow in this
case, I am not sure.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to