Intel lähetti torstaina alkuperäiset Linux-ytimen korjaustiedostot tulevien prosessorien mukana tulevien LKGS-ohjeiden tukemiseksi.
LKGS on Intelin uusi x86_64-ohje, joka dokumentoitiin alun perin viime vuonna osana FRED-standardia, joustavan palautuksen ja tapahtuman toimituksen spesifikaatiota. Flexible Return and Event Delivery (FRED)-spesifikaatiossa tarkistetaan, miten siirtymiä käsitellään käyttöoikeustasojen/suorittimen renkaiden välillä tavoitteena sallia alhaisemmat viiveet siirtymät käyttöoikeustasojen välillä ja mahdollistaa tehokkaampi ohjelmistojen käyttö.
LKGS-käsky lisätään osana FRED:ää, mutta sitä voidaan myös tukea prosessorin keskeytyskäsittelyn muutoksesta riippumatta. LKGS on uusi ohje GS-segmenttirekisterin tilan hallintaan joustavammin. LKGS on lyhenne sanoista”load into IA32_KERNEL_GS_BASE”ja se on samankaltainen kuin MOV to GS lukuun ottamatta latausta ytimen GS-perus-MSR:ään GS-segmentin deskriptorivälimuistin sijaan.
LKGS on dokumentoitu osana FRED:ää ja spesifikaatio alun perin julkaistu. viime vuonna.
Nämä ytimen korjaukset torstaina lisäävät LKGS-ohjetuen FREDistä riippumaton Linux-ydin. Intelin insinööri Xin Li kommentoi:”LKGS käyttäytyy kuten MOV to GS-käsky, paitsi että se lataa perusosoitteen IA32_KERNEL_GS_BASE MSR:ään GS-segmentin deskriptorivälimuistin sijaan, mikä on juuri sitä mitä Linux-ydin tekee ladatakseen käyttäjätason GS-kannan. LKGS:n kanssa ei tarvitse vaihtaa pois ytimen GS-pohjasta.”
En usko, että Intel on julkisesti kommentoinut, milloin odotetaan FRED-tukea prosessorilleen, mutta näiden päivitysten ajoituksen perusteella FRED ja LKGS saattavat löytyä Xeon Scalable”Emerald Rapidsista””ja sitten asiakaspuolella Meteor Lake.