Primeiro, não acredito em tudo que você lê na Internet. A maior parte é uma porcaria.
Porém, parece que -cpu host
de fato se comporta da maneira que você descreve. Pelo menos, uma nota no wiki do qemu afirma que eles pretendem se comportar dessa maneira.
all-you-can-enable: Enable every single bit that can be enabled, including the ones not present on the host but that can be emulated.
-cpu host will be the "all-you-can-enable" mode, that will enable every bit from GET_SUPPORTED_CPUID on the VCPU
Eles também notam que, se você quer mais controle sobre o modelo da CPU, essa libvirt é o caminho a seguir.
E, segundo, fora de circunstâncias muito raras eu nunca tentaria executar o qemu diretamente eu mesmo. Em vez disso, é melhor usar libvirt (conforme recomendado) e um de seus front ends, como virsh ou virt-manager, pois eles fornecem controle total sobre a máquina virtual com uma interface muito mais fácil de usar (no caso do virt-manager ).
Emparticular,libvirtéhost-passthrough
, embora na maioria das vezes host-model
seja suficiente).
Quanto ao qemu32, o padrão do qemu é qemu64, então não vejo o que você poderia ganhar, exceto talvez uma enxaqueca, alterando isso para qemu32.