De bug waarover ik dit weekend schreef, waarbij Intel nu PCID uitschakelt voor Alder Lake en Raptor Lake onder Linux totdat bijgewerkte CPU-microcode wordt uitgegeven om een probleem met de INVLPG-instructie aan te pakken wanneer Process Context Identifiers zijn ingeschakeld, is nu samengevoegd met Linux 6.4.
Het goede nieuws dat ik gisteren heb getest en waarover ik schreef, is dat de Intel ADL/RPL-uitschakeling van PCID geen noemenswaardige prestatieveranderingen veroorzaakt. Maandag werd het pull-verzoek met deze wijziging ingediend bij Linus en vervolgens samengevoegd.
“Plaats een enkele x86/urgente wijziging voor 6.4-rc4. Dit werkt om een probleem heen waarbij de INVLPG-instructie ongeldige kernel-TLB-vermeldingen kan missen. Ik verwacht hiervoor een eventuele microcode-oplossing. Wanneer de versienummers van de microcode bekend zijn, kunnen we teruggaan en ze toevoegen aan de modeltabel om deze tijdelijke oplossing uit te schakelen.”
Het is gemarkeerd voor backporting naar bestaande stabiele kernelseries terwijl het ook hetzelfde gedrag kan bereiken op Alder Lake en Raptor Lake door op te starten met de”nopcid”kerneloptie.
Of Process Context Identifiers zijn ingeschakeld op uw systeem kan worden geverifieerd door te zoeken naar”pcid”in de vlaggen van/proc/cpuinfo.