Noong Enero, ang mga inhinyero ng Intel ay nag-post ng mga patch ng Linux para sa Linear Address Space Separation (LASS) bilang isang tampok na ipinakilala sa hinaharap na mga Intel CPU. Nag-post ngayon ang mga inhinyero ng Intel ng isang hanay ng mga patch na nagpapalawak sa suporta ng LASS na iyon sa larangan ng virtualization ng KVM.
Intel Linear Address Space Separation ay naidokumento sa publiko sa programming reference manual ng Intel bilang paparating na feature ng CPU. Ang LASS ay idinisenyo upang makatulong na palayasin ang mga speculative na pag-access sa address sa user at kernel mode.
Matatagpuan ang lahat ng teknikal na detalye ng LASS sa pamamagitan ng Intel PRM para sa mga interesado.
Ang bago ngayon ay isang set ng anim na patch na nagbibigay ng suporta sa virtualization ng KVM LASS. Gaya ng ipinaliwanag sa bagong patch series:
Kapag ang platform ay may kakayahan sa LASS, kinakailangan ng KVM na ilantad ang feature na ito sa guest VM na binanggit ng CPUID.(EAX=07H.ECX=1):EAX.LASS[bit 6], at payagan ang guest na i-enable ito sa pamamagitan ng CR4.LASS[bit 27] on demand. Para sa pagtuturo na direktang ipinatupad sa bisita, magsasagawa ang hardware ng pagsusuri sa paglabag sa LASS, habang kailangan ding ilapat ng KVM ang LASS sa mga tagubiling ginagaya ng software at mag-inject ng #GP o #SS na kasalanan sa bisita. | Dahil hindi tugma ang kasalukuyang KVM unittest framework sa panuntunan ng LASS na dapat tumakbo ang kernel sa upper half, gumagamit kami ng kernel module at application test para i-verify ang mga functionality ng LASS sa guest sa halip. Ang x86 emulator code na nauugnay sa pag-access ng data ay na-verify gamit ang forced emulation prefix (FEP) na mekanismo. Gumagana ang iba pang mga kaso ng pagsubok.
Hindi ko pa nakikita sa publiko ang Intel kung kailan sila magpapakilala ng mga processor na may suporta sa Linear Address Space Separation, ngunit batay sa timing ng mga patch na ito at ang tendensya ng Intel na makakuha ng bago mga feature na naka-square ang layo sa pangunahing linya ng Linux kernel bago ang paglulunsad, hindi ako magugulat kung ang LASS ay ipinakilala sa Xeon Scalable”Granite Rapids”na mga processor sa susunod na taon.