Kuburitswa kweQEMU 6.2 emulator

Kuburitswa kwechirongwa cheQEMU 6.2 kwaunzwa. Semuemulator, QEMU inokutendera kuti umhanye chirongwa chakagadzirirwa imwe Hardware chikuva pane sisitimu ine zvivakwa zvakasiyana zvachose, semuenzaniso, mhanyisa ARM application pane x86-inoenderana PC. Mune virtualization mode muQEMU, kushanda kwekodhi yekodhi munzvimbo yakasarudzika iri pedyo neiyo yehardware system nekuda kwekuita kwakananga kwemirairo paCPU uye kushandiswa kweXen hypervisor kana KVM module.

Iyo purojekiti yakatanga kugadzirwa naFabrice Bellard kuti ibvumire Linux inogadziriswa yakavakirwa iyo x86 chikuva kuti imhanye pane isiri-x86 zvivakwa. Kwemakore ebudiriro, rutsigiro rwakazara rwekutevedzera rwakawedzerwa kune gumi nemana ezvivakwa zvehardware, nhamba yemidziyo yakateedzeredzwa yakapfuura 14. Mukugadzirira shanduro 400, kupfuura 6.2 shanduko dzakaitwa kubva ku2300 Developers.

Kuvandudza kwakakosha kwakawedzerwa muQEMU 6.2:

  • Iyo virtio-mem michina, iyo inokutendera iwe kupisa-plug uye kubvisa ndangariro kumakina chaiwo, yakawedzera tsigiro yakazara yevaenzi memory dumps, kopi mashandiro vasati vatama uye mushure mekutama nharaunda (pre-copy/post-copy) nekugadzira snapshots ye iyo yevaenzi system kumashure.
  • QMP (QEMU Machine Protocol) inoshandisa kubata DEVICE_UNPLUG_GUEST_ERROR kukanganisa kunoitika kudivi revaenzi system kana kutadza kushanda kweplug inopisa.
  • Iyo syntax yekupokana kwemutoro yakagadziriswa mumapulagi eiyo yekare TCG (Tiny Code Generator) kodhi jenareta yawedzerwa. Yakawedzera rutsigiro rweakawanda-musimboti masisitimu kune cache plugin.
  • Iyo x86 yekuvaka emulator inotsigira Intel Snowridge-v4 CPU modhi. Yakawedzerwa rutsigiro rwekuwana Intel SGX (Software Guard eXtensions) yakavharirwa kubva kune vashanyi vachishandisa iyo /dev/sgx_vepc mudziyo padivi reanotambira uye "memory-backend-epc" backend muQEMU. Kune masisitimu evaenzi akachengetedzwa uchishandisa AMD SEV (Yakachengetedzwa Encrypted Virtualization) tekinoroji, kugona kuburitsa kernel zvakananga (pasina kushandisa bootloader) kwawedzerwa (kugoneswa nekuseta iyo 'kernel-hashes=on' paramende mu 'sev-muenzi' )
  • Iyo ARM emulator pane anotambira masisitimu ane Apple Silicon chip inoshandisa tsigiro ye "hvf" Hardware yekumhanyisa mashandiro paunenge uchimhanyisa masisitimu evaenzi zvinoenderana neAArch64 architecture. Yakawedzerwa rutsigiro rwekutevedzera iyo Fujitsu A64FX processor modhi. Rudzi rutsva rwemuchina wakateedzerwa "kudo-mbc" waitwa. Pamichina ye'virt', yakawedzera tsigiro yekutevedzera ITS (Interrupt Translation Service) uye kugona kushandisa anopfuura zana nemakumi maviri nematatu eCPU mukutevedzera. Yakawedzera tsigiro yeBBRAM uye eFUSE zvishandiso zvemichina yakateedzerwa "xlnx-zcu123" uye "xlnx-versal-virt". Kune masisitimu akavakirwa paCortex-M102 chip, rutsigiro rwenharembozha yeMVE processor yekuwedzera inopihwa.
  • Yekutanga rutsigiro rwePOWER10 DD2.0 CPU modhi yakawedzerwa kune PowerPC architecture emulator. Kune akateedzerwa "powernv" muchina, tsigiro yePOWER10 dhizaini yakagadziridzwa, uye ye "pseries" michina, FORM2 PAPR NUMA tsananguro dzakawedzerwa.
  • Yakawedzera tsigiro yeZb[abcs] yekuraira seti yekuwedzera kune RISC-V yekuvaka emulator. Kune ese mashini akateedzerwa, iyo "host-user" uye "numa mem" sarudzo inotenderwa. Yakawedzerwa rutsigiro rweSiFive PWM (Pulse-width modulator).
  • Iyo 68k emulator yakavandudza tsigiro yeApple's NuBus, kusanganisira kugona kubhutsu mifananidzo yeROM uye rutsigiro rwekukanganisa slots.
  • Iyo qemu-nbd block mudziyo ine caching modhi inogoneswa neiyo default ("writeback" pachinzvimbo che "writethrough") kuti ienderane nemaitiro eqemu-img. Yakawedzerwa "-selinux-label" sarudzo yekunyora SELinux Unix zvigadziko.

Source: opennet.ru

Voeg