On 9/28/21 21:59, Chip Davis wrote:
September 28, 2021 8:39 PM, "Zebediah Figura" zfigura@codeweavers.com wrote:
The dedicated stack was introduced by 9d7ff6c85b0827b7f54989050b4c34f1f459e94d, in order to support potentially nested DPMI interrupts. DPMI support was removed by ed6bdb3c51cd4b8c94f9839806321703e7aa9765; hence there is no longer a reason to account for nested interrupts.
Isn't protected-mode Win16 a DPMI environment itself? In fact, it's why MS created DPMI in the first place.
On Windows, yes, but as far as I understand it is not on Wine. I believe that our protected mode tasks never ran in virtual-8086 mode, and the DPMI support we had for them was removed by commits at about the same time as ed6bdb3c5.
My understanding of this area is definitely fuzzy, though, so I might have things wrong.