Jadro pozostáva z Linux Jadro 6.13-rc3 obsahuje zmenu, ktorá rieši pokles výkonu hypervízora KVM súvisiaci s pomalým spracovaním volaní CPUID na novších CPU. Napríklad na CPU Intel Emerald Rapids sú operácie CPUID 3 až 4-krát pomalšie ako na CPU Intel Skylake. Tento problém viedol k zníženiu výkonu hypervízora KVM, ktorý používa CPUID na ukladanie a obnovenie stavu procesora počas každého prenosu virtuálneho počítača pri použití vnorenej virtualizácie. Na riešenie tohto problému bola do vetvy jadra 6.13 pridaná skrátená záplata, ktorá vďaka ukladaniu CPUID do vyrovnávacej pamäte skrátila čas operácie až o 40 % aj na CPU SkyLake. Plná verzia tejto záplaty, ktorá ďalej zlepšuje výkon, bude vydaná v jadre 6.14.
Môžete si tiež všimnúť diskusiu na mailing liste vývojárov jadra Linux ukončenie podpory 32-bitových systémov v hypervízore KVMSpočiatku bola navrhnutá záplata jadra, ktorá by odstránila podporu virtualizácie KVM na platforme x86-32. V reakcii na to sa objavili obavy, že podpora x86-32 by mohla byť užitočná na testovanie funkčnosti hostiteľského režimu vo všeobecnosti na 32-bitových systémoch, pretože jadro okrem x86-32 stále podporuje tri ďalšie 32-bitové architektúry podporované KVM. V reakcii na to bola predložená ďalšia záplata, tentoraz odstraňujúca podporu pre všetky 32-bitové systémy z KVM.
Túžba zbaviť sa podpory 32-bitových systémov sa vysvetľuje skutočnosťou, že ani na sériovo vyrábaných 32-bitových procesoroch ARM, ako je ARM Cortex A7, nebola virtualizácia vyvinutá a používaná. virtuálne stroje Na 32-bitových systémoch ARM to bolo také zriedkavé, že podpora pre tieto systémy v KVM bola v roku 2020 bez akýchkoľvek námietok odstránená. Treba poznamenať, že v prípade ostatných 32-bitových systémov sa zmeny dotknú iba exotických platforiem, ktoré sa už dávno nepoužívajú alebo nikdy neboli populárne. Medzi procesory, ktorých sa záplata týka, patria Intel Core Duo/Silverthorne, PowerPC e300/e500/e600 a MIPS P5600. Záplata bola publikovaná ako RFC, čo znamená, že je otvorená diskusii.
Zdroj: opennet.ru
