[Bug 47571] Unable to start some Games in Wine with UMIP enabled on Ryzen 3000 series CPUs

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Aug 2 12:58:44 CDT 2019


https://bugs.winehq.org/show_bug.cgi?id=47571

Shmerl <shtetldik at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |shtetldik at gmail.com

--- Comment #3 from Shmerl <shtetldik at gmail.com> ---
According to:
https://www.mail-archive.com/[email protected]/msg1529309.html

> When enabled, however, UMIP will change the behavior that certain applications
> expect from the operating system. For instance, programs running on WineHQ and
> DOSEMU2 rely on some of these instructions to function.
> [...]
> In order to not change the behavior of the system (i.e., a SIGSEGV signal
> should not be generated when using these instructions), this implementation
> traps the #GP fault generated by the CPU and emulates SGDT, SIDT and SMSW. with 
> dummy returned values. This should be sufficient to not break the applications 
> mentioned above.


Does this mean that workaround is broken and Wine is expecting something else?

Apparently Zen 2 processors are practically first ones to provide UMIP, so may
be that workaround was never tested before on actual hardware that supports it.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list