Re: UMIP and clearcpuid=
From: Borislav Petkov
Date: Wed Jun 10 2026 - 19:55:30 EST
On Wed, Jun 10, 2026 at 08:41:02PM +0000, Ronan Pigott wrote:
> My use case is playing Windows video games via Wine. For whatever reason,
> they like to use these instructions:
>
> $ journalctl -b -g umip -o cat --since=-5m
> umip_printk: 117 callbacks suppressed
> umip: StreetFighter6.[3837] ip:15f523f4d sp:524fecb0: SGDT instruction cannot be used by applications.
> umip: StreetFighter6.[3837] ip:15f523f4d sp:524fecb0: For now, expensive software emulation returns the result.
> umip: StreetFighter6.[3837] ip:15f523f4d sp:524fec20: SGDT instruction cannot be used by applications.
> umip: StreetFighter6.[3837] ip:15f523f4d sp:524fec20: For now, expensive software emulation returns the result.
> umip: StreetFighter6.[3837] ip:15f523f4d sp:524fecb0: SGDT instruction cannot be used by applications.
>
> I don't think I benefit from the UMIP protection or the emulation, so I'd
Question is, do you benefit from disabling the UMIP emulation. Any noticeable
game performance increase?
> rather just disable it. clearcpuid still works, but results in a tainted
> kernel etc:
>
> kernel: clearcpuid: force-disabling CPU feature flag: umip
> kernel: !!! setcpuid=/clearcpuid= in use, this is for TESTING ONLY, may break things horribly. Tainting kernel.
Right, I don't think a tainted kernel would be a problem but yeah...
I still think that it would make sense to issue a big fat warning when
disabling UMIP so that people know.
> so I think a umip=no flag as originally proposed could be preferable. Would
> that be acceptable?
umip=disable or umip=off
I guess.
Other than that, I guess that's a valid use case I'd say. Let's see what the
others think.
Thx.
--
Regards/Gruss,
Boris.
https://people.kernel.org/tglx/notes-about-netiquette