Kutulutsidwa kwa emulator ya QEMU 8.0

Kutulutsidwa kwa projekiti ya QEMU 8.0 kwaperekedwa. Monga emulator, QEMU imakulolani kuti muyendetse pulogalamu yopangidwa ndi nsanja imodzi ya hardware pamakina omwe ali ndi zomangamanga zosiyana, mwachitsanzo, kuyendetsa ntchito ya ARM pa PC yogwirizana ndi x86. Mu mawonekedwe a virtualization mu QEMU, machitidwe a code execution kumalo akutali ali pafupi ndi machitidwe a hardware chifukwa cha kutsata mwachindunji malangizo pa CPU ndi kugwiritsa ntchito Xen hypervisor kapena KVM module.

Pulojekitiyi idapangidwa poyambilira ndi Fabrice Bellard kuti apereke kuthekera koyendetsa ma Linux omwe amapangidwa papulatifomu ya x86 pazomanga zopanda x86. Kwa zaka zachitukuko, chithandizo cha kutsanzira kwathunthu chinawonjezeredwa kwa zomangamanga 14 za hardware, chiwerengero cha zipangizo zamakono zotsanzira zidaposa 400. Pokonzekera 8.0, zosintha zoposa 2800 zinapangidwa kuchokera kwa opanga 238.

Zosintha zazikulu zowonjezeredwa ku QEMU 8.0:

  • Thandizo la kutsanzira kachitidwe (kuyendetsa OS yonse, kuphatikiza kugwiritsa ntchito KVM ndi Xen hypervisors) pa makamu a 32-bit okhala ndi zomangamanga za x86 zanenedwa kuti ndi zachikale ndipo posachedwapa zathetsedwa. Kuthandizira kutsanzira kwa ogwiritsa ntchito (kuyendetsa njira zosiyana zopangidwira CPU yosiyana) pa makamu a 32-bit x86 kudzapitirira.
  • Emulator yomanga ya x86 yawonjezera chithandizo choyendetsera makina a alendo a Xen m'malo otengera KVM hypervisor ndi Linux 5.12+ kernels.
  • Jenereta wamtundu wa TCG wakale wamapangidwe a x86 tsopano amathandizira mbendera za FSRM, FZRM, FSRS ndi FSRC CPUID. Thandizo la mtundu watsopano wa CPU wa Intel Sapphire Rapids (Intel 7) wakhazikitsidwa.
  • Emulator ya ARM tsopano imathandizira Cortex-A55 ndi Cortex-R52 CPUs, imawonjezera mtundu watsopano wa makina otsatiridwa a Olimex STM32 H405, ndikuwonjezera chithandizo cha FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) ndi ARM32-ARM8R purosesa. zowonjezera. gdbstub yawonjezera chithandizo cha zolembera zamakina a M-profile architecture (microcontroller profile).
  • Emulator yomanga ya RISC-V yasintha kukhazikitsidwa kwa OpenTitan, PolarFire ndi OpenSBI makina otsanzira. Thandizo lowonjezera la ma seti owonjezera a purosesa (ISA) ndi zowonjezera: Smstateen, ma icount debug counters, PMU event cache-related virtual mode, ACPI, Zawrs, Svadu, T-Head ndi Zicond extensions.
  • Emulator yomanga ya HPPA yawonjezera chithandizo cha malangizo a fid (Floating-Point Identify) ndikuwongolera kutsanzira mu 32-bit mode.
  • Emulator ya 390x imapereka chithandizo chotsekereza kukumbukira mwachidwi mukayambiranso alendo otetezedwa a KVM. Kuwongolera kachitidwe ka zida zotumizidwa za zPCI.
  • Makina a virtio-mem, omwe amalola mapulagi otentha ndi kumasula kukumbukira kumakina enieni, amagwiritsa ntchito kugawa kwazinthu zisanachitike panthawi yakusamuka.
  • Thandizo loyesera la kusamuka kwasinthidwa mu VFIO (Virtual Function I/O) (kusindikiza kwachiwiri kwa protocol ya kusamuka kwathandizidwa).
  • Chipangizo chotchinga cha qemu-nbd chawongolera magwiridwe antchito kuposa TCP mukamagwiritsa ntchito TLS.
  • Wothandizira alendo adawonjezera chithandizo choyambirira cha OpenBSD ndi NetBSD.

Source: opennet.ru

Kuwonjezera ndemanga