Hyper-V fejlesztések a Linux 6.18 kernelben –  egységesített belépési pontok és új architekturális irányok

Hyper-V fejlesztések a Linux 6.18 kernelben – egységesített belépési pontok és új architekturális irányok

Wei Liu beolvasztotta a Hyper-V alrendszer frissítéseit a Linux 6.18 kernelhez, amelyek nemcsak a Microsoft Azure és Hyper-V integrációt érintik, hanem az egész virtualizációs infrastruktúra egységesítésére is törekednek. A kódváltoztatások több mint negyven fájlt módosítanak, és több száz új sorral bővíti a kernel funkcionalitását. A frissítés célja, hogy a Hyper-V komponensek konzisztensen illeszkedjenek a KVM és más hipervizorok alá tartozó közös rétegekhez, csökkentve a duplikált kódot és egyszerűsítve ezzel a karbantarthatóságot.

Részletek
VMX: Új Linux kernel patchek javítják az Intel beágyazott virtualizáció teljesítményét Linuxon

VMX: Új Linux kernel patchek javítják az Intel beágyazott virtualizáció teljesítményét Linuxon

A KVM fejlesztői listára érkezett egy ötrészes kernel patch sorozat, amely a beágyazott VMX futtatásának érzékeny teljesítménygócát célozza meg. Fred Griffoul javaslata az úgynevezett „nem menedzselt” vendégmemória kezelését optimalizálja, vagyis azt az L1/L2 által használt tárterületet, amelyhez nem tartozik klasszikus kernel oldali lapstruktúra. Ilyen lehet a mem= paraméterrel kiosztott RAM vagy a guest_memfd nem bizalmas számítási környezetekben, ahol a KVM eddig minden L2 belépésnél és kilépésnél újratérképezte az érintett oldalakat. A javaslat célja ennek a „drága” map–unmap ciklusnak a megszüntetése, hogy az L2 kontextusváltások látványosan gyorsuljanak.

Részletek
A Linux 6.17 kernel újdonságai a virtualizációban: optimalizált SEV-kezelés, egyszerűsített SNP-ellenőrzés és gyorsabb TDX memóriafelszabadítás

A Linux 6.17 kernel újdonságai a virtualizációban: optimalizált SEV-kezelés, egyszerűsített SNP-ellenőrzés és gyorsabb TDX memóriafelszabadítás

A Linux 6.17 kernel újdonságai között külön figyelmet érdemelnek a KVM alrendszer SEV-vel (Secure Encrypted Virtualization) kapcsolatos fejlesztései, amelyek a cache-kezelés hatékonyságát javítják. Korábban egy SEV vendéggép megszüntetése minden CPU-n cache-ürítést váltott ki, függetlenül attól, hogy az adott processzor valaha is részt vett-e a vendég futtatásában. Az új verzióban ez a művelet már csak azokra a CPU-kra korlátozódik, amelyek ténylegesen futtattak SEV vendéget, így jelentősen csökken a felesleges rendszerterhelés. Emellett a hagyományos WBINVD utasítások helyett, amelyek globális cache flush-t okoznak, egy újabb, kevésbé invazív alternatíva, a WBNOINVD került előtérbe. Ez lehetővé teszi a memóriaterületek hatékonyabb visszavonását SEV vendégek esetén, miközben elkerülhetővé válik az egész rendszer teljesítményének szükségtelen visszafogása.

Részletek
Megjelent a QEMU 10.0: új architektúrák, gyorsabb emuláció és fejlettebb eszköztámogatás

Megjelent a QEMU 10.0: új architektúrák, gyorsabb emuláció és fejlettebb eszköztámogatás

A QEMU 10.0 hivatalosan is elérhetővé vált, amely a projekt egyik legnagyobb szabású frissítése az utóbbi években. Ez a verzió nem csupán új funkciókkal gazdagodott, hanem a meglévő architektúrák és eszközök támogatását is mélyrehatóan továbbfejlesztette. A frissítés kiterjed mind a rendszeremulációs képességekre, mind a virtualizációs teljesítményre, miközben néhány korábban támogatott funkció kivezetésre került.

Részletek