I-QEMU 7.1 ifika nentuthuko ye-ARM, RISC-V, Linux nokunye

I-QEMU 7.1

I-QEMU 7.1 isebenzisa ukuthuthukiswa ngokudluliswa kwememori ku-Linux

Ukukhishwa kwenguqulo 7.1 ye-QEMU kumenyezelwe, okubandakanya uchungechunge lwentuthuko yama-emulator ahlukahlukene , ikakhulukazi izinguquko ze-ARM kanye ne-RISC-V, kanye nokuthuthukiswa kokudluliselwa kwememori kwe-Linux. Ekulungiseleleni inguqulo 7.1, kwenziwa izinguquko ezingaphezu kuka-2800 ngabathuthukisi abangu-238.

Kulabo abasanda kuhlanganyela ku-QEMU, kufanele wazi ukuthi ikuvumela ukuthi usebenzise uhlelo olwakhelwe inkundla yehadiwe eyodwa ohlelweni olunezakhiwo ezihluke ngokuphelele, isibonelo ukusebenzisa uhlelo lwe-ARM ku-PC ehambisanayo ye-x86.

Kumodi ye-virtualization ku-QEMU, ukusebenza kokwenziwa kwekhodi endaweni engayodwa kufana nalokho kwesistimu yehadiwe ngenxa yokwenziwa ngokuqondile kwemiyalelo ku-CPU kanye nokusetshenziswa kwe-Xen hypervisor noma imojula ye-KVM.

Izindaba eziyinhloko ze-QEMU 7.1

Kule nguqulo entsha eyethulwe i-Linux, inketho ethi zero-copy-send iyasetshenziswa , evumela ukuhlelwa kokudluliselwa kwekhasi lememori ngesikhathi sokufuduka bukhoma ngaphandle kokufaka i-buffer phakathi nendawo.

Ngaphezu kwalokho, i-QMP (i-QEMU Machine Protocol) yengeza ikhono lokusebenzisa umyalo othi `block-export-add` ukuthumela izithombe ze-NBD ezinedatha yekhasi esimweni "esingcolile". Imiyalo emisha ethi `query-stats` kanye nethi `query-stats-schema` nayo ingeziwe ukuze kuphenywe izibalo ezivela ezinhlelweni ezahlukene ze-QEMU.

Olunye ushintsho oluphawulekayo kule nguqulo entsha ye-QEMU ukuthi i-ejenti yezivakashi ithuthukise ukuhambisana neplatifomu ye-Solaris futhi yengeze imiyalo emisha, i-'guest-get-diskstats' kanye ne-'guest-get-cpustats', ukuze kuboniswe isimo sediski kanye ne-CPU. Ulwazi lwe-NVMe SMART lungeziwe kumyalo we-'guest-get-disks', kanti ulwazi lohlobo lwebhasi le-NVMe lungeziwe kumyalo we-'guest-get-fsinfo'.

Ngaphezu kwalokho, kufakwe i-emulator entsha ye-LoongArch ukusekela inguqulo engu-64-bit yesakhiwo sesethi yemiyalelo ye-LoongArch (LA64). I-emulator isekela amaprosesa e-Loongson 3 5000 kanye ne-Loongson 7A1000 northbridges.

Ngaphezu kwalokho, kuphinde kwagqanyiswa ukuthi i -ARM emulator isebenzise izinhlobo ezintsha zemishini elingisayo: i-Aspeed AST1030 SoC, i-Qualcomm kanye ne-AST2600/AST1030 (fby35), ngaphezu kokwengeza ukwesekwa kokulingisa ama-CPU e-Cortex-A76 kanye ne-Neverse-N1, kanye ne-SME (Scalable Matrix Extensions), izandiso zeprosesa ze-RAS (Reliability, Availability, Serviceability) kanye nemiyalo yokuvimba ukuvuza kwe-cache yangaphakathi ngesikhathi sokusetshenziswa kwemiyalelo yokuqagela ku-CPU.

Ngenkathi i -RISC-V architecture emulator ingeze ukwesekwa kwe-Instruction Set Extensions (ISAs) entsha echazwe ku-specification 1.12.0, kanye nokusekelwa okwengeziwe kwesandiso se-Sdtrig kanye nokusekelwa okuthuthukisiwe kwemiyalelo ye-vector.

Ezinye izinguquko eziphawulekayo kule nguqulo entsha zifaka:

  • Izinketho zokususa iphutha ezithuthukisiwe.
  • Kwengezwe usekelo lwe-Trusted Platform Module (TPM) emshinini olingisiwe we-'virt' futhi kwengeza usekelo lwe-Ibex SPI emshinini we-'OpenTitan'.
  • I-emulator ye-x86 ye-KVM yengeze usekelo lokwenziwa ngokoqobo kwendlela yokulandela umkhondo ye-LBR (Irekhodi Legatsha Lokugcina).
  • Kusetshenziswe i-GICv4 yokulingisa isibambi semishini ye-'virt'.
  • I-emulator ye-architecture ye-HPPA inikeza i-firmware entsha esekelwe ku-SeaBIOS v6 esekela ukusetshenziswa kwekhibhodi ye-PS/2 kumenyu yokuqalisa.
  • Ukulingisa kwembobo ye-serial okuthuthukisiwe.
  • Kwengezwe amafonti ekhonsoli e-STI engeziwe.
  • Isifanisi se-MIPS se-architecture samabhodi we-Nios2 (-umshini 10m50-ghrd) sisebenzisa ukulingisa isilawuli sokuphazamiseka kwe-vector kanye nesethi yerejista yesithunzi.
  • Ukuphatha okuhlukile okuthuthukisiwe.
  • Kwengezwe amandla okusebenzisa amadivayisi afinyelela kwangu-4 16550A UART kusifanisi sezakhiwo se-OpenRISC somshini we-'or1k-sim'.
  • I-emulator ye-390x yezakhiwo inikeza usekelo lwezandiso ze-Vector-Enhancements Facility 2 (VEF 2). I-s390-ccw BIOS inamandla okuqalisa kumadiski anosayizi womkhakha ngaphandle kwamabhayithi angu-512.
  • Usekelo olungeziwe lwezinhlamvu ze-lx106 kanye namakhodi ento yokuhlola inqolobane kusifanisi sezakhiwo ze-Xtensa.

Okokugcina, uma unesithakazelo sokufunda kabanzi mayelana nezinguquko nezici ezintsha kule nguqulo entsha ye-QEMU 7.1, ungathola imininingwane nokuningi kusixhumanisi esilandelayo.


Engeza njengomthombo okhethwayo ku-Google