Skip to content

Architecture Reference

Architecture is a hardware element that is added by this extension. If it has not been set on a guest, it defaults to the host architecture (typically x86_64). By setting it to another architecture you change which qemu system is emulated, and specifically which qemu-system-[arch] binary will be used when starting the VM.

Currently the supported values are:

  • x86_64
  • aarch64
  • sparc
  • sparc64

This is the default architecture for WSH PVE, which currently targets only x86_64. Running VMs with this architecture will use the qemu-system-x86_64 binary.

Note: If you select the 3dfx/mesa option under display, the rendering passthrough patched binary qemu-system-x86_64-3dfx will be used instead.

Aarch64 is the 64-bit execution state for the ARM architecture. It is designed for high performance and low power consumption, making it ideal for mobile and embedded devices. When setting a VM to use aarch64, the qemu-system-aarch64 binary will be used.

Note: Aarch64 will only support serial console

SPARC (Scalable Processor Architecture) is a RISC (Reduced Instruction Set Computing) architecture developed by Sun Microsystems. The 32-bit version is used in older systems and some embedded applications. When setting a VM to use sparc, the qemu-system-sparc binary will be used.

Note: Only specific configurations are known to work, see one of the guides for hints on how to use this architecture.

Sparc64 is the 64-bit version of the SPARC architecture. It is used in high-performance computing and enterprise servers. When setting a VM to use sparc64, the qemu-system-sparc64 binary will be used.

Note: Supports serial console, seems to only work with the OpenSPARC disk.s10hw2 image