Utgivning av emulatorn QEMU 6.2

QEMU 6.2 har slÀppts. Som emulator tillÄter QEMU att köra program som har byggts för en maskinvara pÄ ett system med en helt annan arkitektur, till exempel att köra en applikation för ARM pÄ en x86-kompatibel dator. I virtualiseringslÀge Àr prestandan av kod som körs i en isolerad miljö nÀra den fysiska systemets genom att direkt köra instruktioner pÄ CPU:n och anvÀnda hypervisorn Xen eller KVM-modulen.

Projektet skapades ursprungligen av Fabrice Bellard med mÄlet att möjliggöra körning av Linux-exekverbara filer som byggts för x86-plattformen pÄ arkitekturer som inte Àr x86. Under Ären har stöd lagts till för full emulering av 14 hÄrdvaruarkitekturer och antalet emulerade hÄrdvarudenheter har överstigit 400. I förberedelsen av version 6.2 har mer Àn 2300 förÀndringar genomförts av 189 utvecklare.

Nyckel förbÀttringar som lagts till i QEMU 6.2:

  • I virtio-mem-mekanismen, som tillĂ„ter varmt anslutning och frĂ„nkoppling av minne till virtuella maskiner, har fullstĂ€ndigt stöd för minnesdumpningar av gĂ€stsystem, kopieringsoperationer före och efter migration av miljöer (pre-copy/post-copy) och skapande av bakgrundssnapshots av gĂ€stsystem lagts till.
  • I QMP (QEMU Machine Protocol) har felhantering för DEVICE_UNPLUG_GUEST_ERROR implementerats, som uppstĂ„r pĂ„ gĂ€stsystemets sida i hĂ€ndelse av fel vid utförande av operationer för varm anslutning av hĂ„rdvara.
  • Syntaxen för startargument som hanteras i plugins till den klassiska TCG (Tiny Code Generator) har utökats. I pluginet "cache" har stöd för fleranvĂ€ndarsystem lagts till.
  • I emulatorn för x86-arkitekturen har stöd för CPU-modellen Intel Snowridge-v4 implementerats. Stöd för Ă„tkomst till Intel SGX (Software Guard eXtensions) enclaves frĂ„n gĂ€stsystem har lagts till, med hjĂ€lp av enheten /dev/sgx_vepc pĂ„ vĂ€rdsystemets sida och backend "memory-backend-epc" i QEMU. För gĂ€stsystem som skyddas med AMD SEV (Secure Encrypted Virtualization) har möjligheten för verifierbart direkt (utan anvĂ€ndning av bootloader) boot av kĂ€rnan lagts till (aktiveras genom att stĂ€lla in parametern 'kernel-hashes=on' i 'sev-guest').
  • I emuleraren för ARM pĂ„ vĂ€rdsystem med Apple Silicon-chip har stöd för den hĂ„rdvaruaccelererade mekanismen "hvf" implementerats för att köra gĂ€stsystem baserade pĂ„ AArch64-arkitekturen. Stöd för emulering av Fujitsu A64FX-processormodeller har lagts till. En ny typ av emulerade maskiner "kudo-mbc" har genomförts. För maskiner av typen ‘virt’ har stöd för emulering av ITS (Interrupt Translation Service) lagts till, samt möjligheten att anvĂ€nda mer Ă€n 123 CPU:er i emuleringslĂ€ge. Stöd för BBRAM- och eFUSE-enheter har lagts till för de emulerade maskinerna "xlnx-zcu102" och "xlnx-versal-virt". För system baserade pĂ„ Cortex-M55-chippet tillhandahĂ„lls stöd för den mobila profileringen av processorutvidgningarna MVE.
  • I PowerPC-emulatorn har grundlĂ€ggande stöd för CPU-modellen POWER10 DD2.0 lagts till. Det har förbĂ€ttrats stöd för POWER10-arkitekturen i emulerade maskiner av typen "powernv", och beskrivningar av FORM2 PAPR NUMA har lagts till för maskiner av typen 'pseries'.
  • I RISC-V-emulatorn har stöd för utvidgningar av instruktionerna Zb[abcs] lagts till. För alla emulerade maskiner har anvĂ€ndningen av alternativ "host-user" och "numa mem" godkĂ€nts. Stöd för SiFive PWM (PulslĂ€ngdsmodulator) har lagts till.
  • I 68k-emulatorn har stödet för Apple-föreslagna NuBus-bussen förbĂ€ttrats, inklusive möjligheten att ladda in ROM-avbilder och stöd för avbrottsslots.
  • I blockenheten qemu-nbd Ă€r skrivcachelĂ€ge ("writeback" istĂ€llet för "writethrough") som standard aktiverat för att matcha beteendet hos qemu-img. Alternativet "—selinux-label" har lagts till för att ange SELinux-mĂ€rkningar för Unix-sockets.

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