QEMU 10.0.0 āĻāĻŽā§āϞ⧇āϟāϰ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇

QEMU 10.0.0 āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āĻŽā§āĻ•ā§āϤāĻŋ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻāĻŽā§āϞ⧇āϟāϰ āĻšāĻŋāϏāĻžāĻŦ⧇, QEMU āφāĻĒāύāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ­āĻŋāĻ¨ā§āύ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āϏāĻš āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻāĻ•āϟāĻŋ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻ‚āĻ•āϞāĻŋāϤ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϚāĻžāϞāĻžāύ⧋āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧ, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ x86-āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻĒāĻŋāϏāĻŋāϤ⧇ āĻāĻ•āϟāĻŋ ARM āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϚāĻžāϞāĻžāύāĨ¤ āĻ•āĻŋāωāχāĻāĻŽāχāω-āϤ⧇ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻļāύ āĻŽā§‹āĻĄā§‡, āϏāĻŋāĻĒāĻŋāχāω-āϤ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀ āϏāϰāĻžāϏāϰāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻžāϰ āĻ•āĻžāϰāϪ⧇ āĻāĻŦāĻ‚ āϞāĻŋāύāĻžāĻ•ā§āϏ⧇ āĻœā§‡āύ āĻšāĻžāχāĻĒāĻžāϰāĻ­āĻžāχāϜāĻžāϰ āĻŦāĻž āϕ⧇āĻ­āĻŋāĻāĻŽ āĻŽāĻĄāĻŋāωāϞ āĻŦāĻž āĻāύāĻ­āĻŋāĻāĻŽāĻāĻŽ āĻŽāĻĄāĻŋāωāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻ•āĻžāϰāϪ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āϕ⧋āĻĄ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻļāύ⧇āϰ āĻ•āĻžāĻ°ā§āϝāĻ•ā§āώāĻŽāϤāĻž āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋāĨ¤ āύ⧇āϟāĻŦāĻŋāĻāϏāĻĄāĻŋāĨ¤

āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϟāĻŋ āĻŽā§‚āϞāϤ āĻĢā§āϝāĻžāĻŦā§āϰāĻŋāϏ āĻŦ⧇āϞāĻžāĻ°ā§āĻĄ āĻĻā§āĻŦāĻžāϰāĻž āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ 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 GPU āϗ⧁āϞāĻŋāϰ (x550) āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒāĻŋāϏāĻŋāφāχ āĻĒāĻŋāĻāĻŽ (āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ) āĻāϰ āϜāĻ¨ā§āϝ āĻŽā§ŒāϞāĻŋāĻ• āϏāĻšāĻžāϝāĻŧāϤāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • QEMU āĻŽā§‡āĻļāĻŋāύ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ (QMP) āĻāϰ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ, āϝāĻž āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϕ⧇ QEMU āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ, āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āϏāĻ‚āĻļā§‹āϧāĻŋāϤ āĻāĻŦāĻ‚ āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϞāĻžāχāĻ­ āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ āĻŽā§‹āĻĄ "cpr-transfer" (CheckPoint āĻāĻŦāĻ‚ Restart) āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻāĻ•āχ āĻšā§‹āĻ¸ā§āĻŸā§‡ āϚāϞāĻŽāĻžāύ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ QEMU āχāύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϏ⧇ āĻāĻ•āϟāĻŋ āϗ⧇āĻ¸ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤ āĻāχ āĻŽā§‹āĻĄāϟāĻŋ āϗ⧇āĻ¸ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŽā§‡āĻŽāϰāĻŋāϕ⧇ āύāϤ⧁āύ QEMU-āĻāϰ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏ āĻ¸ā§āĻĒ⧇āϏ⧇ āĻŽā§āϝāĻžāĻĒ āĻ•āϰ⧇ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āύāĻž āĻ•āϰ⧇āχ āϏāĻžāϏāĻĒ⧇āύāĻļāύ āϏāĻŽāϝāĻŧ āĻ•āĻŽāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤
  • āϗ⧇āĻ¸ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ-āĻ…ā§āϝāĻžāĻ•ā§āϏāĻŋāϞāĻžāϰ⧇āĻŸā§‡āĻĄ āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ⧇āϰ āϜāĻ¨ā§āϝ macOS-āĻ āĻĒā§āϰāĻĻāĻ¤ā§āϤ āĻĒā§āϝāĻžāϰāĻžāĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞāĻžāχāϜāĻĄāĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻŽāύ 'apple-gfx-pci' āĻāĻŦāĻ‚ 'apple-gfx-mmio' āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ āĻĄāĻŋāĻ­āĻžāχāϏ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒā§āϰāĻĨāĻŽ āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϟāĻŋ x86-64 āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋ, āĻāĻŦāĻ‚ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāϟāĻŋ ARM64 āĻāϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋāĨ¤
  • x86 āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻāĻŽā§āϞ⧇āϟāϰāϟāĻŋ āĻāĻ–āύ āχāĻ¨ā§āĻŸā§‡āϞ āϜāĻŋāĻ“āύ āĻ•ā§āϞāĻŋāϝāĻŧāĻžāϰāĻ“āϝāĻŧāĻžāϟāĻžāϰ āĻĢāϰ⧇āĻ¸ā§āϟ āĻāĻŦāĻ‚ āϏāĻŋāϝāĻŧ⧇āϰāĻž āĻĢāϰ⧇āĻ¸ā§āϟ v2 āĻĒā§āϰāϏ⧇āϏāϰ āĻŽāĻĄā§‡āϞāϗ⧁āϞāĻŋāϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻĄā§‡āϟāĻž āĻŽā§āϝāĻžāύāĻŋāĻĒ⧁āϞ⧇āĻļāύ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀āϰ āĻ…āύ⧁āĻ•āϰāĻŖ āĻ¤ā§āĻŦāϰāĻžāĻ¨ā§āĻŦāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • ARM āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻāĻŽā§āϞ⧇āϟāϰāϟāĻŋ āĻāĻ–āύ NPCM8445 āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻāĻŦāĻ‚ i.MX 8M Plus EVK āĻŦā§‹āĻ°ā§āĻĄāϗ⧁āϞāĻŋāϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ FEAT_AFP, FEAT_RPRES āĻāĻŦāĻ‚ FEAT_XS āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇āϰ āĻ…āύ⧁āĻ•āϰāĻŖ, āϏ⧇āχāϏāĻžāĻĨ⧇ EL2 āĻĢāĻŋāϜāĻŋāĻ•ā§āϝāĻžāϞ āĻāĻŦāĻ‚ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āϟāĻžāχāĻŽāĻžāϰ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āφāĻ°ā§āĻŽ PXA2xx CPU āĻāĻŦāĻ‚ iwMMXt āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ…āύ⧁āĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒā§āϰāϚāϞāĻŋāϤ āϏāĻŽāĻ°ā§āĻĨāύāĨ¤
  • RISC-V āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻāĻŽā§āϞ⧇āϟāϰāϟāĻŋ āĻŽāĻžāχāĻ•ā§āϰ⧋āĻŦā§āϞ⧇āϜ V āĻŦā§‹āĻ°ā§āĻĄ, Ascalon CPU āĻāĻŦāĻ‚ RV64 Xiangshan Nanhu CPU āĻāϰ āχāĻŽā§āϞ⧇āĻļāύ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĨ¤ 'svukte', 'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm', 'sspm' āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϏ⧇āϟ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ⧇āϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ IOMMU āĻ…āύ⧁āĻŦāĻžāĻĻ āĻŸā§āϝāĻžāĻ— āĻāĻŦāĻ‚ riscv-iommu-sys āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • HPPA āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻāĻŽā§āϞ⧇āϟāϰāϟāĻŋ āĻĄāĻŋāĻ­āĻž āϜāĻŋāĻāϏāĻĒāĻŋ āĻŦāĻŋāĻāĻŽāϏāĻŋ āĻŦā§‹āĻ°ā§āĻĄā§‡āϰ āĻāĻŽā§āϞ⧇āĻļāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ SeaBIOS-hppa āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰāϟāĻŋ ā§§ā§Ž āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϏāĻŽā§āĻĒā§āϰāϚāĻžāϰ⧇āϰ āĻ—āϤāĻŋ āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āϏāĻŋāĻĒāĻŋāχāω āϰāĻŋāϏ⧇āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āωāĻ¨ā§āύāϤ āϕ⧋āĻĄāĨ¤ ā§Ŧā§Ē-āĻŦāĻŋāϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡, ⧍ā§Ģā§Ŧ āĻ—āĻŋāĻ—āĻžāĻŦāĻžāχāϟ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻŽā§‡āĻŽāϰāĻŋ āφāĻ•āĻžāϰ⧇āϰ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ⧇āϰ āĻ…āύ⧁āĻ•āϰāĻŖ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • āϞ⧁āĻ‚āφāĻ°ā§āĻ• āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻāĻŽā§āϞ⧇āϟāϰ āĻāĻ–āύ āϏāĻŋāĻĒāĻŋāχāω āĻšāϟāĻĒā§āϞāĻžāĻ—āĻŋāĻ‚ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϰāĻžāĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āφāχāĻĒāĻŋāφāχ (āχāĻ¨ā§āϟāĻžāϰ-āĻĒā§āϰāϏ⧇āϏāϰ āχāĻ¨ā§āϟāĻžāϰāĻžāĻĒā§āϟ) āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻšāĻžāχāĻĒāĻžāϰāĻ­āĻžāχāϜāϰ āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻ…ā§āϝāĻžāϞ⧋āϕ⧇āĻļāύ āϟāĻžāχāĻŽāφāωāϟ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇ KVMāĻāĻ•ā§āϏāϟāĻžāĻ°ā§āύāĻžāϞ āχāĻ¨ā§āϟāĻžāϰāĻžāĻĒā§āĻŸā§‡āϰ (extioi) āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āϰāĻžāωāϟāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • s390x āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻāĻŽā§āϞ⧇āϟāϰāϟāĻŋ ā§§ā§­āϤāĻŽ āĻĒā§āϰāϜāĻ¨ā§āĻŽā§‡āϰ āĻŽā§‡āχāύāĻĢā§āϰ⧇āĻŽ āϏāĻŋāĻĒāĻŋāχāωāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰ⧇ āĻāĻŦāĻ‚ virtio-mem āϏāĻŽāĻ°ā§āĻĨāύ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĨ¤ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āωāĻ¨ā§āύāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, IOMMU āĻŦāĻžāχāĻĒāĻžāϏ āĻ•āϰ⧇ PCI āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āωāĻ¤ā§āϏ: opennet.ru