QEMU 10.1 waxay la timaaddaa amniga, socdaalka, iyo taageerada la ballaariyey.

  • Taageerada Martida Qarsoon: TDX/SEV-SNP, IGVM, iyo guest_memfd gudaha VFIO
  • Socdaal degdeg ah: multifd + nuqul ka dambeeya iyo RDMA oo ka sarreeya IPV6
  • Dhismayaasha casriga ah: sifooyinka cusub ee ARM iyo kordhinta RISC-V
  • Horumarin la taaban karo: GUI/Audio, NBD, QMP iyo hotplug PCI iyada oo loo sii marayo ACPI ee ARM 'virt'

QEMU 10.1

QEMU 10.1 hadda waa la heli karaa oo waxay la socotaa isbeddello faro-ku-tiris ah oo muhiim u ah soo-saareyaasha iyo soo-dejiyayaasha mashiinka farsamada ee baaxadda leh. Sifooyinka caanka ah waxaa ka mid ah astaamo cusub oo amniga ah, guuritaanka tooska ah, taageerada qaab dhismeedka, iyo hagaajinta aaladaha., marka waxaa habboon in si deggan dib loogu eego.

Kahor intaanan galin nitty-gritty, qoraal si looga fogaado jahawareer: QEMU waxay isticmaashaa nambaro waqti-ku-saleysan. Tani waxay ka dhigan tahay in lambarka ugu sarreeya uusan, laftiisa, muujineynin heerka isbeddellada. Siyaasadda mashruucu waxa ay ogolanaysaa isbeddelo aan ku haboonayn ka dib muddada joojinta oo leh digniino ugu yaraan laba nooc oo hore., markaa ha u qaadan in boodboodka weyni uu la mid yahay kacaanka.

QEMU 10.1 Helitaanka, macnaha guud, iyo falsafada

Mashruuca xayeysiis 10.1.0 ee Ogosto 26, 2025 iyada oo in ka badan 2700 ay saxeexeen 226 qoraa. Waxaad ka soo dejisan kartaa kubbadda cagta bogga rasmiga ah oo ka hubi isbeddelka buuxa dhammaan faahfaahinta.Sida had iyo jeer, aad baad u mahadsantahay kuwa gacan ka geysta koodka, imtixaanada, CI, dukumentiyada, iyo warbixinada cayayaanka.

Iyadoo la raacayo falsafada QEMU, waxaa jira dhowr tilmaamood oo sifooyin laga saaray iyo xulashooyinka la joojiyay. Haddii aad ku tiirsan tahay wax ka weyn, hubi qaybta 'Sifooyinka La Saaray' iyo cutubka 'Features Go'ay' ee Hagaha Isticmaalaha Nidaamka, halkaas oo beddelaad sidoo kale lagu taliyay.

Qodobbada ugu muhiimsan marka la eego

Si aad u bilowdo, hoos u dhigista degdega ah ee 10.1 waxay dabooshaa amniga, waxqabadka, iyo maamulka sare. Waxaa jira taageerada bilowga ah ee VFIO ee martida qarsoodiga ah, hagaajinta socdaalka xooggan, iyo awoodaha wakiilka martida cusub..

  • VFIO iyo sirtaTaageerada bilowga ah ee gelitaanka/ma samaynta xusuusta martida xasaasiga ah marka la isticmaalayo guest_memfd, oo awood u siinaya gudbinta SEV-SNP/TDX.
  • Tahriibka nool: multifd waxay dardar gelisaa nuqul ka dambeeya, koobiyaynta hore ee hagaajinta iyo taageerada RDMA ee ka badan IPV6.
  • Wakiilka Martida: : amar cusub oo 'guest-get-load' ah oo lagu weydiinayo culeyska Windows.
  • DhismayaashaTilmaamaha cusub ee ARM (FEAT_SME2, ​​SME2p1, SVE2p1 iyo in ka badan), taageerada RISC-V ee la ballaariyay iyo is dhexgalka KVM ee TDX ee x86.

Dhismayaasha iyo mishiinada: maxaa isbedelaya

QEMU 10.1 waxay dhalaalisaa oo ay ku kordhisaa ku dayashada iyo ka-fiirsashada qoysas badan oo CPU ah. Laga bilaabo ARM ilaa RISC-V iyo x86, iyada oo loo marayo LoongArch, HPPA ama Microblaze, waxaa jira horumarro la taaban karo taasoo ay tahay in la burburiyo.

ARM

On ARM, QEMU 10.1 waxay ku daraysaa farabadan sifooyinka qaab dhismeedka CPU: FEAT_SME2, ​​FEAT_SME2p1, FEAT_SME_B16B16, FEAT_SME_F16F16, FEAT_SVE_B16B16 iyo FEAT_SVE2p1, xoojinta taageerada vector iyo habaynta matrixka.

Mashiinnada, waxaa jira dhowr astaamood oo cusub oo khuseeya. Boodhka 'max78000fthr' (Aaladaha Analog max78000 Cortex-M4) waa lagu darayMulti-SoC cusub, 'AST2700FC', ayaa soo socda, oo ay la socdaan 'Catalina-BMC' (Meta) iyo 'GB200-BMC' (NVIDIA) mishiinada; iyo taageerada firmware-ka ayaa lagu daraa AST2700 EVB.

Boodhka caanka ah ee 'virt' sidoo kale wuu sii kordhayaa: hadda waxay taageertaa CXL, PCI hotplug iyada oo loo sii marayo ACPI iyo, hoosta kernels martigeliyaha dhowaan, ku-meel-gaarnimada KVM iyada oo awood u siinaysa 'virtualization=on'Fiiro gaar ah: Moodooyinka 'highbank' iyo 'midway' waa la dhimay, waxaana lagu dhawaaqay hoos u dhaca 'ast2700a0-evb'.

RISC-V

Nidaamka deegaanka ee RISC-V wuxuu helayaa tafaasiil badan oo ku saabsan ISA, mishiinada, iyo hagaajinta. Atomic fetch fidinta (Ziccif) waa la taageeray, 'Svrsw60t59b' waa lagu daray, iyo kiisaska cidhifyada ee tilmaamaha vector si fiican ayaa loo hagaajiyay..

  • ISA iyo kordhintaTilmaamaha beenta ah ee 'dabo' ee wicitaanada safka ah, ka saarista guryaha CPU ee caasimada 'Z', max_satp_mode ee martida loo yahay, dejinta iyo kordhinta tirada gobolka PMP (ilaa 64), ikhtiyaarka ah in la dejiyo 'vill' si loo ilaaliyo isticmaalka vsetvli.
  • MashiinnadaTaageerada RIMT ee ACPI 'virt', hagaajinta hagaajinta ee Microchip PolarFire SoC iyo Kunminghu CPU cusub iyo madal; Cusbooneysii noocyada FADT iyo MADT ee shaxda ACPI
  • Sixitaan iyo kala duwanaansho: ha u ogolaan PMP RLB inay ka boodo mudnaanta, hagaajinta CSR ee KVM, sstc, zama16b order, maaraynta profile, hagaajinta ka reeban/maskaxeedka (MEPC/SEPC ee IALIGN), hagaajinta duubista ee noocyada PMP 0, hagaajinta turjumaadda aan dhamaadka lahayn ee endian, iyo hagaajinta guuldarada socdaalka marka AIA loo dejiyo qalab.

Sidoo kale, Lagu darey sifooyin magac leh oo maqan, hagaajinta diiwaanka jawaabta turjumaada PPN, oo laga fogaaday daahitaanka aan dhammaadka lahayn ee gudbinta asynchronous., taas oo wanaajisa xasilloonida xaaladaha ba'an.

x86 (KVM iyo TCG)

On x86 waxaa jira laba dhibcood oo wanaagsan oo maamulayaashu ay qadarin doonaan. Iibiyaha gaarka ah ee CPUID-ga waa la iska indhatiraa marka uusan qeexin iibiyaha CPU-ga martida ah., ka fogaanshaha jaahwareerka iyo muuqaalada macmalka ah.

Dhanka KVM, Taageero lagu daray TDX (waxay u baahan tahay Linux 6.16 ama ka dib), oo u ogolaata in laga bilaabo mashiinada TDX ama SEV-SNP laga bilaabo faylka IGVM, tallaabo muhiim u ah socodka bixinta ammaan ah.

Turjumaanka TCG, TSS xoogaa dabinka ah waa la taageeray, hagaajinta daacadnimada waddooyinka qaar ee fulinta iyada oo aan la dardargelin qalabka.

LoongArch

LoongArch hore ayuu u socdaa isagoo taageero ka helaya irqchip in kernel, wuxuu hagaajiyaa endian weyn miiska MCFG, wuxuu hagaajiyaa bilawga fashilmay marka 'smp cpu' <' smp maxcpus' ee hoos yimaada KVM, oo iftiimiya faahfaahinta tilmaamaha sida VLDI. Martida KVM sidoo kale waa lagu wargeliyay oo jeeg 'fcond' ayaa lagu daray..

Microblaze

Kuwa la shaqeeya Microblaze waxay leeyihiin kontorool badan: Mashiinka 'petalogix_s3adsp1800' wuxuu kuu oggolaanayaa inaad ku beddesho dammaanadda adoo adeegsanaya hantida 'dhamaystirka'.Kala duwanaanshaha weyn-endian ee ml605 iyo xlnx-zynqmp-pmu waa la baabi'iyay, moodooyinkaasna waxaa loo rogaa endian yar oo qemu-system-microblaze ah. Intaa waxaa dheer, binary 'qemu-system-microblazeel' waa la jarayaa oo waa laga saari doonaa mustaqbalka.

MIPS

Waxaa jira sixid gaar ah laakiin aad loo mahadiyay: BSOD go'an marka lagu rakibayo Windows NT MIPS mashiinka Magnum (arrinta #2464), faa'iido u leh kuwa cilmi-baarista ama ilaalinta software taariikhiga ah.

HPPA

Waxa uu ahaa Ku dayashada dhibicda sabaynta ee la hagaajiyay (FPE). labadaba qaabka isticmaalaha iyo habka nidaamka, xoojinta saxda ah ee dhismahan halyeeyga ah.

Dhismayaasha kale

Marka laga soo tago qaybaha kore, waxaa jira cutubyo loogu talagalay 68k, Alpha, AVR, Hexagon, OpenRISC, PowerPC, Renesas RX/SH, s390x, SPARC, Tricore iyo Xtensa. In kasta oo aan cinwaannada waaweyn lagu qorin 10.1 dhammaan, dayactirka iyo hagaajintu way sii socdaan., iyadoo si gaar ah loogu xusay s390x noocyadii dhawaa ee qeexitaannada CPU-ga cusub iyo hagaajinta virtio-mem.

Aaladaha, I/O iyo nidaamyada hoose

QEMU 10.1 waxay keentaa walxaha muhiimka ah ee VFIO, isku xidhka, garaafyada, maqalka iyo I/O. Kuwani waa isbeddelo si toos ah u saameeya waxqabadka, iswaafajinta iyo hawl-maalmeedka..

VFIO

La baray Taageerada bilowga ah ee xusuusta martida-memfd waxay taageertaa martida qarsoodiga ah (CoCo)., cusboonaysiiyay dukumeenti gudbinta IGD, oo hagaajiyay shil L2 ee mishiinnada maskaxda.

Sidoo kale waa karti si toos ah OpRegion ee marinka IGD, ogaanshaheeda waa la wanaajiyey oo QEMU waxay hadda ka warbixin kartaa isbeddelada qaabeynta vfio-ap.

Intaa ka sokow, waxay gaadhaan a vfio-user macmiilka, taageerada cusboonaysiinta tooska ah (CPR), Socdaalka VFIO oo leh fd badan oo aarch64, iyo hanti loogu talagalay qasbi code fasalka PCI ee qalabka. Ugu dambayntiina si rasmi ah Taageerada VFIO ee TDX iyo SNP VMs.

Shabakadaha iyo kaydinta

Waxaa jira gadaal cusub oo loogu talagalay aaladaha shabakada: ' gudub', loogu talagalay isdhexgalka iyo xaaladaha sandboxing. Intaa waxaa dheer, markaad NBD ku isticmaalayso saldhigyada Unix, QEMU waxay isku daydaa inay ka gorgortanto kaydiyayaal waaweyn si kor loogu qaado waxqabadka si weyn.

PCI/PCIe iyo virtio

Guddiga 'virt' ee ARM ayaa ku daray hotplug PCI iyada oo loo sii marayo ACPI iyo acpi-index ee qalabka PCI adigoo awood u siinaya doorashada caalamiga ah '-global acpi-ged.acpi-pci-hotplug-with-bridge-support=on'.

Sawirro muuqaal ah, virtio-gpu waxay ogolaataa in lagu duro magaca EDID, faa'iido u leh iswaafajinta iyo tijaabinta otomaatiga.

9pfs iyo dhabarka dambe

9pfs, Algorithm soo kabashada faylka sharaxaada marka aad ku dhowdahay xadka nidaamka iyo dhowr xaaladood oo isticmaal-ka-dib-u-xidhid-goynta (hawlaha tirtirka faylka ka dib) kuwaas oo keeni kara khaladaad daahsoon.

Audio

Nidaamka hoose ee maqalku wuxuu hagaajiyaa khaladaadka iyo iswaafajinta: ALSA 'isku day-codbixin' hadda waa been asal ahaan iyo beddelayaasha endanness ayaa lagu daraa muunado dhibco sabeynaya.

Interface garaafyada iyo wakiilada

Waxaa jira wax badan oo laga wadahadlo GUI: Spice/dbus waxay taageertaa dmabuf-diyaarad badan, iyo gl=on waxa kale oo lagu dadajin karaa macaamiil fog/aan-maxalli ahayn.

Wakiilka vdagent ayaa ku daray taageerada socdaalka, GTK waxay wanaajisaa maaraynta miisaanka waxayna ku daraysaa 'qiimaynta-haynta' iyo 'miisaanka' fursadaha.

Gudaha VNC waa lagu saxaa cusboonaysii arrimaha codaynta marka macmiilka iyo adeegaha ay ku kala duwan yihiin dheddignimada, labadaba codaynta aan adkayn iyo 8/16 bpp; sidoo kale waxay xallisaa dhibaatada Shaashada hakad gashay hijrada ka dib.

I/O iyo qaladka

Lakabka I/O, Taageero badan oo TCP ah ayaa hadda kuu oggolaanaya inaad dejiso xuduudaha ilaalinta TCP, aad faa'iido u leh deegaanka leh dab-damisyada gardarrada ah ama NAT.

GDBStubku wuxuu ku darayaa taageerada qGDBServerVersion ay isticmaalaan macaamiisha aan GDB ahayn, hagaajinta wada shaqaynta.

TCG plugins waxay helayaan xamaasad: 'ip' plugins waxay taageertaa Miisaanka la isku hagaajin karo iyo tilmaamaha tiradaba; oo lagu daray waxaa jira astaamo cusub oo loogu talagalay qor qoryo, ku qor ciwaannada casriga ah (si taxadar leh) iyo akhri/qor cinwaanada qalabka. Tijaabada 'patcher' ayaa lagu daray, iyo sparc64 iyo alfa waxay soo bandhigaan faahfaahinta galitaanka plugins.

Tahriibka tooska ah oo xannibi hawlaha

10.1 waxay adkeynaysaa biraha dhaqdhaqaaqa VM. hijrada RDMA hadda waxay taageertaa IPV6 iyo nuqul ka dambeeya ayaa loo hagaajiyay marin u helitaan xiriir ah (xaalad caadi ah sida fiidyowga baahinta).

War wanaagsan: Multifd iyo nuqul ka dambeeya hadda waa la hawlgelin karaa isku mar. (multifd hadda waa la dajiyay inta lagu guda jiro nuqul ka mid ah). Sidoo kale guuritaanka VFIO go'an oo leh multifd marka tcp eber la damiyo oo la yareeyo daaqadda hoos-u-dhaca ee pre-koobiga iska ilaalinta LOG_CLEARs aan loo baahnayn

Gudaha QMP, blockdev-muraayad wuxuu bilaabaa calanka boolean ' target-is-zero' si loo hagaajiyo muraayadaha meelaha loo socdo oo awalba eber ahaan loo akhriyay; Intaa waxaa dheer, xitaa calankaas la'aanteed, shaqo yar ayaa lagu qabtaa baloogyada isha ee loo akhriyo eber. blockdev-backup Wuxuu ku daraa ikhtiyaarka 'on-cbw-error' si uu u go'aamiyo sida loo dhaqmo haddii ay dhacdo khaladaadka I/O inta lagu jiro nuqul-kahor-qorista.

Shaqada xannibaadda, block-commit aan firfircoonayn Waxaa la wanaajiyey si loo ilaaliyo yaraanta; iyo muraayadaha/kaabayaalku waxay dhaxlaan horumarkii hore ee eber blocks iyo doorashooyin cusub.

Wakiilka Martida

Wakiilka Martida QEMU wuxuu ku koraa Windows: 'guest-get-load' waa la fuliyay si aad u waydiiso culayska nidaamka martida.

Sidoo kale Windows a ayaa lagu daray Isku day mar kale marka aad iska diiwaan galinayso bixiyaha VSS iyo faafinta khaladka rakibidda ee ka imanaya bixiyaha VSS ilaa rakibaha MSI, taas oo ka dhigaysa ogaanshaha mid sahlan.

Habka isticmaalaha iyo TCG

Ku dayashada user-mode waxaa jira cusboonaysiinta dukumentiyada yaryar Cadaynta xaddidaadda; meelaha calaamadaha, runtime, iyo binfmt_misc waa la daboolay, iyo sidoo kale alfa, cudud/arch64, HPPA, LongArch, PowerPC, s390, iyo x86 bartilmaameedyada.

Shaqadu waxay ku sii socotaa TCG on LoongArch iyo RISC-V iyo taageerada Duub/ku celi, inkasta oo aan wax isbeddel ah lagu samayn ciwaanka ka baxsan qaniinyada khiyaanada ee TSS ee aan soo sheegnay.

Isku-dubarid, ku-tiirsanaan iyo goobo

Habka dhisidda, dukumeentiyada waa lagu cusboonaysiiyay b4 tusaale iyo dhammaan edk2 submodules hadda way socdaan oo lagu daray qalabka tarbuunka.

Marka laga hadlayo miridhku, the Nooca ugu yar ee la taageeray ayaa kordhay ilaa 1.77. Debian, bookworm ayaa laga helayaa xirmada rustc-web marka laga reebo mips64el (ujeedadaas awgeed, Debian trixie ama ka cusub ayaa loo baahan yahay). On Ubuntu 22.04 iyo 24.04, xirmada miridhku-1.77 waxaa loo isticmaalaa iyadoo la dejinayo doorsoomayaasha RUSTC/RUSTDOC si /usr/bin/rustc-1.77 iyo /usr/bin/rustdoc-1.77.

Taageerada miridhku way sii socotaa tijaabo ah oo aan degganayn, laguma talin wax aan ahayn horumarka. Iyadoo Rust karti loo leeyahay, QEMU waxay u baahan tahay Meson 1.8.1Qoraal ('scripts/get-wraps-from-cargo-registry.py') ayaa lagu daray si loo buuxiyo 'mashruuc-hoosaad/' laga soo bilaabo diiwaanka maxalliga ah (tusaale, /usr/share/cargo/registry).

Goobaha martida loo yahay, Debian Bullseye hadda lama taageero, iyo Ninja 1.9 waxay noqotaa shuruud (waxay horeyba ugu jirtay dhammaan nidaamyada lagu taageeray QEMU 10.0). Waxay kaloo timaaddaa Kaalmada tijaabada ah ee lagu ururinayo WASM ee Emscripten.

Ma jiraan cinwaanno gaar ah oo ku saabsan Windows qaybtan, oo dhaafsiisan waxa uu horay u sheegay wakiilka martida. Khariidadda 10.1 waxay ku taal Qorshaynta/10.1 bogga hadii aad rabto in aad lasoco faahfaahinta

Haddii aad sugaysay kor u qaadida, isku darka taageerada martida qarsoodiga ah (TDX/SEV-SNP oo leh IGVM iyo guest_memfd), guuritaanka degdega ah (multifd + postcopy, RDMA IPV6), iyo hagaajinta dhismayaasha iyo nidaamyada hoose ayaa ka dhigaya QEMU 10.1 siideyn aad u wanaagsan. Waxqabad badan oo la taaban karo, qalab maarayn oo wanaagsan, iyo saldhigga tignoolajiyada ee sii wadida casriyeynta, boodidu waa u qalantaa..

QEMU 10.0
Maqaalka laxiriira:
QEMU 10.0 waxay la timi horumarro laga sameeyay dhismooyin kala duwan iyo taageerada Apple.