Gaya ng inaasahan, matagumpay na pinagsama ang suporta ng UEFI Unaccepted Memory para sa Linux 6.5 upang suportahan ang pamantayang ito na mahalaga sa mga tulad ng Intel Trusted Domain Extensions (TDX) at AMD Secure Encrypted Virtualization Secure Nested Page (SEV-SNP) backed virtual machine.

Ang hindi tinatanggap na suporta sa memorya ng UEFI ay nagbibigay-daan sa mga virtual machine na hindi”tanggapin”ang memorya hanggang sa ito ay talagang kinakailangan. Hanggang sa puntong ito na may AMD at Intel secure na mga VM, ang lahat ng memorya ay kailangang tanggapin kaagad sa oras ng boot. Ang pangangailangang harapin ang lahat ng memorya na inilalaan sa oras ng boot ay maaaring maantala ang proseso ng boot habang sinusuportahan ngayon ang UEFI Unaccepted Memory ay maaaring humantong sa mas mabilis na TDX VM boot times bilang isang resulta. Nauna nang iniulat ng Intel na sa hindi tinatanggap na suporta sa memory para sa Sapphire Rapids na may Intel TDX, ang pag-boot sa isang shell ay humigit-kumulang 2.5x na mas mabilis para sa isang 4G TDX VM ngunit maaaring nasa paligid ng 4x na mas mabilis na may 64G na memorya na magagamit sa VM. Ang hindi pagtanggap ng memory hanggang sa ito ay aktwal na gagamitin ng virtual machine ay nakakatulong din sa pagpigil sa iba’t ibang pag-atake sa mga VM tulad ng memory replay.

Ang code na ito na pinagsama para sa Linux 6.5 ay nagbibigay-daan para sa on-demand na pagtanggap ng memory sa mga VM kung kinakailangan at ito ay naka-wire para sa AMD SEV at Intel TDX. Ang Linux kernel na ito ay gumagana sa hindi tinatanggap na memory handling ay nasa mga gawain sa nakalipas na dalawang taon, kaya magandang makita ang code sa wakas sa finish line at mainline.


Nakuha ni Linus Torvalds ang suporta sa UEFI Unaccepted Memory sa pamamagitan ng x86/cc pull ng kumpidensyal mga update sa pag-compute para sa Linux 6.5 merge window.

Categories: IT Info