Tso tawm QEMU 6.0 emulator

Qhov kev tso tawm ntawm QEMU 6.0 qhov project tau raug nthuav tawm. Raws li ib tug emulator, QEMU tso cai rau koj los khiav ib qho kev pab cuam muab tso ua ke rau ib tug kho vajtse platform ntawm ib tug system nrog ib tug txawv architecture, piv txwv li, khiav ib tug ARM daim ntawv thov ntawm ib tug x86-tshaj PC. Hauv hom virtualization hauv QEMU, qhov kev ua tau zoo ntawm kev ua lej hauv ib cheeb tsam nyob ib puag ncig yog nyob ze rau ntawm cov khoom siv kho vajtse vim yog kev ua tiav ncaj qha ntawm cov lus qhia ntawm CPU thiab kev siv Xen hypervisor lossis KVM module.

Qhov project yog tsim los ntawm Fabrice Bellard los muab lub peev xwm los khiav Linux executables compiled rau x86 platform ntawm non-x86 architectures. Tau ntau xyoo ntawm txoj kev loj hlob, kev txhawb nqa rau tag nrho emulation tau ntxiv rau 14 hardware architectures, tus naj npawb ntawm emulated kho vajtse li ntau tshaj 400. Hauv kev npaj version 6.0, ntau tshaj 3300 hloov tau los ntawm 268 developers.

Cov kev txhim kho tseem ceeb ntxiv rau QEMU 6.0:

  • NVMe maub los emulator yog coj los ua raws li NVMe 1.4 specification thiab tau nruab nrog kev sim kev txhawb nqa rau zoned namespaces, multipath I / O thiab kawg-rau-kawg cov ntaub ntawv encryption ntawm tus tsav.
  • Ntxiv cov kev xaiv sim "-machine x-remote" thiab "-device x-pci-proxy-dev" kom txav cov cuab yeej emulation rau cov txheej txheem sab nraud. Hauv hom no, tsuas yog emulation ntawm lsi53c895 SCSI adapter tam sim no tau txais kev txhawb nqa.
  • Ntxiv kev sim txhawb rau tsim snapshots ntawm RAM ntsiab lus.
  • Ntxiv ib qho FUSE module rau kev xa tawm cov khoom siv thaiv, tso cai rau koj los txhim kho ib daim ntawv ntawm lub xeev ntawm txhua lub cuab yeej thaiv siv hauv cov qhua. Export yog nqa tawm los ntawm QMP cov lus txib thaiv-export-ntxiv lossis los ntawm "--export" kev xaiv hauv qemu-storage-daemon utility.
  • ARM emulator ntxiv kev txhawb nqa rau ARMv8.1-M 'Helium' architecture thiab Cortex-M55 processors, nrog rau ARMv8.4 txuas ntxiv TTST, SEL2 thiab DIT cov lus qhia. Ntxiv kev txhawb nqa rau ARM boards mps3-an524 thiab mps3-an547 ib yam. Lwm cov cuab yeej emulation tau siv rau xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx thiab sabrelite boards.
  • Rau ARM, nyob rau hauv emulation hom ntawm cov kab ke thiab cov neeg siv ib puag ncig theem, kev txhawb nqa rau ARMv8.5 MTE (MemTag, Memory Tagging Extension) txuas ntxiv tau siv, uas tso cai rau koj los khi cov cim npe rau txhua lub cim xeeb faib ua haujlwm thiab teeb tsa lub pointer check thaum nkag mus nco, uas yuav tsum tau txuam nrog qhov tseeb tag. Qhov txuas ntxiv tuaj yeem siv los thaiv qhov kev siv ntawm qhov tsis zoo uas tshwm sim los ntawm kev nkag mus rau lub cim xeeb uas twb tau tso tseg lawm, tsis pub dhau, nkag mus ua ntej pib, thiab siv sab nraud cov ntsiab lus tam sim no.
  • Lub 68k architecture emulator tau ntxiv kev txhawb nqa rau hom tshiab ntawm emulated tshuab "virt", uas siv cov khoom siv virtio los txhim kho kev ua tau zoo.
  • Lub x86 emulator ntxiv lub peev xwm los siv AMD SEV-ES (Secure Encrypted Virtualization) thev naus laus zis los encrypt cov txheej txheem sau npe siv hauv cov qhua, ua rau cov ntsiab lus ntawm cov ntawv sau npe nkag tsis tau rau tus tswv tsev tshwj tsis yog cov qhua kaw lus qhia meej rau lawv.
  • Tus classic TCG (Tiny Code Generator) code generator, thaum emulating x86 systems, siv kev txhawb nqa rau PKS (Protection Keys Supervisor) mechanism, uas tuaj yeem siv los tiv thaiv kev nkag mus rau cov nplooj ntawv cim xeeb muaj cai.
  • Ib hom tshiab ntawm emulated tshuab "virt" tau ntxiv rau MIPS architecture emulator nrog kev txhawb nqa rau Suav Loongson-3 processors.
  • Nyob rau hauv PowerPC architecture emulator rau emulated tshuab "powernv", kev txhawb nqa rau sab nraud BMC controllers tau ntxiv. Rau cov tshuab pseries emulated, ceeb toom ntawm kev ua tsis tiav thaum sim kub tshem lub cim xeeb thiab CPU tau muab.
  • Ntxiv kev txhawb nqa rau emulating Qualcomm Hexagon processors nrog DSP.
  • Cov classic TCG (Tiny Code Generator) code generator txhawb macOS host ib puag ncig ntawm cov tshuab nrog Apple M1 ARM nti tshiab.
  • RISC-V architecture emulator rau Microchip PolarFire boards txhawb QSPI NOR flash.
  • Lub Tricore emulator tam sim no txhawb nqa TriBoard board qauv tshiab, uas ua raws li Infineon TC27x SoC.
  • ACPI emulator muab lub peev xwm los muab cov npe rau lub network adapters hauv cov tshuab qhua uas tsis muaj kev txiav txim siab uas lawv txuas nrog lub npav PCI.
  • virtiofs tau ntxiv kev txhawb nqa rau FUSE_KILLPRIV_V2 kev xaiv los txhim kho cov qhua.
  • VNC tau ntxiv kev txhawb nqa rau tus cursor pob tshab thiab kev txhawb nqa rau scaling screen daws teeb meem hauv virtio-vga, raws li lub qhov rais loj.
  • QMP (QEMU Machine Protocol) tau ntxiv kev txhawb nqa rau asynchronous parallel nkag thaum ua haujlwm thaub qab.
  • Lub USB emulator tau ntxiv lub peev xwm los txuag tsheb tsim thaum ua haujlwm nrog USB cov khoom siv rau hauv cov ntaub ntawv pcap cais rau kev tshuaj xyuas tom ntej hauv Wireshark.
  • Ntxiv QMP cov lus txib tshiab thauj-snapshot, txuag-snapshot thiab rho tawm-snapshot los tswj qcow2 snapshots.
  • Vulnerabilities CVE-2020-35517 thiab CVE-2021-20263 tau kho nyob rau hauv virtiofs. Thawj qhov teeb meem tso cai rau kev nkag mus rau tus tswv tsev ib puag ncig los ntawm cov qhua system los ntawm kev tsim cov ntaub ntawv tshwj xeeb hauv cov qhua tuaj noj mov los ntawm tus neeg siv muaj cai nyob rau hauv ib phau ntawv qhia nrog tus tswv tsev. Qhov thib ob qhov teeb meem yog tshwm sim los ntawm ib tug kab laum nyob rau hauv kev tuav ntawm txuas ntxiv attributes nyob rau hauv lub 'xatrmap' kev xaiv thiab yuav ua rau sau ntawv tso cai tsis quav ntsej thiab muaj cai escalation nyob rau hauv cov qhua system.

Tau qhov twg los: opennet.ru

Ntxiv ib saib