Vika, josta kirjoitin tänä viikonloppuna, jossa Intel poistaa nyt PCID:n Alder Lakesta ja Raptor Lakesta Linuxissa, kunnes päivitetty CPU-mikrokoodi on julkaistu INVLPG-ohjeen ongelman ratkaisemiseksi, kun Process Context Identifiers on käytössä, on nyt yhdistetty Linux 6.4:ään.
Hyvä uutinen, kuten testasin ja kirjoitin eilen, on se, että Intelin ADL/RPL:n PCID:n poistaminen käytöstä ei aiheuta merkittäviä muutoksia suorituskykyyn. Maanantaina tämän muutoksen sisältävä vetopyyntö lähetettiin Linukselle ja sen jälkeen yhdistetty.
“Vedä yksi x86/kiireellinen muutos versiolle 6.4-rc4. Tämä toimii ja ongelma, jossa INVLPG-käsky saattaa puuttua mitätöivän ytimen TLB-merkinnät. Odotan mahdollisen mikrokoodikorjauksen tähän. Kun mikrokoodin versionumerot ovat tiedossa, voimme kiertää taaksepäin ja lisätä ne mallitaulukkoon tämän kiertotavan poistamiseksi käytöstä.”
Se on merkitty takaportiksi olemassa oleviin vakaisiin ydinsarjoihin, mutta se voi saavuttaa saman toiminnan myös Alder Lake ja Raptor lake käynnistämällä”nopcid”-ytimen vaihtoehdolla.
Onko prosessikontekstitunnisteet käytössä järjestelmässäsi, voit tarkistaa etsimällä”pcid”/proc/cpuinfo-lipuista.