Ukukhutshwa kwe-emulator ye-QEMU 7.1

Ukukhutshwa kweprojekthi ye-QEMU 7.1 sele kubonisiwe. Njengomlinganiso, i-QEMU ikuvumela ukuba uqhube inkqubo ehlanganiswe kwiqonga le-hardware enye kwinkqubo enolwakhiwo olwahluke ngokupheleleyo, umzekelo, sebenzisa isicelo se-ARM kwi-PC ehambelana ne-x86. Kwimowudi ye-virtualization kwi-QEMU, ukusebenza kokusetyenziswa kwekhowudi kwindawo eyodwa isondele kuleyo yenkqubo ye-hardware ngenxa yokwenziwa ngokuthe ngqo kwemiyalelo kwi-CPU kunye nokusetyenziswa kwe-Xen hypervisor okanye imodyuli ye-KVM.

Iprojekthi yaqala yadalwa nguFabrice Bellard ukunika amandla okuqhuba ukuphunyezwa kweLinux edityaniselwe iqonga le-x86 kuyilo lwe-non-x86. Kwiminyaka yophuhliso, inkxaso yokulinganisa ngokupheleleyo yongezwa kwi-architectures ye-hardware ye-14, inani lezixhobo ze-hardware ezifanisiweyo zadlula i-400. Ekulungiseleleni inguqulo ye-7.1, iinguqu ezingaphezu kwe-2800 zenziwe kubaphuhlisi be-238.

Uphuculo olungundoqo longezwe kwi-QEMU 7.1:

  • Kwiqonga leLinux, i-zero-copy-send option iphunyeziwe, ekuvumela ukuba uququzelele ukuhanjiswa kwamaphepha ememori ngexesha lokufuduka okuphilayo ngaphandle kokuphazamiseka okuphakathi.
  • I-QMP (i-QEMU Machine Protocol) yongeze amandla okusebenzisa ibhloko-i-export-add umyalelo wokuthumela ngaphandle imifanekiso ye-NBD ngedatha yephepha kwindawo "engcolileyo". Imiyalelo emitsha 'izibalo-imibuzo' kunye ne-'query-stats-schema' nazo zongezwe kwiinkcukacha-manani zombuzo ezivela kwiinkqubo ezisezantsi ze-QEMU.
  • I-Agent yeeNdwendwe iphucule inkxaso yeqonga leSolaris kwaye yongeza 'iindwendwe-fumana-diskstats' ezintsha kunye nemiyalelo 'yendwendwe-fumana-cpustats' ukubonisa ubume bediski kunye ne-CPU. Imveliso eyongeziweyo yolwazi ukusuka kwi-NVMe SMART ukuya kumyalelo 'wendwendwe-fumana-disks', kunye nemveliso yolwazi malunga nohlobo lwebhasi ye-NVMe kumyalelo 'wendwendwe-fumana-fsinfo'.
  • Yongeza i-emulator entsha ye-LoongArch ngenkxaso ye-64-bit eyahlukileyo ye-LoongArch isethi ye-architecture (LA64). I-emulator ixhasa i-Loongson 3 5000 iprosesa kunye ne-Loungson 7A1000 northbridges.
  • I-emulator ye-ARM isebenzisa iintlobo ezintsha zoomatshini abafanisiweyo: i-Aspeed AST1030 SoC, Qaulcomm kunye ne-AST2600/AST1030 (fby35). Inkxaso eyongeziweyo yokulinganisa i-Cortex-A76 kunye ne-Neoverse-N1 CPUs, kunye nolwandiso lweprosesa ye-SME (iScalable Matrix Extensions), i-RAS (ukuthembeka, ukufumaneka, ukusetyenzwa) kunye nemiyalelo yokuthintela ukuvuza kwi-cache yangaphakathi ngexesha lokuqikelela kwemiyalelo ICPU. Kumatshini 'we-virt', ukulinganisa komlawuli wokuphazamiseka kwe-GICv4 kuye kwaphunyezwa.
  • Kwi-x86 ye-architecture emulator ye-KVM, inkxaso ye-virtualization ye-LBR (iRekhodi yeSebe lokuGqibela) yongezwa indlela yokulandelela.
  • I-emulator ye-architecture ye-HPPA inikeza i-firmware entsha esekelwe kwi-SeaBIOS v6, exhasa ukusetyenziswa kwekhibhodi ye-PS / 2 kwimenyu yokuqalisa. Kuphuculwe ukulinganisa isibuko sokulinganisa. Kongezwe iifonti ezongezelelweyo ze-STI console.
  • I-MIPS ye-architecture emulator yeebhodi ze-Nios2 (-umatshini 10m50-ghrd) iphumeza ukulinganisa kweVectored Interrupt Controller kunye neseti yesithunzi seerejista. Ukuphathwa kwangaphandle okuphuculweyo.
  • I-OpenRISC ye-architecture emulator yomatshini we-'or1k-sim' yongeze ukukwazi ukusebenzisa ukuya kwi-4 16550A yezixhobo ze-UART.
  • I-emulator ye-architecture ye-RISC-V yongeze inkxaso yezandiso zeseti yomyalelo omtsha (i-ISAs) echazwe kwinkcazo ye-1.12.0, kunye nenkxaso eyongezelelweyo yokwandiswa kwe-Sdtrig kunye nenkxaso ephuculweyo yemiyalelo ye-vector. Ukuphuculwa kwezakhono zokulungisa. Inkxaso ye-TPM (i-Trusted Platform Module) yongezwe kumatshini olinganisiweyo 'we-virt', kwaye inkxaso ye-Ibex SPI yongezwe kumatshini we-'OpenTitan'.
  • I-emulator ye-architecture ye-390x ibonelela ngenkxaso ye-VEF 2 (i-Vector-Enhancements Facility 2) izandiso. I-BIOS ye-s390-ccw ibonelela ngokukwazi ukuqala kwiidiski ezinobungakanani becandelo ngaphandle kwe-512 bytes.
  • I-emulator ye-architecture ye-Xtensa yongeze inkxaso yeenkozo ze-lx106 kunye neekhowudi zezinto zokuvavanya i-cache.

umthombo: opennet.ru

Yongeza izimvo