Ho lokolloa ha QEMU 6.0 emulator

Ho hlahisoa tokollo ea projeke ea QEMU 6.0. Joaloka emulator, QEMU e u lumella ho tsamaisa lenaneo le hahiloeng bakeng sa sethala se le seng sa hardware tsamaisong e nang le meralo e fapaneng ka ho feletseng, ka mohlala, tsamaisa kopo ea ARM ho PC e lumellanang le x86. Ka mokhoa oa virtualization ho QEMU, ts'ebetso ea ts'ebetso ea khoutu sebakeng se ka thōko se haufi le tsamaiso ea hardware ka lebaka la ts'ebetso e tobileng ea litaelo ho CPU le tšebeliso ea Xen hypervisor kapa KVM module.

Morero ona o ne o entsoe ke Fabrice Bellard ho lumella lisebelisoa tsa Linux tse hahiloeng bakeng sa sethala sa x86 ho sebetsa meahong e seng ea x86. Ho theosa le lilemo tsa nts'etsopele, ts'ehetso e felletseng ea emulation e ekelitsoe bakeng sa meralo ea meralo ea 14, palo ea lisebelisoa tse etsisoang tsa Hardware e feta 400. Ha ho lokisetsoa mofuta oa 6.0, ho entsoe liphetoho tse fetang 3300 ho tsoa ho baetsi ba 268.

Lintlafatso tsa mantlha tse kenyellelitsoeng ho QEMU 6.0:

  • Emulator ea taolo ea NVMe e tlisoa tumellanong le litlhaloso tsa NVMe 1.4 mme e na le ts'ehetso ea liteko bakeng sa libaka tsa mabitso, li-multipath I/O le encryption ea data-to-end ho drive.
  • Ho ekelitsoe likhetho tsa liteko "-machine x-remote" le "-device x-pci-proxy-dev" ho tsamaisa mohlala oa sesebelisoa lits'ebetsong tsa kantle. Ka mokhoa ona, hajoale ho tšehetsoa ke mohlala oa adaptara ea lsi53c895 SCSI feela.
  • E kentse tšehetso ea liteko bakeng sa ho etsa linepe tsa litaba tsa RAM.
  • E kentse mojule oa FUSE bakeng sa ho romela lisebelisoa tsa li-block, tse u lumellang hore u behe selae sa boemo ba sesebelisoa leha e le sefe sa block se sebelisoang tsamaisong ea baeti. Thomelontle e etsoa ka taelo ea QMP block-export-add kapa ka khetho ea "--export" ts'ebelisong ea qemu-storage-daemon.
  • Emulator ea ARM e eketsa tšehetso bakeng sa meralo ea ARMv8.1-M 'Helium' le li-processor tsa Cortex-M55, hammoho le litaelo tse atolositsoeng tsa ARMv8.4 TTST, SEL2 le DIT. Tšehetso e ekelitsoeng bakeng sa liboto tsa ARM mps3-an524 le mps3-an547 hape. Emulation ea lisebelisoa tse ling e kentsoe tšebetsong bakeng sa liboto tsa xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx le sabrelite.
  • Bakeng sa ARM, ka mekhoa ea ho etsisa tsamaiso le maemo a tikoloho ea mosebedisi, tšehetso bakeng sa katoloso ea ARMv8.5 MTE (MemTag, Memory Tagging Extension) e kentsoe ts'ebetsong, e u lumellang ho tlama li-tag ts'ebetsong e 'ngoe le e' ngoe ea kabo ea memori le ho hlophisa tlhahlobo ea lintlha ha ho fihlella memori, e tlamehang ho amahanngoa le tag e nepahetseng. Katoloso e ka sebelisoa ho thibela tšebeliso e mpe ea bofokoli e bakoang ke ho fihlella li-blocks tse seng li lokolotsoe, buffer overflows, phihlello pele e qala, le ts'ebeliso kantle ho maemo a hajoale.
  • Emulator ea meralo ea 68k e ekelitse tšehetso bakeng sa mofuta o mocha oa mochini o etsisitsoeng "virt", o sebelisang lisebelisoa tsa virtio ho ntlafatsa ts'ebetso.
  • Emulator ea x86 e eketsa bokhoni ba ho sebelisa theknoloji ea AMD SEV-ES (Secure Encrypted Virtualization) ho ngolla lirejistara tsa processor tse sebelisoang tsamaisong ea baeti, e leng se etsang hore litaba tsa lirekoto li se fihlellehe tikolohong ea moamoheli ntle le haeba sistimi ea baeti e fana ka phihlello ho tsona ka ho hlaka.
  • Jenereithara ea khale ea khoutu ea TCG (Tiny Code Generator), ha e etsisa lits'ebetso tsa x86, e sebelisa ts'ehetso bakeng sa mochini oa PKS (Protection Keys Supervisor), o ka sebelisoang ho sireletsa phihlello ea maqephe a memori a lehlohonolo.
  • Mofuta o mocha oa mechini e etsisoang "virt" e kentsoe ho emulator ea meralo ea MIPS ka tšehetso bakeng sa li-processor tsa China Loongson-3.
  • Ho emulator ea meralo ea PowerPC bakeng sa mechini e etsisoang "powernv", tšehetso bakeng sa balaoli ba kantle ba BMC e kentsoe. Bakeng sa mechini e etsisoang ea pseries, tsebiso ea ho hloleha ha o leka ho tlosa mohopolo o chesang le CPU e fanoa.
  • Tšehetso e ekelitsoeng bakeng sa ho etsisa li-processor tsa Qualcomm Hexagon tse nang le DSP.
  • Jenereithara ea khale ea khoutu ea TCG (Tiny Code Generator) e tšehetsa libaka tse amohelang macOS lits'ebetsong tse nang le chip e ncha ea Apple M1 ARM.
  • Emulator ea meralo ea RISC-V bakeng sa liboto tsa Microchip PolarFire e tšehetsa QSPI NOR flash.
  • Emulator ea Tricore joale e ts'ehetsa mofuta o mocha oa boto ea TriBoard, e etsisang Infineon TC27x SoC.
  • Emulator ea ACPI e fana ka bokhoni ba ho abela mabitso ho li-adapter tsa marang-rang ho litsamaiso tsa baeti tse ikemetseng ho latela tatellano eo li hokahaneng le bese ea PCI.
  • virtiofs e kentse tšehetso bakeng sa khetho ea FUSE_KILLPRIV_V2 ho ntlafatsa ts'ebetso ea baeti.
  • VNC e ekelitse ts'ehetso bakeng sa ponaletso ea cursor le ts'ehetso bakeng sa ho phahamisa qeto ea skrine ka virtio-vga, ho ipapisitsoe le boholo ba fensetere.
  • QMP (QEMU Machine Protocol) e kentse tšehetso bakeng sa phihlello e tšoanang e tšoanang ha e etsa mesebetsi ea ho boloka.
  • Emulator ea USB e ekelitse bokhoni ba ho boloka sephethephethe se hlahisoang ha u sebetsa le lisebelisoa tsa USB ka faele ea pcap e arohaneng bakeng sa tlhahlobo e latelang Wireshark.
  • E kentse taelo e ncha ea QMP ea load-snapshot, save-snapshot le delete-snapshot ho laola qcow2 snapshots.
  • Likotsi tsa CVE-2020-35517 le CVE-2021-20263 li hlophisitsoe ka boits'oaro. Bothata ba pele bo lumella ho fihlella tikolohong ea moeti ho tloha tsamaisong ea baeti ka ho etsa faele ea lisebelisoa tse khethehileng tsamaisong ea baeti ka mosebedisi ea nang le tokelo bukeng e arolelanoang le tikoloho ea baeti. Taba ea bobeli e bakoa ke bothata ha ho sebetsoa litšoaneleho tse atolositsoeng ho khetho ea 'xattrmap' 'me e ka etsa hore litumello tsa ho ngola li hlokomolohuoe le ho eketseha ha menyetla ka har'a sistimi ea baeti.

Source: opennet.ru

Eketsa ka tlhaloso