Kuburitswa kweQEMU 6.0 emulator

Kuburitswa kwechirongwa cheQEMU 6.0 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.0 shanduko dzakaitwa kubva ku3300 Developers.

Kuvandudza kwakakosha kwakawedzerwa muQEMU 6.0:

  • Iyo NVMe controller emulator inounzwa mukutevedzera iyo NVMe 1.4 yakatarwa uye yakashongedzerwa nerutsigiro rwekuyedza nzvimbo dzemazita, kuwanda I/O uye yekupedzisira-kusvika-kumagumo data encryption pane drive.
  • Yakawedzera sarudzo dzekuyedza "-muchina x-remote" uye "-mudziyo x-pci-proxy-dev" kufambisa emulation yemudziyo kune ekunze maitiro. Mune iyi modhi, kutevedzera chete kwelsi53c895 SCSI adapta ndiko kunotsigirwa.
  • Yakawedzera kuyedza tsigiro yekugadzira snapshots yezviri mukati meRAM.
  • Yakawedzera FUSE module yekutumira mabhuroka zvishandiso, zvichikubvumidza kuti uise chidimbu chenzvimbo yechero block mudziyo unoshandiswa mune yevaenzi system. Kuburitsa kunze kunoitwa kuburikidza neQMP yekuraira block-export-add kana kuburikidza ne "--export" sarudzo mune qemu-kuchengetedza-daemon utility.
  • Iyo ARM emulator yakawedzera rutsigiro rweArMv8.1-M 'Helium' dhizaini uye Cortex-M55 processors, pamwe nekuwedzera ARMv8.4 TTST, SEL2 uye DIT mirairo. Yakawedzera rutsigiro rweArM mabhodhi mps3-an524 uye mps3-an547 zvakare. Yekuwedzera mudziyo emulation yakaitirwa xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx uye sabrelite mabhodhi.
  • Kune ARM, mune emulation modhi pane system uye mushandisi nharaunda mazinga, tsigiro yeArMv8.5 MTE (MemTag, Memory Tagging Extension) yekuwedzera yaitwa, iyo inokutendera iwe kusunga ma tag kune yega yega yekugovera ndangariro uye kuronga cheki yekunongedza kana. kuwana ndangariro, iyo inofanirwa kuve yakabatana neiyo tag chaiyo. Iyo yekuwedzera inogona kushandiswa kuvharidzira kushandiswa kwekusagadzikana kunokonzerwa nekuwana yakatosunungurwa ndangariro zvidhinha, buffer mafashama, kuwana isati yatanga, uye shandisa kunze kwemamiriro azvino.
  • Iyo 68k yekuvaka emulator yakawedzera tsigiro yemhando nyowani yemuchina wakateedzerwa "virt", unoshandisa virtio zvishandiso kukwenenzvera kuita.
  • Iyo x86 emulator inowedzera kugona kushandisa AMD SEV-ES (Yakachengetedzwa Encrypted Virtualization) tekinoroji encrypt processor marejista anoshandiswa muhurongwa hwevaenzi, zvichiita kuti zviri mumarejista zvisasvikikike kune nharaunda yevaenzi kunze kwekunge hurongwa hwevaenzi hwavapa pachena kuwana.
  • Iyo yekare TCG (Tiny Code Generator) kodhi jenareta, kana ichitevedzera x86 masisitimu, inoshandisa tsigiro yePKS (Protection Keys Supervisor), iyo inogona kushandiswa kuchengetedza kupinda kune akaropafadzwa mapeji endangariro.
  • Rudzi rutsva rwemichina yakateedzerwa "virt" yakawedzerwa kune iyo MIP yekuvaka emulator nerutsigiro rweChinese Loongson-3 processors.
  • MuPowerPC architecture emulator yemashini akateedzerwa "powernv", rutsigiro rwekunze BMC controller rwakawedzerwa. Kune emulated pseries michina, chiziviso chekutadza kana uchiedza kupisa kubvisa ndangariro uye CPU inopihwa.
  • Yakawedzerwa rutsigiro rwekutevedzera Qualcomm Hexagon processors neDSP.
  • Iyo yemhando yepamusoro TCG (Tiny Code Generator) kodhi jenareta inotsigira macOS host nharaunda pane masisitimu ane itsva Apple M1 ARM chip.
  • Iyo RISC-V yekuvakisa emulator yeMicrochip PolarFire mabhodhi inotsigira QSPI NOR flash.
  • Iyo Tricore emulator ikozvino inotsigira iyo itsva TriBoard board modhi, iyo inotevedzera iyo Infineon TC27x SoC.
  • Iyo ACPI emulator inopa kugona kugovera mazita kunetiweki adapter mumasisitimu evaenzi ayo akazvimirira pane kurongeka kwaakabatanidzwa nePCI bhazi.
  • virtiofs yakawedzera rutsigiro rweFUSE_KILLPRIV_V2 sarudzo yekuvandudza kuita kwevaenzi.
  • VNC yakawedzera tsigiro yekujeka kwecursor uye tsigiro yekuyera screen resolution mu virtio-vga, zvichienderana nesaizi yehwindo.
  • QMP (QEMU Machine Protocol) yakawedzera rutsigiro rweasynchronous parallel kuwana paunenge uchiita mabasa ekuchengetedza.
  • Iyo USB emulator yakawedzera kugona kuchengetedza traffic inogadzirwa paunenge uchishanda ne USB zvishandiso mune yakaparadzana pcap faira yekuzotevera kuongororwa muWireshark.
  • Yakawedzera nyowani QMP inoraira load-snapshot, save-snapshot uye delete-snapshot kubata qcow2 snapshots.
  • Vulnerabilities CVE-2020-35517 uye CVE-2021-20263 yakagadziriswa muvirtiofs. Dambudziko rekutanga rinobvumira kuwana nharaunda yevaenzi kubva kune yevaenzi sisitimu nekugadzira yakakosha dhizaini faira mune yevaenzi sisitimu nemushandisi ane rombo mune dhairekitori yakagovaniswa nenzvimbo yevaenzi. Nyaya yechipiri inokonzerwa nebug mukubata kwehunhu hwakawedzerwa mu 'xattrmap' sarudzo uye inogona kukonzera kuti mvumo yekunyora irege kufuratirwa uye kukwidziridzwa kwekodzero mukati mehurongwa hwevaenzi.

Source: opennet.ru

Voeg