QEMU emulaatori 7.2 vÀljalase

QEMU 7.2 projekti vĂ€ljalaskmine on toimunud. QEMU emulaator vĂ”imaldab kĂ€ivitada programme, mis on loodud ĂŒhe riistvaraplatvormi jaoks, tĂ€iesti erineva arhitektuuriga sĂŒsteemis, nĂ€iteks kĂ€ivitada ARM-i rakenduse x86-ĂŒhilduvas PC-s. Virtualiseerimise reĆŸiimis on QEMU isoleeritud keskkonnas koodi tĂ€itmise jĂ”udlus lĂ€hedane riistvara sĂŒsteemile, kuna direktiividega teostatakse instruktsioone CPU-l ning kasutatakse hĂŒperviisorit Xen vĂ”i KVM moodulit.

Alguses loodi projekt Fabrice Bellardi poolt eesmĂ€rgiga vĂ”imaldada x86 platvormile loodud Linuxi tĂ€idetavate failide kĂ€ivitamist arhitektuuridel, mis erinevad x86-st. Aastate jooksul on arendusse lisatud tĂ€ielik emulatsiooni tugi 14 erinevale riistvaraarhitektuurile ja emuleeritud riistvaraseadmete arv on ĂŒletanud 400. Versiooni 7.2 ettevalmistamisel tehti ĂŒle 1800 muutuse 205 arendaja poolt.

QEMU 7.2 lisatud peamised tÀiustused:

  • x86 arhitektuuri emulaatoris on klassikalises TCG koodigeneraatoris lisatud AVX, AVX2, F16C, FMA3 ja VAES instruktsioonide tugi, ning teostatud jĂ”udluse optimeerimine, mis on seotud SSE instruktsioonide kasutusega. Selleks KVM on lisatud mehhanismi toe jĂ€lgimise tugi („notify vmexit”), mis vĂ”imaldab mööda minna CPU vigu, mis vĂ”ivad pĂ”hjustada hangumist.
  • ARM-i emulaatoris on rakendatud CPU Cortex-A35 tugi ja protsessorite laienduste ETS (Enhanced Translation Synchronization), PMUv3p5 (PMU laiendused 3.5), GTG (KĂŒlastaja tĂ”lke granulaarsus 4KB, 16KB, 64KB), HAFDBS (riistvara abi juurdepÀÀsulippude ja „dirty” oleku juhtimiseks) ja E0PD (EL0 juurdepÀÀsu ennetamine jagatud aadressikaartidele).
  • LoongArch emulaatoris on lisatud fw_cfg DMA toe, kuumplug-in mĂ€lu ja TPM (Trusted Platform Module) seadmete emulatsioon.
  • OpenRISC arhitektuuri emulaatoris on rakendatud 'virt' platvorm seadmete testimiseks ja pideva integratsiooni sĂŒsteemides kasutamiseks. On rakendatud klassikalise TCG koodigeneraatori mitme lĂ”ime toetamine.
  • RISC-V arhitektuuri emulaatoris on 'virt' emuleeritud masinates vĂ”imalik laadida pflash firmware S-reĆŸiimist (S-mode). Seadmestiku puuga töötamine on paranenud.
  • 390x arhitektuuri emulaator toetab MSA5 laiendust (Message-Security-Assist Extension 5 koos PRNO kĂ€suga pseudojuhuslike arvude genereerimiseks), KIMD/KLM kĂ€ske (SHA-512 rakendamine) ja laiendatud zPCI tĂ”lgendust KVM hĂŒperviisoril pĂ”hinevates virtuaalsĂŒsteemides.
  • MĂ€lu töötlemiseks tagatakse eelnevalt eraldatud mĂ€lu, arvestades NUMA arhitektuuri.
  • Tugevdatud ĆĄifreeritud plokkseadmete LUKS pĂ€iste kontrolli, lisatud vĂ”imalus luua LUKS-pilte macOS-is.
  • 9pfs tagab vĂ”imaluse kasutada Plan 9 vĂ”rgu failisĂŒsteemi, et ĂŒks virtuaalmasin saaks ligipÀÀsu teisele, ning on lĂ€inud ĂŒle GHashTable hash'i kasutamisele identifikaatorite tabelis, mis mĂ”nes olukorras on parandanud jĂ”udlust 6–12 korda.
  • Lisatud uued netdev-bĂ€kendid stream ja dgram.
  • ARM arhitektuuri pĂ”histel kĂŒlalisĂŒsteemide agentidesse on lisatud FreeBSD toetus.
  • macOS-i GUI kogudes on tagatud Cocoa ja SDL/GTK liideste ĂŒhinemine ĂŒhte tĂ€itmisfaili.
  • Sisseehitatud subsĂŒsteem "slirp" on eemaldatud, mille asemel soovitatakse kasutada sĂŒsteemi raamatukogu libslirp.
  • Seoses testimise vĂ”imaluse puudumisega on kuulutatud aegunud 32-bitiste MIPS-protsessoritega host-sĂŒsteemide toetus, mis kasutavad "Big endian" baitide jĂ€rjekorda.

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