Avaldatud emulaator QEMU 10.1.0

QEMU 10.1.0 projekti vĂ€ljalaskmist on tutvustatud. QEMU emulaator vĂ”imaldab kĂ€ivitada programme, mis on koostatud ĂŒhele riistvaraplatvormile, tĂ€iesti teistsuguse arhitektuuriga sĂŒsteemis, nĂ€iteks kĂ€ivitada ARM rakendus x86-ĂŒhilduval PC-l. Virtuaalmoodulite reĆŸiimis on QEMU koodi tĂ€itmise jĂ”udlus isoleeritud keskkonnas lĂ€hedane riistvarasĂŒsteemile, kuna direktiivide tĂ€itmine toimub CPU-l ning kasutatakse Xen hĂŒperviisorit vĂ”i KVM moodulit Linuxis, vĂ”i NVMM moodulit NetBSD-s.

Alguses loodi projekt Fabrice Bellardi poolt eesmĂ€rgiga vĂ”imaldada x86 platvormile koostatud Linuxi tĂ€idetavate failide kĂ€ivitamist arhitektuuridel, mis erinevad x86-st. Aastate jooksul on arendusele lisatud toetust 14 erineva riistvaraarhitektuuri tĂ€ielikuks emulatsiooniks, emuleeritavate riistvaraseadmete arv on ĂŒletanud 400. Versiooni 11.0 ettevalmistamisel tehti ĂŒle 2700 muudatuse 226 arendajalt.

QEMU 10.1sse lisatud peamised tÀiustused:

  • VFIO-s (Virtual Function I/O) on rakendatud algne toetus mĂ€lu sĂ”lmimise jaoks konfidentsiaalsetes kĂŒlaliskeskkondades, kus kasutatakse mĂ€lu krĂŒpteerimist, et kaitsta sekkumise ja analĂŒĂŒsi eest host-sĂŒsteemi administraatori poolt. Muudatus vĂ”imaldab seadmete edastamist kĂŒlalissĂŒsteemidesse, mida kaitstakse Intel TDX (Trusted Domain Extensions) ja AMD SEV-SNP (Secure Nested Paging) mehhanismide abil.
  • Lisatud on multifd mehhanismi kasutamise vĂ”imalus Live-migratsioonis postcopy reĆŸiimis, kus esmalt kantakse siht-hostile ning kĂ€ivitatakse virtuiaalmasin, seejĂ€rel kantakse jĂ€rk-jĂ€rgult ĂŒle mitteaktiivne sisu sĂŒsteemi RAM-ist. Live-migratsiooni precopy reĆŸiim on optimeeritud. Lisatud toetust RDMA migreerimiseks IPv6 jaoks.
  • QEMU kĂŒlaliste agendile on lisatud kĂ€sk „guest-get-load” sĂŒsteemi koormuse (load average) taseme teabe saamiseks Windowsi virtuaalmasinates.
  • virtio-gpu-s on lisatud nimi asendamise toetus EDID (Extended Display Identification Data) jaoks.
  • x86 arhitektuuri emulaatoris on rakendatud Intel TDX (Trusted Domain Extensions) mehhanismi kasutamise vĂ”imalus kĂŒlalissĂŒsteemide RAM-i krĂŒpteerimiseks, mis töötavad KVM hĂŒperviisori all. Samuti on lisatud konfidentsiaalsete sĂŒsteemide algatamise tugi virtuaalmasinate IGVM (Independent Guest Virtual Machine) formaadis, mille kaitseks kasutavad mehhanisme Intel TDX ja AMD SEV-SNP.
  • ARM arhitektuuri emulatoris on vĂ”imaldatud tahvlite tugi (Analog Devices ‘max78000fthr’, ‘ast2700fc’, Meta ‘catalina-bmc’, NVIDIA ‘gb200-bmc’ ja ‘ast2700a0-evb’. Lisatud on CPU FEAT_SME2, FEAT_SME2p1, FEAT_SME_B16B16, FEAT_SME_F16F16, FEAT_SVE_B16B16 ja FEAT_SVE2p1 laiendite emulatsioon. TĂŒĂŒpilisse virtuaalsesse ARM-platvormi ‘virt’ on lisatud pesavirtuaalsuse tugi KVM-i kasutamisel ning CXL (Compute Express Link) buss ja PCI-seadmete kuumplugimise tugi ACPI abil.
  • RISC-V arhitektuuri emulatoris on emuleeritud protsessor Kunminghu ja selle pĂ”hjal loodud platvorm. Lisatud on Ziccif kĂ€su komplekti laiendi toetus koos atomaarse fetch kĂ€su rakendusega.
  • LoongArch arhitektuuri emulatoris on lisatud katse katkestuste kontrolli irqchip emulatsiooni tugi kernelis.
  • Lisatud on eksperimentaalne tugi WebAssembly (WASM) vormingusse kompileerimisele Emscripteni kompilaatori kasutamisega.
  • Host-ĂŒmbritsevate komponentide puhul on lĂ”petatud Debian 11 toe pakkumine.

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