Questão O QEMU emulará processadores mais novos do que aquele em que está sendo executado?


Se eu compilar o QEMU no Linux rodando em um processador 486, ele será capaz de emular os recursos do processador Pentium (como o MSR)?

E, se isso não acontecer, existe alguma maneira de emular os recursos do Pentium em um Am486-DX4-120?


1


origem


O QEMU usa o TCG para traduzir dinamicamente o código para a CPU emulada de destino. Eu vejo um alvo 'i386' no código-fonte (git.qemu.org/…) mas não é possível dizer exatamente quais recursos da CPU são suportados com exatidão ou como você os especificaria. É possível, mas não tenho certeza se implementado. Eu sei se você queria, você poderia especificar x86_64 como o tipo de CPU, mesmo em um sistema de 32 bits. - LawrenceC


Respostas:


Você pode usar o QEMU como virtualizador ou emulador de máquina. Se você usar o QEMU como emulador de máquina, ele deverá fornecer emulação completa da arquitetura emulada, incluindo registros específicos de modelo do hardware da Intel. Eu vou fazer um palpite ousado de que a performance ao fazê-lo será lenta além do pesadelo, no entanto.


1