QEMU 6.0 ááá±á¬áá»ááºááᯠááááºáááºááŒá®ážáá«ááŒá®á emulator áá áºáá¯á¡áá±ááŒáá·áºá QEMU ááẠááá·áºá¡á¬áž áá¯á¶ážáááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬ áááá¯áá¬áááºáá¬áá áºáá¯ááŒáá·áº á áá áºáá áºáá¯áá±á«áºááŸá áá¬á·ááºáá²ááááºáá±á¬ááºážáá áºáá¯á¡ááœáẠá á¯á ááºážáá¬ážáá±á¬ áááá¯ááááºáá áºáá¯ááᯠáá¯ááºáá±á¬ááºááá¯ááºá á±áááºá á¥ááá¬á á¥ááá¬á¡á¬ážááŒáá·áºá ARM á¡ááºááºáá®áá±ážááŸááºážáá áºáá¯á¡á¬áž x86-compatible PC áá áºáá¯áá±á«áºááœáẠrun ááá¯ááºáááºá QEMU ááŸá virtualization áá¯ááºááœááºá áá®ážááŒá¬ážáááºáááºážáá»ááºááŸá áá¯ááºáá¯ááºáá±á¬ááºááŸá¯á á áœááºážáá±á¬ááºáááºááẠCPU áá±á«áºááŸá ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠááá¯ááºááá¯ááºáá¯ááºáá±á¬ááºááŒááºážááŸáá·áº Xen hypervisor ááá¯á·ááá¯áẠKVM module ááá¯á·ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒá±á¬áá·áº áá¬á·ááºáá²á áá áºááŸáá·áº áá®ážá ááºáá«áááºá
ááá±á¬áá»ááºááẠx86 ááá¯ááºáá±á¬ áááá¯áá¬áá»á¬ážáá±á«áºááœáẠx86 ááááºáá±á¬ááºážá¡ááœáẠá á¯á ááºážáá¬ážáá±á¬ Linux executables áá»á¬ážááᯠáá¯ááºáá±á¬ááºááá¯ááºá á±áááºá¡ááœáẠFabrice Bellard á០áá°ááááºáá®ážáá²á·ááŒááºážááŒá áºáááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ ááŸá áºáá»á¬ážáá áºáá»áŸá±á¬ááºá áá¬á·ááºáá²áááá¯áá¬áá¯á¶á ᶠáá áá¯á¡ááœáẠá¡ááŒáá·áºá¡á á¡áá¯áá°ááŸá¯á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáá±á«ááºážááá·áºáá²á·ááŒá®ážá á¡áá¯áá°áá¬ážááá·áº áá¬á·ááºáá²á ááºáá á¹á ááºáž á¡áá±á¡ááœááºááẠááá áá»á±á¬áºááœá¬ážááŒá®ááŒá áºáááºá ááŒááºáááºááá·áºáá¬ážááŸááºáž 14 ááœááºá áá±á¬á·ááºáá²áá±ážáá¬ážáá° 400 áá¶á០á¡ááŒá±á¬ááºážá¡áá² 6.0 áá»á±á¬áºááᯠááŒá¯áá¯ááºáá²á·áááºá
QEMU 6.0 ááœáẠá¡ááá ááŒáŸáá·áºáááºááŸá¯áá»á¬áž ááá·áºááœááºážáá¬ážáááº-
- NVMe controller emulator ááᯠNVMe 1.4 áááºááŸááºáá»ááºáá»á¬ážááŸáá·áº ááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá á±ááŒá®áž drive ááœáẠáá¯ááºááœá² namespacesá multipath I/O ááŸáá·áº end-to-end data encryption á¡ááœáẠá ááºážáááºáá¶á·ááá¯ážááŸá¯ áááºáááºáá¬ážáá«áááºá
- á ááºáá á¹á ááºáž á¡áá¯áá°ááŒááºážááᯠááŒááºááá¯ááºáááºážá ááºáá»á¬ážááá¯á· ááœáŸá±á·áááºá¡ááœáẠá ááºážáááºááœá±ážáá»ááºá áá¬áá»á¬áž â-machine x-remoteâ ááŸáá·áº â-device x-pci-proxy-devâ ááᯠááá·áºááœááºážáá¬ážáááºá á€áá¯ááºááœááºá lsi53c895 SCSI á¡áááºáá¬á á¡áá¯á¡áá±á¬ááºááá¯áᬠáá±á¬áá±á¬ááẠáá¶á·ááá¯ážáá¬ážáááºá
- RAM á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá áá»áŸááºáá áºááŒááºááá¯ááºáá»ááºáá»á¬áž áááºáá®ážááŒááºážá¡ááœáẠá ááºážáááºááŸá¯ áá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá
- ááááºááá¯á·áááááá¬áá»á¬áž áááºááá¯á·áááºá¡ááœáẠFUSE áá±á¬áºáá»á°ážáá áºáá¯ááᯠááá·áºááœááºážáá²á·ááŒá®ážá á§áá·áºáááºá áá áºááœáẠá¡áá¯á¶ážááŒá¯ááá·áº áááºááá·áºááááºááá¯á·á ááºáá á¹á ááºážá á¡ááŒá±á¡áá±á¡áá»áá¯á·ááᯠááá·áºááœááºážááá¯ááºá á±áááºááŒá áºáááºá áááºááá¯á·ááŒááºážááᯠQMP á¡áááá·áºááááºááá¯á·ááŒááºáž-ááá¯á·áá¯ááº-ááá·áºááŒááºáž ááá¯á·ááá¯áẠqemu-storage-daemon utility ááŸá "--export" ááœá±ážáá»ááºááŸá¯ááŸáá áºááá·áº áá¯ááºáá±á¬ááºáááºá
- ARM emulator ááẠARMv8.1-M 'Helium' áááá¯áá¬ááŸáá·áº Cortex-M55 áááá¯áááºáá¬áá»á¬ážá¡ááŒáẠááá¯ážáá»á²á· ARMv8.4 TTSTá SEL2 ááŸáá·áº DIT áááºážááœáŸááºáá»ááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá ARM áá¯ááºáá»á¬áž mps3-an524 ááŸáá·áº mps3-an547 ááá¯á·ááá¯áááºáž áá¶á·ááá¯ážáá±ážáá¬ážáááºá xlnx-zynqmpá xlnx-versalá sbsa-refá npcm7xx ááŸáá·áº sabrelite boards áá»á¬ážá¡ááœáẠá¡ááá¯á ááºáá á¹á ááºáž á¡áá¯áá°ááŒááºážááᯠáá¯ááºáá±á¬ááºáá¬ážáá«áááºá
- ARM á¡ááœááºá á áá áºááŸáá·áº á¡áá¯á¶ážááŒá¯áá°áááºáááºážáá»ááºá¡ááá·áºáá»á¬ážááŸá á¡áá¯áá°áá¯ááºáá»á¬ážááœááºá ARMv8.5 MTE (MemTagá Memory Tagging Extension) ááá¯ážáá»á²á·ááŸá¯ááᯠáá¶á·ááá¯ážáá±ážáá¬ážááŒá®ážá áááºááẠááŸááºáá¬ááºááœá²áá±ááŸá¯áá¯ááºáá±á¬ááºááŸá¯áá áºáá¯á á®ááŸáá·áº áááºáá»á¬ážááᯠáá±á«ááºážá ááºážááá¯ááºá á±ááá·áº ááœáŸááºááŒáá»ááºá á áºáá±ážááá·áºá¡áá»áááºááœáẠá á¯á ááºážááá¯ááºáááºááŒá áºáááºá ááŸááºáááºáá±á¬ tag ááŸáá·áº áááºá ááºáá±áááá·áº memory ááᯠáááºáá±á¬ááºááŒááºáž ááœááºááŒá±á¬ááºááŒá®ážáá¬áž áááºááá¯áá®ááá±á¬ááºáá»á¬ážááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááŒááºážá ááŒá¬ážáá¶áááºáá±á¬ááºááŸá¯áá»á¬ážá á áááºááŒááºážáááŒá¯áá® áááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº áááºááŸáá¡ááŒá±á¡áá±á¡ááŒááºáááºááœáẠá¡áá¯á¶ážááŒá¯ááŒááºážááá¯á·ááŒá±á¬áá·áº ááŒá áºáá±á«áºáá¬áá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬ážá á¡áá¯á¶ážáá»ááŸá¯ááᯠááááºááá¯á·áááºá¡ááœáẠááá¯ážáá»á²á·ááŸá¯ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
- 68k áááá¯áá¬áááºáᬠemulator ááẠá áœááºážáá±á¬ááºáááºááá¯áá±á¬ááºážá¡á±á¬ááºáá¯ááºáá±á¬ááºááẠvirtio á ááºáá á¹á ááºážáá»á¬ážááá¯á¡áá¯á¶ážááŒá¯ááá·áº á¡áá¯áá°ááá·áºá áẠâvirtâ á¡áá»áá¯ážá¡á á¬ážáá áºá¡ááœáẠáá¶á·ááá¯ážááŸá¯áááºáá±á¬ááºážáá±ážáá¬ážáááºá
- x86 emulator ááẠá§áá·áºáááºá áá áºááœáẠá¡áá¯á¶ážááŒá¯ááá·áº áááá¯áááºáá¬ááŸááºáá¯á¶áááºááŸá¯áá»á¬ážááᯠá á¬ááŸááºáá¬ážááẠAMD SEV-ES (Secure Encrypted Virtualization) áááºážááá¬ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºá áœááºážááᯠáá±á«ááºážááá·áºáá¬ážááŒá®ážá á§áá·áºáááºá áá áºá០áááºážááá¯á·á¡á¬áž áááá»á áœá¬áááºáá±á¬ááºááœáá·áºááá±ážáá«á ááŸááºáá¯á¶áááºáá»á¬ážáá«ááŸááá±á¬ á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠáááºáá¶ááá¯ááºá á±áá«áááºá
- x86 á áá áºáá»á¬ážááᯠá¡áá¯áá°ááá·áºá¡áá« classic TCG (Tiny Code Generator) áá¯ááºáá®ážá ááºááẠPKS (Protection Keys Supervisor) ááá¹ááá¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáá±á¬ááºááœááºáá±ážáááºáá á¡ááœáá·áºáá°ážáá¶ááŸááºáá¬ááºá á¬áá»ááºááŸá¬áá»á¬ážááá¯á· áááºáá±á¬ááºááœáá·áºááᯠáá¬ááœááºáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
- ááá¯áẠLoongson-3 áááá¯áááºáá¬áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŒáá·áº MIPS áááá¯áᬠemulator ááœáẠá¡áá¯áá°ááá¯ááºáá±á¬ á ááºá¡áá Ạâvirtâ ááᯠááá·áºááœááºážáá¬ážáááºá
- á¡áá¯áá°ááá·áºá ááºáá»á¬ážá¡ááœáẠPowerPC áááá¯áᬠemulator âpowernvâ ááœáẠááŒááºá BMC ááááºážáá»á¯ááºáááááá¬áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠááá·áºááœááºážáá¬ážáááºá á¡áá¯áá°áá¬ážáá±á¬ áá®á á®á á®ážáá®ážá ááºáá»á¬ážá¡ááœááºá áááºááá¯áá®ááŸáá·áº CPU ááᯠáá°ááŒááºážá áœá¬áááºááŸá¬ážááẠááŒáá¯ážáááºážááá·áºá¡áá« áá»ááºááœááºááŸá¯áá»á¬ážááᯠá¡ááŒá±á¬ááºážááŒá¬ážáá±ážáá«áááºá
- DSP ááŒáá·áº Qualcomm Hexagon áááá¯áááºáá¬áá»á¬ážááᯠá¡áá¯áá°ááẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºáá¬ážáááºá
- ááá¹áááẠTCG (Tiny Code Generator) áá¯ááºáá®ážá ááºááẠApple M1 ARM áá»á áºááºá¡áá áºááŒáá·áº á áá áºáá»á¬ážááœáẠmacOS áááºáá¶áá±á¬ááºááœááºáá±ážááá·áº áááºáááºážáá»ááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáááºá
- Microchip PolarFire áá¯ááºáá»á¬ážá¡ááœáẠRISC-V áááá¯áá¬á¡áá¯ááŒá¯áá¯ááºááá·áºá áá áºááẠQSPI NOR flash ááᯠáá¶á·ááá¯ážáá±ážáááºá
- Tricore emulator ááẠááá¯á¡áá« Infineon TC27x SoC ááᯠá¡áá¯áá°ááá·áº TriBoard áá¯ááºáá±á¬áºáááºá¡áá áºááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
- ACPI emulator ááẠPCI bus ááŸáá·áºáá»áááºáááºáá¬ážááá·áºá¡á á®á¡á á¥áºááŸáá·áºááááºááá¯ááºáá±á¬á§áá·áºáááºá áá áºáá»á¬ážááŸáááœááºáááºá¡áááºáá¬áá»á¬ážááá¯á·á¡áááºáá»á¬ážáááºááŸááºáá±ážááá¯ááºáááºá
- virtiofs ááẠá§áá·áºáááºá áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºááẠFUSE_KILLPRIV_V2 ááœá±ážáá»ááºááŸá¯á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážáá±ážáá¬ážáááºá
- VNC ááẠáááºážááá¯ážá¡ááœááºá¡á á¬ážáá±á«áºáá°áááºá cursor ááœáá·áºáááºážááŒááºáá¬ááŸá¯ááŸáá·áº virtio-vga ááœáẠá ááááºááŒááºáá¬ážááŸá¯ááᯠáá»á²á·ááœááºáááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážáá±ážáá¬ážáááºá
- QMP (QEMU Machine Protocol) ááẠáááá¹áá°áá°ážáá°ááŒááºážáá¯ááºáááºážáá»á¬áž áá¯ááºáá±á¬ááºáá¬ááœáẠááŒáá¯ááºáá°áááºáá±á¬ááºááœáá·áºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážáá±ážáá¬ážáááºá
- USB emulator ááẠWireshark ááœáẠáá±á¬ááºáááºááœá²á á áºáá±ážááŒááºážá¡ááœáẠáá®ážááŒá¬áž pcap ááá¯ááºáá áºáá¯ááá¯á· USB áááááá¬áá»á¬ážááŸáá·áº á¡áá¯ááºáá¯ááºáá±á¬á¡áá« áá¯ááºáá¯ááºáá¬ážáá±á¬ á¡ááœá¬ážá¡áá¬áá»á¬ážááᯠááááºážáááºážááá¯ááºááá·áº á áœááºážáááºááᯠáá±á«ááºážááá·áºáá¬ážáááºá
- qcow2 áá»áŸááºáá áºááŒááºááá¯ááºáá»ááºáá»á¬ážááᯠá á®áá¶ááá·áºááœá²áááºá¡ááœáẠQMP ááœáŸááºááŒá¬ážáá»ááºá¡áá áºáá»á¬ážááᯠáá±á«ááºážááá·áºáá¬ážáá«áááºá
- Vulnerabilities CVE-2020-35517 ááŸáá·áº CVE-2021-20263 ááá¯á·ááᯠvirtiofs áá»á¬ážááŒáá·áº ááŒááºáááºáá¬ážáá«áááºá áááááŒá¿áá¬ááŸá¬ á¡áááºááŸááºáááºáááºážáá»ááºááŸáá·áº áá»áŸáá±áá¬ážááá·áº áááºážááœáŸááºááœáẠá¡ááœáá·áºáá°ážáá¶á¡áá¯á¶ážááŒá¯áá°á០á§áá·áºáááºá áá áºá¡ááœááºáž á¡áá°ážá ááºáá á¹á ááºážááá¯ááºáá áºáá¯ááᯠáááºáá®ážááŒááºážááŒáá·áº á§áá·áºáááºá áá áºá០áááºáá¶áááŸáááá·áºáááºáááºážáá»ááºááá¯á· áááºáá±á¬ááºááœáá·áºááŒá¯áááºá áá¯áááááŒá¿áá¬ááŸá¬ 'xatrmap' ááœá±ážáá»ááºááŸá¯ááœáẠááá¯ážáá»á²á·áá¬ážáá±á¬ á¡áááºá¡áá»ááºážáá»á¬ážááᯠááá¯ááºááœááºáá¬ááœáẠáá»áœááºááœááºážáá»ááºááŒá±á¬áá·áºááŒá áºááŒá®áž á á¬áá±ážááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáá»á áºáá»á°ááŸá¯áᬠá§áá·áºáááºá áá áºá¡ááœááºáž á¡ááœáá·áºáá°ážáá»á¬áž ááá¯ážáá¬á á±ááá¯ááºáááºá
source: opennet.ru