เบเบฒเบเบเปเบญเบเปเบเบเบเบฒเบ QEMU 7.0 เปเบเปเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบต. เปเบเบเบฒเบเบฐเปเบเบฑเบ emulator, QEMU เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเบฒเบเบเบตเปเบฅเบงเบเบฅเบงเบกเบชเปเบฒเบฅเบฑเบเปเบงเบเบตเบฎเบฒเบเปเบงเบซเบเบถเปเบเปเบเบฅเบฐเบเบปเบเบเบตเปเบกเบตเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ ARM เปเบ PC เบเบตเปเปเบเบปเปเบฒเบเบฑเบเปเบเป x86. เปเบเปเบซเบกเบ virtualization เปเบ QEMU, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบซเบฑเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเปเบเบเบเปเบฝเบงเปเบกเปเบเบขเบนเปเปเบเปเบเบฑเบเบฅเบฐเบเบปเบเบฎเบฒเบเปเบงเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบปเบเบเบญเบเบเปเบฒเปเบเบฐเบเปเบฒเบเปเบฝเบงเบเบฑเบ CPU เปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเปเปเบกเบเบนเบ Xen hypervisor เบซเบผเบท KVM.
เปเบเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒเบงโเปเบเปโเบเบทเบโเบชเปเบฒเบโเบเบฑเปเบโเบเบทเปเบโเปเบโเปเบเบทเปเบญเบโเบเบปเปเบโเปเบเบ Fabrice Bellard เปเบเบทเปเบญโเบชเบฐโเบซเบเบญเบโเบเบงเบฒเบกโเบชเบฒโเบกเบฒเบโเปเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบ Linux executable เบชเบฑเบโเบฅเบงเบกโเบชเปเบฒโเบฅเบฑเบโเปเบงโเบเบต x86 เปเบโเบชเบฐโเบเบฒโเบเบฑเบโเบเบฐโเบเบตเปโเบเปเปโเปเบกเปเบ x86โ. เปเบเปเบฅเบเบฐเบเบตเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบ emulation เบขเปเบฒเบเปเบเบฑเบกเบเบตเปเปเบเปเบเบทเบเปเบเบตเปเบกเบชเปเบฒเบฅเบฑเบ 14 เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบฎเบฒเบเปเบง, เบเปเบฒเบเบงเบเบเบญเบเบญเบธเบเบฐเบเบญเบเบฎเบฒเบเปเบง emulated เปเบเปเปเบเบตเบ 400. เปเบเบเบฒเบเบเบฐเบเบฝเบกเบชเบฐเบเบฑเบ 7.0, เบซเบผเบฒเบเบเบงเปเบฒ 2500 เบเบฒเบเบเปเบฝเบเปเบเบเปเบกเปเบเปเบฎเบฑเบเบเบฒเบ 225 เบเบฑเบเบเบฑเบเบเบฐเบเบฒ.
เบเบฒเบเบเบฑเบเบเบธเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบเบตเปเบกเปเบชเป QEMU 7.0:
- ะ ัะผัะปััะพัะต ะฐัั ะธัะตะบัััั x86 ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฝะฐะฑะพัะฐ ะธะฝััััะบัะธะน Intel AMX (Advanced Matrix Extensions), ัะตะฐะปะธะทะพะฒะฐะฝะฝัั ะฒ ัะตัะฒะตัะฝัั ะฟัะพัะตััะพัะฐั Intel Xeon Scalable. AMX ะฟัะตะดะปะฐะณะฐะตั ะฝะพะฒัะต ะฝะฐัััะฐะธะฒะฐะตะผัะต ัะตะณะธัััั TMM ยซTILEยป ะธ ะธะฝััััะบัะธะธ ะดะปั ะผะฐะฝะธะฟัะปััะธะธ ั ะดะฐะฝะฝัะผะธ ะฒ ััะธั ัะตะณะธัััะฐั , ัะฐะบะธะต ะบะฐะบ TMUL (Tile matrix MULtiply) ะดะปั ัะผะฝะพะถะตะฝะธั ะผะฐััะธั.
- ะัะตะดะพััะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะถััะฝะฐะปะธัะพะฒะฐะฝะธั ัะพะฑััะธะน ACPI ะพั ะณะพััะตะฒะพะน ัะธััะตะผั ัะตัะตะท ะธะฝัะตััะตะนั ACPI ERST.
- ะ ะผะพะดัะปะต virtiofs, ะฟัะธะผะตะฝัะตะผะพะผ ะดะปั ะฟัะพะฑัะพัะฐ ัะฐััะธ ัะฐะนะปะพะฒะพะน ัะธััะตะผั ั ะพัั-ะพะบััะถะตะฝะธั ะฒ ะณะพััะตะฒัั ัะธััะตะผั, ัะปัััะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะผะตัะพะบ ะฑะตะทะพะฟะฐัะฝะพััะธ (security label). ะฃัััะฐะฝะตะฝะฐ ััะทะฒะธะผะพััั CVE-2022-0358, ะฟะพะทะฒะพะปัััะฐั ะฟะพะดะฝััั ัะฒะพะธ ะฟัะธะฒะธะปะตะณะธะธ ะฒ ัะธััะตะผะต ัะตัะตะท ัะพะทะดะฐะฝะธะต ะธัะฟะพะปะฝัะตะผัั ัะฐะนะปะพะฒ ะฒ ะฟัะพะฑัะฐััะฒะฐะตะผัั ัะตัะตะท virtiofs ะบะฐัะฐะปะพะณะฐั , ะฟัะธะฝะฐะดะปะตะถะฐัะธั ะดััะณะพะน ะณััะฟะฟะต ะธ ัะฝะฐะฑะถัะฝะฝัั ัะปะฐะณะพะผ SGID.
- ะะพะฒััะตะฝะฐ ะณะธะฑะบะพััั ัะตะทะตัะฒะฝะพะณะพ ะบะพะฟะธัะพะฒะฐะฝะธั ะฝะฐั ะพะดััะธั ัั ะฒ ัะฐะฑะพัะต ะฐะบัะธะฒะฝัั ัะธััะตะผะฝัั ะพะฑัะฐะทะพะฒ (ัะพะทะดะฐัััั ัะฝะฐะฟัะพั, ะฟะพัะปะต ัะตะณะพ ะดะปั ะฐะบััะฐะปะธะทะฐัะธะธ ัะพััะพัะฝะธั ัะฝะฐะฟัะพัะฐ ะฟัะธะผะตะฝัะตััั ัะธะปััั copy-before-write (CBW), ะบะพะฟะธััััะธะน ะดะฐะฝะฝัะต ะธะท ะพะฑะปะฐััะตะน, ะฒ ะบะพัะพััะต ะณะพััะตะฒะฐั ัะธััะตะผะฐ ะฒัะฟะพะปะฝัะตั ะทะฐะฟะธัั). ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะพะฑัะฐะทะพะฒ ะฒ ัะพัะผะฐัะฐั ะพัะปะธัะฝัั ะพั qcow2. ะะฑะตัะฟะตัะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะดะพัััะฟะฐ ะบ ัะฝะฐะฟัะพัั ั ะฑัะบะฐะฟะพะผ ะฝะต ะฝะฐะฟััะผัั, ะฐ ัะตัะตะท ะดัะฐะนะฒะตั ะฑะปะพัะฝะพะณะพ ััััะพะนััะฒะฐ snapshot-access. ะ ะฐััะธัะตะฝั ะฒะพะทะผะพะถะฝะพััะธ ะฟะพ ัะฟัะฐะฒะปะตะฝะธั ัะฐะฑะพัะพะน ัะธะปัััะฐ CBW, ะฝะฐะฟัะธะผะตั, ะผะพะถะฝะพ ะธัะบะปััะฐัั ะธะท ะพะฑัะฐะฑะพัะบะธ ะพะฟัะตะดะตะปัะฝะฝัะต ะฑะธัะพะฒัะต ะบะฐััั.
- ะ ัะผัะปััะพัะต ARM ะดะปั ะผะฐัะธะฝ โvirtโ ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ virtio-mem-pci, ะพะฟัะตะดะตะปะตะฝะธั ัะพะฟะพะปะพะณะธะธ CPU ะดะปั ะณะพััะตะฒะพะน ัะธััะตะผั ะธ ะฒะบะปััะตะฝะธั PAuth ะฟัะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ ะณะธะฟะตัะฒะธะทะพัะฐ KVM ั ััะบะพัะธัะตะปะตะผ hvf. ะ ัะผัะปััะพัะต ะฟะปะฐั โxlnx-versal-virtโ ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ PMC SLCR ะธ ัะผัะปััะธะธ ะบะพะฝััะพะปะปะตัะฐ Flash-ะฟะฐะผััะธ OSPI. ะะปั ัะผัะปะธััะตะผัั ะผะฐัะธะฝ โxlnx-zynqmpโ ะดะพะฑะฐะฒะปะตะฝั ะฝะพะฒัะต ะผะพะดะตะปะธ ัะฟัะฐะฒะปะตะฝะธั CRF ะธ APU. ะะพะฑะฐะฒะปะตะฝะฐ ัะผัะปััะธั ัะฐััะธัะตะฝะธะน FEAT_LVA2, FEAT_LVA (Large Virtual Address space) ะธ FEAT_LPA (Large Physical Address space).
- ะ ะบะปะฐััะธัะตัะบะพะผ ะณะตะฝะตัะฐัะพัะต ะบะพะดะฐ TCG (Tiny Code Generator) ะฟัะตะบัะฐัะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ั ะพััะพะฒ ั CPU ARMv4 ะธ ARMv5, ะฒ ะบะพัะพััั ะพััััััะฒัะตั ะฟะพะดะดะตัะถะบะฐ ะฝะตะฒััะฐะฒะฝะตะฝะฝะพะณะพ ะดะพัััะฟะฐ ะบ ะฟะฐะผััะธ ะธ ะฝะตะดะพััะฐัะพัะฝะพ ะะะฃ ะดะปั ะฒัะฟะพะปะฝะตะฝะธั QEMU.
- ะ ัะผัะปััะพั ะฐัั ะธัะตะบัััั RISC-V ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะณะธะฟะตัะฒะธะทะพัะฐ KVM ะธ ัะตะฐะปะธะทะพะฒะฐะฝั ะฒะตะบัะพัะฝัะต ัะฐััะธัะตะฝะธั Vector 1.0, ะฐ ัะฐะบะถะต ะธะฝััััะบัะธะธ Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx ะธ zhinx{min}. ะะปั ัะผัะปะธััะตะผัั ะผะฐัะธะฝ โspikeโ ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะทะฐะณััะทะบะธ ะฑะธะฝะฐัะฝัั ัะฐะนะปะพะฒ OpenSBI (RISC-V Supervisor Binary Interface). ะะปั ัะผัะปะธััะตะผัั ะผะฐัะธะฝ โvirtโ ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะดะพ 32 ะฟัะพัะตััะพัะฝัั ัะดะตั ะธ ะฟะพะดะดะตัะถะบะฐ AIA.
- ะ ัะผัะปััะพัะต ะฐัั ะธัะตะบัััั HPPA ะฟัะตะดะพััะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะดะพ 16 vCPU ะธ ัะปัััะตะฝ ะณัะฐัะธัะตัะบะธะน ะดัะฐะนะฒะตั ะดะปั ะฟะพะปัะทะพะฒะฐัะตะปััะบะธั ะพะบััะถะตะฝะธะน HP-UX VDE/CDE. ะะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะธะทะผะตะฝะตะฝะธั ะฟะพััะดะบะฐ ะทะฐะณััะทะบะธ ะดะปั SCSI-ััััะพะนััะฒ.
- ะ ัะผัะปััะพัะต ะฐัั ะธัะตะบัััั OpenRISC ะดะปั ะฟะปะฐั โsimโ ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะดะพ 4 ัะดะตั CPU, ะทะฐะณััะทะบะธ ะฒะฝะตัะฝะตะณะพ ะพะฑัะฐะทะฐ initrd ะธ ะฐะฒัะพะผะฐัะธัะตัะบะพะน ะณะตะฝะตัะฐัะธะธ device tree ะดะปั ะทะฐะณััะถะฐะตะผะพะณะพ ัะดัะฐ.
- ะ ัะผัะปััะพั ะฐัั ะธัะตะบัััั PowerPC ะดะปั ัะผัะปะธััะตะผัั ะผะฐัะธะฝ โpseriesโ ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะทะฐะฟััะบะฐ ะณะพััะตะฒัั ัะธััะตะผ ะฟะพะด ัะฟัะฐะฒะปะตะฝะธะตะผ ะฒะปะพะถะตะฝะฝะพะณะพ ะณะธะฟะตัะฒะธะทะพัะฐ KVM. ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ััััะพะนััะฒะฐ spapr-nvdimm. ะะปั ัะผัะปะธััะตะผัั ะผะฐัะธะฝ โpowernvโ ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะบะพะฝััะพะปะปะตัะฐ ะฟัะตััะฒะฐะฝะธะน XIVE2 ะธ ะบะพะฝััะพะปะปะตัะพะฒ PHB5, ัะปัััะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ XIVE ะธ PHB 3/4.
- ะ ัะผัะปััะพั ะฐัั ะธัะตะบัััั s390x ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะฐััะธัะตะฝะธะน z15 (Miscellaneous-Instruction-Extensions Facility 3).
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru