Liberasyon QEMU 7.1 Emulation

Yo te prezante liberasyon pwojè QEMU 7.1 la. Kòm yon Emulation, QEMU pèmèt ou kouri yon pwogram konpile pou yon platfòm pyès ki nan konpitè sou yon sistèm ki gen yon achitekti konplètman diferan, pou egzanp, kouri yon aplikasyon ARM sou yon PC x86-konpatib. Nan mòd Virtualization nan QEMU, pèfòmans nan ekzekisyon kòd nan yon anviwònman izole se pre sa yo ki nan yon sistèm pyès ki nan konpitè akòz egzekisyon dirèk nan enstriksyon sou CPU a ak itilizasyon an nan ipèrvizè Xen oswa modil KVM.

Pwojè a te kreye orijinal Fabrice Bellard pou bay kapasite nan kouri ègzèkutabl Linux konpile pou platfòm la x86 sou achitekti ki pa x86. Pandan ane devlopman yo, sipò pou imitasyon konplè te ajoute pou 14 achitekti pyès ki nan konpitè, kantite aparèy pyès ki nan konpitè emulasyon depase 400. Nan preparasyon vèsyon 7.1, plis pase 2800 chanjman yo te fè soti nan 238 devlopè.

Amelyorasyon kle yo ajoute nan QEMU 7.1:

  • Sou platfòm Linux la, opsyon zewo-kopi-voye aplike, ki pèmèt ou òganize transfè paj memwa pandan migrasyon ap viv san tanpon entèmedyè.
  • QMP (QEMU Machine Protocol) te ajoute kapasite pou itilize kòmand blòk-ekspòtasyon-ajoute pou ekspòte imaj NBD ak done paj nan eta "sal". Nouvo kòmandman 'query-stats' ak 'query-stats-schema' yo te ajoute tou nan estatistik rechèch ki soti nan divès subsistèm QEMU.
  • Ajan Envite a amelyore sipò pou platfòm Solaris la epi li ajoute nouvo kòmandman 'guest-get-diskstats' ak 'guest-get-cpustats' pou montre estati disk ak CPU. Te ajoute pwodiksyon enfòmasyon ki soti nan NVMe SMART nan lòd 'guest-get-disks' la, ak pwodiksyon enfòmasyon sou kalite otobis NVMe nan lòd 'guest-get-fsinfo'.
  • Te ajoute yon nouvo emulateur LoongArch ak sipò pou variant 64-bit nan achitekti seri enstriksyon LoongArch (LA64). Emulation a sipòte Loongson 3 5000 processeurs ak Loongson 7A1000 northbridges.
  • Emulation ARM a aplike nouvo kalite machin imite: Aspeed AST1030 SoC, Qaulcomm ak AST2600/AST1030 (fby35). Te ajoute sipò pou imitasyon CPU Cortex-A76 ak Neoverse-N1, osi byen ke ekstansyon processeur SME (Extension Matrix Scalable), RAS (Fyab, Disponibilite, Sèvis) ak kòmandman pou bloke fwit soti nan kachèt entèn la pandan egzekisyon spéculatif nan enstriksyon sou la. CPU. Pou machin 'virt', yo te aplike emulasyon kontwolè entèwonp GICv4 la.
  • Nan emulateur achitekti x86 pou KVM, yo te ajoute sipò pou Virtualization nan mekanis trase LBR (Dènye Branch Dosye).
  • Emulateur achitekti HPPA a ofri nouvo firmwèr ki baze sou SeaBIOS v6, ki sipòte itilizasyon yon klavye PS/2 nan meni bòt la. Amelyore emulation pò seri. Te ajoute polis konsole STI adisyonèl.
  • Emulation achitekti MIPS pou tablo Nios2 (-machin 10m50-ghrd) aplike imitasyon yon Kontwolè entèwonp vektè ak yon seri rejis lonbraj. Amelyore manyen eksepsyon.
  • Emulateur achitekti OpenRISC pou machin 'or1k-sim' la te ajoute kapasite pou itilize jiska 4 aparèy UART 16550A.
  • Emulateur achitekti RISC-V a te ajoute sipò pou nouvo ekstansyon ansèyman (ISA) ki defini nan spesifikasyon 1.12.0, ansanm ak sipò pou ekstansyon Sdtrig ak amelyore sipò pou enstriksyon vektè yo. Amelyore kapasite debogaj. Sipò TPM (Trusted Platform Modil) te ajoute nan machin 'virt' imite, ak sipò Ibex SPI te ajoute nan machin 'OpenTitan' la.
  • Emulateur achitekti 390x la bay sipò pou ekstansyon VEF 2 (Vector-Enhancements Facility 2). BIOS s390-ccw bay kapasite pou demare soti nan disk ki gen yon gwosè sektè ki pa 512 octets.
  • Emulateur achitekti Xtensa a te ajoute sipò pou nwayo lx106 ak kòd objè pou tès kachèt.

Sous: opennet.ru

Add nouvo kòmantè