QEMU 6.0 de pẹlu awọn ilọsiwaju ati atilẹyin fun ARM, awọn aṣayan idanwo ati diẹ sii

QEMU

Ifilole ti ẹya tuntun ti iṣẹ akanṣe QEMU 6.0 ninu eyiti diẹ sii ju awọn ayipada 3300 lati awọn olupilẹṣẹ 268 ṣe ni igbaradi ati ẹniti awọn ayipada rẹ pẹlu awọn ilọsiwaju awakọ, atilẹyin fun awọn iru ẹrọ tuntun ati awọn aṣayan idanwo.

Fun awọn ti ko mọ pẹlu QEMU, o yẹ ki o mọ pe sọfitiwia ti o fun ọ laaye lati ṣiṣẹ eto idapọ fun pẹpẹ ohun elo lori ẹrọ kan pẹlu faaji ti o yatọ patapata, fun apẹẹrẹ, lati ṣe ohun elo ARM lori PC ibaramu x86 kan.

Ni ipo ipa ipa ni QEMU, iṣẹ ṣiṣe ti ipaniyan koodu ni agbegbe sandbox sunmọ eto eto ohun elo nitori ipaniyan taara ti awọn itọnisọna lori Sipiyu ati lilo Xen hypervisor tabi module KVM.

Awọn ẹya tuntun akọkọ ti QEMU 6.0

Ninu ẹya tuntun ti Qemu 6.0 Emulator awakọ NVMe bayi ṣe ibamu pẹlu asọye NVMe 1.4 ati pẹlu atilẹyin iwadii fun awọn aaye orukọ agbegbe, I / O pupọ, ati fifi ẹnọ kọ nkan si opin-si-opin.

AR emulator ṣe afikun atilẹyin fun faaji ARMv8.1-M 'Helium' ati awọn onise-iṣẹ Cortex-M55, bii ARMv8.4 TTST, SEL2, ati DIT awọn itọnisọna gbooro. Atilẹyin fun ARM mps3-an524 ati awọn igbimọ mps3-an547 tun ṣafikun. Afikun imulation ẹrọ ti wa ni imuse fun xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx, ati awọn igbimọ sabrelite.

Fun ARM ni agbegbe olumulo ati awọn ipo imulation ipele eto, ARMv8.5 MTE atilẹyin itẹsiwaju ti wa ni imuse (MemTag, Ifaagun Ifaagun Memory), eyiti o fun ọ laaye lati di awọn afi si iṣẹ maapu iranti kọọkan ati ṣeto ayẹwo ijuboluwole nigbati o wọle si iranti, eyiti o gbọdọ ni nkan ṣe pẹlu tag ti o tọ. A le lo ifaagun lati dẹkun iṣamulo ti awọn ailagbara ti o ṣẹlẹ nipasẹ iraye si awọn bulọọki ti o ti ni ominira tẹlẹ ti iranti, awọn iṣan omi ifipamọ, awọn ipe iṣaaju ipilẹṣẹ, ati lilo ni ita ipo ti o wa lọwọlọwọ.

Emulator 68k ṣafikun atilẹyin fun iru tuntun ti “apẹẹrẹ” ẹrọ afarawe lilo awọn ẹrọ virio lati je ki iṣẹ ṣiṣe, lakoko ti emulator faaji x86 ṣe afikun agbara lati lo AMD SEV-ES imọ-ẹrọ (agbara ti paroko ti o ni aabo) lati paroko awọn iforukọsilẹ ti ẹrọ isise ti a lo ninu eto alejo, ṣiṣe awọn akoonu ti awọn iforukọsilẹ ko le wọle si agbegbe ti o gbalejo ti eto alejo ko ba fun laaye ni iraye si wọn.

Paapaa ni Qemu 6.0 awọn aṣayan esiperimenta ti a ṣafikun "-Machine x-latọna jijin" ati "-device x-pci-proxy-dev" lati gbe imukuro ẹrọ si awọn ilana ita. Ni ipo yii, lsi53c895 SCSI emulation adapter nikan ni a ṣe atilẹyin lọwọlọwọ.

Si be e si modulu FUSE tuntun fun fifiranṣẹ awọn ẹrọ bulọọki, gbigba ọ laaye lati gbe ipin kan ti ipinle ti eyikeyi ohun elo idena ti a lo ninu alejo naa. Ifiranṣẹ si okeere ni ṣiṣe ni lilo pipaṣẹ-dẹkun-fifiranṣẹ-fi kun QMP pipaṣẹ tabi lilo aṣayan “-export” ninu ohun-elo qemu-ipamọ-daemon.

Ni apa keji, o mẹnuba pe Virtualofs ṣalaye awọn ipalara:

  • CVE-2020-35517 - Faye gba aaye si agbegbe ti o gbalejo lati eto alejo nipasẹ ṣiṣẹda faili ẹrọ pataki kan lori eto alejo nipasẹ olumulo ti o ni anfani ninu itọsọna kan ti a pin pẹlu agbegbe olugbalejo.
  • CVE-2021-20263 - Ti o ṣẹlẹ nipasẹ kokoro kan ni mimu awọn abuda ti o gbooro sii ni aṣayan ‘xattrmap’, ati pe o le fa ki awọn igbanilaaye kikọ ati igbesoke anfani laarin alejò lati foju.

Ti awọn ayipada miiran ti o duro ni ẹya tuntun yii:

  • Ṣafikun atilẹyin adanwo fun ṣiṣẹda awọn sikirinisoti ti akoonu Ramu.
  • Atilẹyin ti a ṣafikun fun imularada awọn onise-iṣẹ Hexagon Qualcomm pẹlu DSP.
  • Olupilẹṣẹ koodu Ayebaye TCG (Generator Code Tiny) jẹ ibaramu pẹlu awọn agbegbe alejo gbigba macOS lori awọn eto pẹlu chiprún Apple M1 ARM tuntun.
  • Emulator RISC-V fun awọn lọọgan Microchip PolarFire ṣe atilẹyin filasi QSPI NOR.
  • Emulator Tricore bayi ṣe atilẹyin awoṣe tuntun ti awọn igbimọ TriBoard ti o ṣafikun Infineon TC27x SoC.
  • Emulator ACPI nfunni ni agbara lati darukọ awọn alamuuṣẹ nẹtiwọọki lori awọn eto alejo, laibikita aṣẹ asopọ si ọkọ akero PCI.
  • Awọn Virtiofs ṣafikun atilẹyin fun aṣayan FUSE_KILLPRIV_V2 lati mu iṣẹ alejo dara si.
  • VNC ṣe afikun atilẹyin fun ṣiṣalaye kọsọ ati atilẹyin fun iwọn iboju iwọn ni virio-vga da lori iwọn window.
  • QMP (Ilana Ẹrọ Ẹrọ QEMU) ṣafikun atilẹyin fun irapada asirọ asynchronous nigbati o n ṣe awọn iṣẹ ṣiṣe afẹyinti.
  • Emulator USB ti ṣafikun agbara lati fipamọ ijabọ ti ipilẹṣẹ nigbati o n ṣiṣẹ pẹlu awọn ẹrọ USB ni faili pcap lọtọ fun ayewo nigbamii ni Wireshark.
  • Aworan fifuye-fifẹ QMP tuntun, aworan fifipamọ-ati awọn pipaṣẹ-foto pipaṣẹ ti ṣafikun lati ṣakoso awọn aworan snawoko

Lakotan, ti o ba fẹ mọ diẹ sii nipa rẹ, o le ṣayẹwo awọn alaye naa Ni ọna asopọ atẹle.


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.