[PATCH 1/3] krnl386: Call DOSVM_IntProcRelay() via the application stack.

Zebediah Figura (she/her) zfigura at codeweavers.com
Wed Sep 29 12:39:25 CDT 2021


On 9/28/21 21:59, Chip Davis wrote:
> September 28, 2021 8:39 PM, "Zebediah Figura" <zfigura at 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.



More information about the wine-devel mailing list