QEMU 11.0.0 emulaatori vÀljaanne

QEMU 11.0.0 projekti uus versioon on vĂ€lja antud. QEMU emulaator vĂ”imaldab kĂ€ivitada programmi, mis on loodud ĂŒhel riistvaraplatformil, tĂ€iesti erineva arhitektuuriga sĂŒsteemis, nĂ€iteks kĂ€ivitada ARM rakenduse x86-ĂŒhilduvas arvutis. VirtuaalreĆŸiimis on QEMU-s koodi tĂ€itmise jĂ”udlus isoleeritud keskkonnas lĂ€hedane riistvarasĂŒsteemile, kuna kĂ€ivitatakse kĂ€sud otse CPU-l ning kasutatakse Xen hĂŒperviisorit vĂ”i KVM moodulit Linuxis vĂ”i NVMM moodulit NetBSD-s.

Algselt lĂ”i projekti Fabrice Bellard eesmĂ€rgiga vĂ”imaldada x86 platvormile loodud Linuxi kĂ€ivitatavate failide kĂ€ivitamist erinevates arhitektuurides kui x86. Aastate jooksul on arendustöö kĂ€igus lisatud tĂ€ieliku emuleerimise tugi 14 riistvaraarhitektuurile ning emuleeritud riistvaraseadmete arv on ĂŒletanud 400. QEMU 11.0.0 vĂ€ljalaske ettevalmistamisel on sisse viidud ĂŒle 2500 muudatuse 237 arendajalt.

QEMU 11.0 lisatud peamised tÀiustused:

  • Eemaldatud tugi 32-bitiste host-sĂŒsteemide jaoks, mis kuulutati mullu aprillis QEMU 10.0-s vananenuks. Detsembrikuises 10.2 vĂ€ljaandes lĂ”petati TCG (Tiny Code Generator) koodigeneratsioonis mips32 ja ppc32 platvormide tugi, ning QEMU 11.0 vĂ€ljaandes eemaldati jÀÀnud i386, arm, ppc ja riscv32 platvormid, samuti puhastati koodibaas ja ehitussĂŒsteem 32-bitiste hostide jaoks mĂ”eldud komponentidest.
  • Rakendatud on uusi virtualiseerimise kiirendajaid "nitro" ("-accel nitro") ja uus emuleeritavate sĂŒsteemide tĂŒĂŒp "nitro", mis vĂ”imaldab QEMU-s kĂ€ivitada isolaatse enklaave AWS Confidential Computing tehnoloogial pĂ”hinevate Nitro Enclave tehnoloogia raames, nĂ€iteks Nitro Enclave keskkondade kohalikuks testimiseks QEMU-s. AWS EC2-s vĂ”imaldab Nitro Enclave kĂ€ivitada virtuaalmasinas paigutatud isoleeritud enklaave konfidentsiaalsete andmete töötlemiseks, eraldades neile osa oma ressurssidest.
  • Parandatud on virtualiseerimise kiirendajate MSHV (Microsoft Hypervisor) ja WHPX (Microsoft Windows Hypervisor Platform Extensions) toetust.
  • KVM hĂŒperviisori kasutamisel ("-accel kvm") on rakendatud Intel CET (Control-flow Enforcement Technology) virtualiseerimise tugi, et aidata virtuaalmasinaid kaitsta ROP (Return-Oriented Programming) exploitide vastu. Samuti on lisatud konfidentsiaalsete andmete taaskĂ€ivitamise tugi. virtuaalmasinate, kasutades mĂ€lu krĂŒpteerimiseks AMD SEV-SNP (Secure Encrypted Virtualization — Secure Nested Paging) ja Intel TDX (Trust Domain Extensions).
  • VirtIO-GPU seadmesse, mis tagab virtuaalse GPU töö, on lisatud vĂ”imalus mÀÀrata erinevad ekraani eraldusvĂ”imed erinevate vĂ€ljundseadmestike jaoks.
  • VirtIO-GPU'sse on lisatud DRM (Direct Rendering Manager native context) kontekstide tugi, mis vĂ”imaldab tĂ”sta virtuaalse GPU jĂ”udlust kĂŒlalisĂŒsteemist, edastades kĂ€ske otse reaalsele host GPU-le. DRM kontekstide tugi aktiveeritakse uue seadmestikuga virtio-gpu-gl koos valikuga „drm_native_context=on“. Erinevalt Virgl ja Venus kontekstidest, mis töötavad OpenGL ja Vulkan API tasemel, on DRM kontekst realiseeritud Linuxi tuuma UAPI tasemel.
  • Lisatud on vĂ”imalus kasutada C++ keelt TCG (Tiny Code Generator) koodi generaatori pluginade arendamiseks.
  • Blokkdraiver NFS lisas tuge koostamiseks koos libnfs 6 raamatukoguga.
  • Blokkdraiverisse curl on lisatud valik „force-range“, et sundida kasutama HTTP pĂ€iseid „Range“ piltide allalaadimisel ilma eelneva kontrollita selle toe ĂŒle eraldi HEAD pĂ€isega pĂ€ringus.
  • Blokkdraiveris FUSE on vĂ€lja lĂŒlitatud sĂŒnkroonselt eksporditoimingute töötlemine, mis blokeeris virtuaalmasina kĂ€ivitamist, kuni muud FUSE-pĂ€ringud on lĂ”petatud. Lisatud on mitme sisendi/vĂ€ljaande (iothread) kasutamise vĂ”imalus FUSE'i ekspordi teostamisel.
  • X86 arhitektuuri emulaatorisse on lisatud toetus Intel Diamond Rapids („Xeon 7“) CPU jaoks.
  • ARM arhitektuuri emulaatorisse on lisatud CPU laienduste FEAT_ASID2 ja FEAT_E2H0 tugi. TCG koodi generaatorisse on realiseeritud SME (Scalable Matrix Extension) laienduste emulatsioon.
  • HPPA arhitektuuri emulaatorisse on lisatud 64-bitiste CPU-de emulatsiooni tugi 40- ja 44-bitiste aadressiruumi korral. SeaBIOS-hppa 24 abil on PCI-kontrolleri Astro initsialiseerimine, mis vĂ”imaldab kasutada PCI graafika kaarte 64-bitistes sĂŒsteemides.
  • LoongArch arhitektuuri emulaatoris on vĂ”imalik PMU (Performance Monitoring Unit) migreerimine KVM hĂŒperviisori kasutamisel. TCG koodi generaatoris on realiseeritud LA v1.1, sc.q ja llacq/screl laienduste ning FRECIP ja DRECIP kĂ€skude emulatsioon, et arvutada pöördarvud.
  • PowerPC arhitektuuri emulaatorisse on lisatud toetus hetkeseisude jaoks.
  • RISC-V arhitektuuri emulaatoris on rakendatud MIPS P8700 CPU ja kĂ€skluste komplekti Zilsd, Zclsd, ZALASR ja Smpmpmt toimetamine.
  • s390 arhitektuuri emulaatoris on nĂŒĂŒd olemas tugi virtio-blk-pci seadmetelt kĂ€ivitamiseks ning emuleeritakse kĂ€sku "DIVIDE TO INTEGER".
  • Vigadeparandus, mis vĂ€hendab fdmon (failide descriptorite jĂ€lgimise) viivitusi 50-80 korda, on rakendatud "aio=io_uring" reĆŸiimis ja sĂŒsteemi idle olekus.

    Allikas: opennet.ru
Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster