QEMU 9.1.0-emulatorn Àr tillgÀnglig

QEMU 9.1-projektets release har presenterats. Som en emulator gör QEMU det möjligt att köra program som Àr sammanstÀllda för en hÄrdvaruplattform pÄ ett system med en helt annan arkitektur, till exempel att köra en ARM-applikation pÄ en x86-kompatibel PC. I virtualiseringslÀge Àr kodens prestanda i en isolerad miljö nÀra den fysiska systemets tack vare direkt körning av instruktioner pÄ CPU:n och anvÀndning av hypervisorn Xen eller KVM-modulen i Linux, eller NVMM-modulen i NetBSD.

Projektet skapades ursprungligen av Fabrice Bellard för att möjliggöra körning av Linux-exekverbara filer som Àr sammanstÀllda för x86-plattformen pÄ arkitekturer som skiljer sig frÄn x86. Under Ären har fullstÀndig emulering lagts till för 14 hÄrdvaruarkitekturer, och antalet emulerade hÄrdvaruenheter har överstigit 400. För version 9.1 har mer Àn 2800 förÀndringar gjorts av 263 utvecklare.

NyckelförbÀttringar som lagts till i QEMU 9.1:

  • I verktygen för migrering av gĂ€stsystem har stöd för att pĂ„skynda data komprimeringsoperationer implementerats, med hjĂ€lp av teknologin IAA (Intel In-Memory Analytics Accelerator) eller UADK (User Space Accelerator Development Kit). Stöd för Ă„terstĂ€llning efter migrationsfel i postcopy-lĂ€ge har förbĂ€ttrats.
  • I virtio-mekanismen, som anvĂ€nds för att organisera interaktionen mellan gĂ€stsystem och vĂ€rdsystem, har stöd för funktionen VIRTIO_F_NOTIFICATION_DATA lagts till, vilket ger drivrutiner pĂ„ gĂ€stsystemen möjlighet att skicka ytterligare data tillsammans med de sĂ€nda meddelandena. Denna funktion kan anvĂ€ndas för att skickar till exempel felsökningsdata eller för att optimera prestandan.
  • I guest-agent för Linux-system har kommandot guest-network-get-route lagts till, medan kommandon för Windows-system guest-ssh-* har introducerats. Möjligheterna att konfigurera kommandona "allowed" och "blocked" har utökats i kommandoradsgrĂ€nssnittet.
  • I ARM-emulatorn har stöd för processorutvidgningarna EAT_NMI, FEAT_CSV2_3, FEAT_ETS2, FEAT_Spec_FPACC, FEAT_WFxT, FEAT_Debugv8p8 lagts till. Vid emulering av SMMUv3 (System Memory Management Unit) implementeras stöd för inbĂ€ddade och tvĂ„nivĂ„minnessidor. För Xilinx Zynq-kort har stöd för emulering av flerprocessor-konfigurationer, DM163 bildskĂ€rmskontroller och cachekontroller lagts till.
  • I emuleraren för LoongArch-arkitekturen har direktladdning av kĂ€rnavbilder i ELF-format möjliggjorts och stöd för upp till 256 CPU:er har lagts till med hjĂ€lp av extioi-funktionen. Möjligheterna för debugging har förbĂ€ttrats.
  • I emuleraren för RISC-V-arkitekturen har stöd för processortillĂ€gg Zve32x, Zve64x, Zimop, Zcmop, Zama16b, Zabha, Zawrs och Smcntrpmf lagts till, liksom version 1.13 av den privilegierade instruktionuppsĂ€ttningens specifikation. Möjligheterna för debugging har förbĂ€ttrats.
  • I emuleraren för SPARC-arkitekturen har stöd för processortillĂ€gg FMAF, IMA, VIS3 och VIS4 lagts till.
  • I x86-arkitekturens emulator för hypervisor KVM Det har införts stöd för att köra gĂ€stsysten med hjĂ€lp av processortillĂ€gget AMD SEV-SNP (Secure Nested Paging), vilket sĂ€kerstĂ€ller sĂ€ker hantering av inbĂ€ddade sidtabeller. Stöd för CPU-emulering baserad pĂ„ mikroarkitekturerna Icelake-Server-v7, SapphireRapids-v3 och SierraForest har implementerats.
  • SĂ„rbarheten (CVE-2024-7409) i servern NBD (Network Block Device), vilket möjliggör att genom manipulation i gĂ€stsysten fĂ„ QEMU att krascha under utförandet av operationen nbd-server-stop, Ă€ven om klienten inte har TLS-nycklar för att ansluta till NBD-servern.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster