Utgivning av QEMU 7.0

Release av projektet QEMU 7.0. Som emulator lÄter QEMU dig köra program som Àr kompilerade för en plattform pÄ en med helt annan arkitektur, till exempel att köra en applikation för ARM pÄ en x86-kompatibel PC. I virtualiseringslÀge Àr prestandan för kodkörning i en isolerad miljö nÀra hÄrdvarusystemets tack vare direkt körning av instruktioner pÄ CPU:n och anvÀndning av hypervisorn Xen eller KVM-modulen.

Projektet skapades ursprungligen av Fabrice Bellard med mÄlet att möjliggöra körning av exekverbara filer för Linux som Àr kompilerade för x86-plattformen pÄ arkitekturer som skiljer sig frÄn x86. Under Ären av utveckling har stöd för fullstÀndig emulering lagts till för 14 hÄrdvaruarkitekturer, och antalet emulerade hÄrdvaruenheter har överskridit 400. Vid förberedelserna för version 7.0 har mer Àn 2500 Àndringar gjorts av 225 utvecklare.

NyckelupplÀggningar som har lagts till i QEMU 7.0:

  • Emulatorn för x86-arkitekturen har lagt till stöd för Intel AMX (Advanced Matrix Extensions)-instruktionsuppsĂ€ttningen som implementerats i Intel Xeon Scalable-serverprocessorer. AMX erbjuder nya konfigurerbara registren TMM "TILE" och instruktioner för att manipulera data i dessa register, sĂ„som TMUL (Tile matrix MULtiply) för matrisprodukter.
  • Möjlighet att logga ACPI-hĂ€ndelser frĂ„n gĂ€stsystemet genom ACPI ERST-grĂ€nssnittet.
  • I virtiofs-modulen, som anvĂ€nds för att vidarebefordra delar av vĂ€rdsystemets filsystem till gĂ€stsystemet, har stöd för sĂ€kerhetsetiketter förbĂ€ttrats. SĂ„rbarheten CVE-2022-0358 har Ă„tgĂ€rdats, vilket skulle kunna höja anvĂ€ndarens privilegier i systemet genom att skapa exekverbara filer i kataloger som vidarebefordras via virtiofs, som tillhör en annan grupp och har SGID-flagga.
  • Ökad flexibilitet för backup av aktiva systemavbilder i arbete (en snapshot skapas, varefter en copy-before-write (CBW)-filter tillĂ€mpas för att uppdatera snapshotens tillstĂ„nd, vilket kopierar data frĂ„n omrĂ„den dĂ€r gĂ€stsystemet skriver). Stöd för avbilder i format som inte Ă€r qcow2 har lagts till. Möjlighet att fĂ„ Ă„tkomst till snapshot med backup inte direkt, utan via en snapshot-access blockenhetsdrivrutin har sĂ€kerstĂ€llts. Möjligheterna att hantera CBW-filtret har utvidgats, till exempel kan vissa bitkartor uteslutas frĂ„n bearbetning.
  • I ARM-emulatorn för 'virt'-maskiner har stöd för virtio-mem-pci, definiering av CPU-topologi för gĂ€stsystemet och aktivering av PAuth vid anvĂ€ndning av hypervisor lagts till. KVM med acceleratorn hvf. I emulatorn för 'xlnx-versal-virt'-kort har stöd för PMC SLCR och emulering av OSPI Flash-minneskontroller lagts till. För emulerade 'xlnx-zynqmp'-maskiner har nya modeller för CRF och APU lagts till. Emulering av utökningarna FEAT_LVA2, FEAT_LVA (Stort virtuellt adresseringsutrymme) och FEAT_LPA (Stort fysiskt adresseringsutrymme) har lagts till.
  • I den klassiska koden TCG (Tiny Code Generator) har stödet för vĂ€rdar med CPU ARMv4 och ARMv5 upphört, dĂ€r det inte finns stöd för ojusterad minnesĂ„tkomst och otillrĂ€ckligt RAM för att köra QEMU.
  • I RISC-V-arkitekturemn har stöd för KVM-hypervisor lagts till och vektorutvidgningar Vector 1.0 har implementerats, samt instruktionerna Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx och zhinx{min}. För emulerade 'spike'-maskiner har stöd för att ladda OpenSBI (RISC-V Supervisor Binary Interface) binĂ€rfiler lagts till. För emulerade 'virt'-maskiner har möjligheten att anvĂ€nda upp till 32 processorkĂ€rnor och stöd för AIA implementerats.
  • I HPPA-arkitekturemn har möjligheten att anvĂ€nda upp till 16 vCPU och förbĂ€ttrad grafisk drivrutin för anvĂ€ndarmiljöer HP-UX VDE/CDE lagts till. Möjlighet att Ă€ndra startordningen för SCSI-enheter har lagts till.
  • I OpenRISC-arkitekturemn för 'sim'-kort har stöd för att anvĂ€nda upp till 4 CPU-kĂ€rnor, ladda ett externt initrd-avbild och automatisk generation av en enhetsstruktur för det laddade kĂ€rnprogrammet lagts till.
  • I emulators av PowerPC-arkitekturen för emulerade maskiner ‘pseries’ har möjligheten att köra gĂ€stsystem under en inbĂ€ddad KVM-hypervisor implementerats. Stöd för enheten spapr-nvdimm har lagts till. För de emulerade maskinerna ‘powernv’ har stöd för avbrottskontrollern XIVE2 och PHB5-kontrollerna lagts till, och stödet för XIVE och PHB 3/4 har förbĂ€ttrats.
  • I emulators av s390x-arkitekturen har stödet för z15-tillĂ€gg (Miscellaneous-Instruction-Extensions Facility 3) lagts till.

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