|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] Support for SSE/MMX instructions.
On 21 Apr 2006, at 14:26, Petersson, Mats wrote:
I don't think so. Best would be to move all HVM I/O emulation
to the common Xen emulator (x86_emulate.c) and add the needed
emulation there.
I've looked a little bit at doing that - and it would probably make
sense to merge x86_emulate and the hvm handle_mmio() code, but there
are
some stuff done in the handle_mmio() code that isn't done in
x86_emulate. I'll look a little further to see if I can make something
out of it [it's clearly not very clever to have two pieces of code that
decodes/emulates instructions!]
The main downsides to moving to x86_emulate are that it looks like movs
emulation would be slower (but we can optimise that if it matters), and
that you'll also need a copy of the emulator in qemu-dm (since there's
no split decode/emulation -- but I consider that a good thing).
Certainly in terms of range of instructions emulated, x86_emulate wins
by far. It pains me to see new instructions trickling into the HVM
emulator(s)...
-- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|