Wine Patches Coming To Allow UMIP Emulation - Works Around Issues For Ryzen 3000
For being able to run newer Windows programs/games without having to mandate Linux 5.4+ usage, Wine-based emulation for UMIP is coming. Also pushing this along is the discovery that some 32-bit applications are using the SLDT instruction, which in the Linux 5.4 kernel is only 64-bit emulation support. Steam's own web-helper and GTA IV are among the 32-bit software using that instruction and thus running into problems with UMIP-enabled processors.
CodeWeavers' Brendan Shanks posted the set of patches emulating the relevant instructions protected via the UMIP functionality for avoiding the Linux 5.4 kernel requirement and also handling 32-bit processes. Hopefully this code will soon make it into a Wine release.
Besides being used by AMD Ryzen 3000 (Zen 2) processors, UMIP on the Intel side is supported by Ice Lake (and Cannonlake) processors so far.