QEMU 10.0.0 рдПрдореНрдпреВрд▓реЗрдЯрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛

QEMU 10.0.0 рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдореЛрдЪрди рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, QEMU рдЖрдкрдХреЛ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, x86-рд╕рдВрдЧрдд рдкреАрд╕реА рдкрд░ рдПрдХ рдПрдЖрд░рдПрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдПрдВред рдХреНрдпреВрдИрдПрдордпреВ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдореЛрдб рдореЗрдВ, рд╕реАрдкреАрдпреВ рдкрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕реАрдзреЗ рдирд┐рд╖реНрдкрд╛рджрди рдФрд░ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдПрдХреНрд╕рдИрдПрди рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдпрд╛ рдХреЗрд╡реАрдПрдо рдореЙрдбреНрдпреВрд▓ рдпрд╛ рдПрдирд╡реАрдПрдордПрдо рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рдПрдХ рдЕрд▓рдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд░реАрдм рд╣реЛрддрд╛ рд╣реИред рдиреЗрдЯрдмреАрдПрд╕рдбреАред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореВрд▓ рд░реВрдк рд╕реЗ рдлрд╝реИрдмреНрд░рд┐рд╕ рдмреЗрд▓рд╛рд░реНрдб рджреНрд╡рд╛рд░рд╛ рдЧреИрд░-x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ x86 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рд▓рд┐рдирдХреНрд╕ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, 14 рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдЕрдиреБрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЕрдиреБрдХрд░рдгрд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 400 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдИред рд╕рдВрд╕реНрдХрд░рдг 10.0 рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ, 2800 рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ 211 рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЧрдП рдереЗред

QEMU 10.0 рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдкреНрд░рдореБрдЦ рд╕реБрдзрд╛рд░:

  • virtio-scsi рдбреНрд░рд╛рдЗрд╡рд░ рд╡рд░реНрдЪреБрдЕрд▓ SCSI рдХрдВрдЯреНрд░реЛрд▓рд░ (SCSI рд╣реЛрд╕реНрдЯ рдмрд╕ рдПрдбрд╛рдкреНрдЯрд░) рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрднрд╛рд╕реА рдорд╢реАрдирдорд▓реНрдЯреА-рд▓реЗрд╡рд▓ рдХреНрдпреВрдЗрдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдорд▓реНрдЯреАрдХреНрдпреВ) рдХреЗ рд▓рд┐рдП рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрдпреВ рдХреЛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдорд▓реНрдЯреА-рдХреЛрд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдПрдХреНрд╕реЗрд╕ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдПрдХ рд╕рд┐рдВрдЧрд▓ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрдпреВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ I/O рдереНрд░реЗрдбреНрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рд╡рд░реНрдЪреБрдЕрд▓ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ (virtio-blk) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рд╡рд░реНрдЪреБрдЕрд▓ SCSI рдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдореЗрдВ рдереЛрдбрд╝рд╛ рдзреАрдорд╛ рд╣реИ, рд▓реЗрдХрд┐рди 28 рд╕реЗ рдЕрдзрд┐рдХ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • VFIO (рд╡рд░реНрдЪреБрдЕрд▓ рдлрдВрдХреНрд╢рди I/O) рдиреЗ 11рд╡реАрдВ (рд░реЙрдХреЗрдЯ рд▓реЗрдХ) рдФрд░ 12рд╡реАрдВ (рдПрд▓реНрдбрд░ рд▓реЗрдХ) рдкреАрдврд╝реА рдХреЗ рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдПрдХреАрдХреГрдд GPU рдХреЗ рд▓рд┐рдП IGD (рдПрдХреАрдХреГрдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбрд┐рд╡рд╛рдЗрд╕) рдкрд╛рд╕рдереНрд░реВ рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдкреБрд░рд╛рдиреЗ ATI GPUs (x550) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдкреАрд╕реАрдЖрдИ рдкреАрдПрдо (рдкрд╛рд╡рд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ) рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • QEMU рдорд╢реАрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (QMP) рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг, рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ QEMU рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдПрдХ рдирдпрд╛ рд▓рд╛рдЗрд╡ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдореЛрдб "cpr-transfer" (рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдФрд░ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ) рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рдПрдХ рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЙрд╕реА рд╣реЛрд╕реНрдЯ рдкрд░ рдЪрд▓ рд░рд╣реЗ рдирдП QEMU рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдореЛрдб, рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдХреА рдореЗрдореЛрд░реА рдХреЛ рдирдП QEMU рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдореЗрдВ рдореИрдк рдХрд░рдХреЗ, рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдП рдмрд┐рдирд╛, рдирд┐рд▓рдВрдмрди рд╕рдордп рдХреЛ рдиреНрдпреВрдирддрдо рдХрд░ рджреЗрддрд╛ рд╣реИред
  • 'apple-gfx-pci' рдФрд░ 'apple-gfx-mmio' рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЛрдбрд╝реЗ рдЧрдП, рдЬреЛ рдЕрддрд┐рдерд┐рдпреЛрдВ рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рддреНрд╡рд░рд┐рдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП macOS рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдкреИрд░рд╛рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдбрдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ рдбреНрд░рд╛рдЗрд╡рд░ x86-64 рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ ARM64 рдХреЗ рд▓рд┐рдП рд╣реИред
  • x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдЕрдм рдЗрдВрдЯреЗрд▓ рдЬрд┐рдСрди рдХреНрд▓рд┐рдпрд░рд╡рд╛рдЯрд░ рдлреЙрд░реЗрд╕реНрдЯ рдФрд░ рд╕рд┐рдПрд░рд╛ рдлреЙрд░реЗрд╕реНрдЯ v2 рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЙрдбрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдбреЗрдЯрд╛ рд╣реЗрд░рдлреЗрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрдХрд░рдг рдХреЛ рддреНрд╡рд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдЕрдм NPCM8445 рдореВрд▓реНрдпрд╛рдВрдХрди рдФрд░ i.MX 8M рдкреНрд▓рд╕ EVK рдмреЛрд░реНрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред FEAT_AFP, FEAT_RPRES рдФрд░ FEAT_XS рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде EL2 рднреМрддрд┐рдХ рдФрд░ рдЖрднрд╛рд╕реА рдЯрд╛рдЗрдорд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред Arm PXA2xx CPUs рдФрд░ iwMMXt рдирд┐рд░реНрджреЗрд╢ рдЕрдиреБрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред
  • RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдорд╛рдЗрдХреНрд░реЛрдмреНрд▓реЗрдЬрд╝ V рдмреЛрд░реНрдб, рдПрд╕реНрдХреЗрд▓реЙрди рд╕реАрдкреАрдпреВ рдФрд░ рдЖрд░рд╡реА64 рдЬрд╝рд┐рдпрд╛рдВрдЧрд╢рд╛рди рдирдиреНрд╣реВ рд╕реАрдкреАрдпреВ рдХреЗ рдЕрдиреБрдХрд░рдг рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред 'svukte', 'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm', 'sspm' рдХрдорд╛рдВрдб рд╕реЗрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди, рд╕рд╛рде рд╣реА IOMMU рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди рдЯреИрдЧ рдФрд░ riscv-iommu-sys рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • рдПрдЪрдкреАрдкреАрдП рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рджрд┐рд╡рд╛ рдЬреАрдПрд╕рдкреА рдмреАрдПрдорд╕реА рдмреЛрд░реНрдбреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред SeaBIOS-hppa рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 18 рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рд╕рд╛рд░рдг рдЧрддрд┐ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓ CPU рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдХреЛрдб. 64-рдмрд┐рдЯ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░, 256 рдЬреАрдмреА рддрдХ рдореЗрдореЛрд░реА рдЖрдХрд╛рд░ рд╡рд╛рд▓реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЕрдиреБрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • LoongArch рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдЕрдм CPU рд╣реЙрдЯрдкреНрд▓рдЧрд┐рдВрдЧ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдкреИрд░рд╛-рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб IPI (рдЗрдВрдЯрд░-рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрдВрдЯрд░рдкреНрдЯ) рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рд░рд┐рд╕реЛрд░реНрд╕ рдПрд▓реЛрдХреЗрд╢рди рдЯрд╛рдЗрдордЖрдЙрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рднреА рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИред рдХреЗрд╡реАрдПрдордмрд╛рд╣реНрдп рдЗрдВрдЯрд░рдкреНрдЯ (extioi) рдХреА рд╡рд░реНрдЪреБрдЕрд▓ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • рдПрд╕390рдПрдХреНрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдирдлреНрд░реЗрдо рд╕реАрдкреАрдпреВ рдХреА 17рд╡реАрдВ рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рд╡рд░реНрдЯрд┐рдУ-рдореЗрдо рд╕рдорд░реНрдерди рдХреЛ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП, IOMMU рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рддреЗ рд╣реБрдП PCI рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ