Kuburitswa kweQEMU 7.1 emulator

Kuburitswa kwechirongwa cheQEMU 7.1 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 7.1 shanduko dzakaitwa kubva ku2800 Developers.

Kuvandudza kwakakosha kwakawedzerwa muQEMU 7.1:

  • Papuratifomu yeLinux, iyo zero-copy-send sarudzo inoshandiswa, iyo inokutendera iwe kuronga kuendeswa kwemapeji ekurangarira panguva yekufamba kwehupenyu pasina buffer yepakati.
  • QMP (QEMU Machine Protocol) yakawedzera kugona kushandisa block-export-add command kutumira kunze NBD mifananidzo ine peji data mune "tsvina" mamiriro. Mitemo mitsva 'query-stats' uye 'query-stats-schema' yakawedzerwawo kunhamba dzemibvunzo kubva kune akasiyana maQEMU subsystems.
  • Iyo Guest Agent yakavandudza rutsigiro rweSolaris chikuva uye yakawedzera nyowani 'muenzi-tora-diskstats' uye 'muenzi-tora-cpustats' mirairo kuratidza disk uye CPU mamiriro. Yakawedzerwa kuburitsa ruzivo kubva kuNVMe SMART kune 'muenzi-tora-disks' kuraira, uye kubuda kweruzivo nezverudzi rwebhazi reNVMe kune 'muenzi-tora-fsinfo' murairo.
  • Yakawedzera mutsva weLoongArch emulator nerutsigiro rweiyo 64-bit musiyano weLoongArch yekuraira set architecture (LA64). Iyo emulator inotsigira Loongson 3 5000 processors uye Loongson 7A1000 northbridges.
  • Iyo ARM emulator inoshandisa mhando nyowani dzemichina yakateedzerwa: Aspeed AST1030 SoC, Qaulcomm uye AST2600/AST1030 (fby35). Yakawedzera tsigiro yekutevedzera yeCortex-A76 uye Neoverse-N1 CPUs, pamwe neprosesa yekuwedzera SME (Scalable Matrix Extensions), RAS (Kuvimbika, Kuwanikwa, Kushanda) uye mirairo yekuvharisa kudonha kubva mukati memukati cache panguva yekufungidzira kuitiswa kwemirairo pa CPU. Kune michina ye'virt', kuteedzera kweGICv4 kukanganisa controller kwaitwa.
  • Mune x86 yekuvaka emulator yeKVM, tsigiro ye virtualization yeLBR (Yekupedzisira Bazi Rekodhi) nzira yekutevera yakawedzerwa.
  • Iyo HPPA architecture emulator inopa itsva firmware yakavakirwa paSeaBIOS v6, inotsigira kushandiswa kwePS/2 keyboard mubhutsu menyu. Yakavandudzwa serial port emulation. Yakawedzera mamwe STI console mafonti.
  • Iyo MIPS yekuvaka emulator yeNios2 mabhodhi (-muchina 10m50-ghrd) inoshandisa kuteedzera kweVectored Interrupt Controller uye mumvuri seti yemarejista. Kuvandudzwa kwekubata kwakasiyana.
  • Iyo OpenRISC yekuvakisa emulator yemuchina we'or1k-sim' yakawedzera kugona kushandisa zvinosvika 4 16550A UART zvishandiso.
  • Iyo RISC-V architecture emulator yakawedzera tsigiro yeiyo nyowani yekuraira set extensions (ISAs) inotsanangurwa mune 1.12.0 yakatarwa, pamwe nerutsigiro rwakawedzerwa rweSdtrig yekuwedzera uye nerutsigiro rwakavandudzwa rwemirayiridzo yevector. Yakavandudzwa debugging kugona. TPM (Trusted Platform Module) rutsigiro rwakawedzerwa kumuchina 'virt' wakateedzerwa, uye Ibex SPI rutsigiro rwakawedzerwa kumuchina we'OpenTitan'.
  • Iyo 390x yekuvaka emulator inopa rutsigiro rweVEF 2 (Vector-Enhancements Facility 2) ekuwedzera. Iyo s390-ccw BIOS inopa kugona kubhutsu kubva kumadhisiki ane saizi yechikamu kunze kwe512 bytes.
  • Iyo Xtensa architecture emulator yakawedzera tsigiro yelx106 kernels uye chinhu makodhi ekuongororwa cache.

Source: opennet.ru

Voeg