Il 17/03/2014 18:38, H. Peter Anvin ha scritto:
I'm not sure what you mean with "valid real mode selectors"; the normal
case in big real mode is that either CS = SS = 0 or CS = SS = .
I mean "valid according to the VMX spec" for running in vm86 mode: base
= selector << 4, limit = 0x, acces
On 03/17/2014 10:01 AM, Paolo Bonzini wrote:
> the emulator).
>
> If CS and possibly SS are valid real mode selectors, it should be
> possible to run big real mode at almost-full speed, taking exits only
> for memory accesses via other segment registers. It is on my todo list,
> but not very high
Il 17/03/2014 16:16, H. Peter Anvin ha scritto:
After seeing the sheer number of one-off additions, I'm wondering if going
through the opcode map systematically and see what is still missing might not
be a bad idea.
Memory access instructions always need emulation, but there aren't that
many
After seeing the sheer number of one-off additions, I'm wondering if going
through the opcode map systematically and see what is still missing might not
be a bad idea.
On March 17, 2014 2:30:43 AM PDT, Paolo Bonzini wrote:
>Il 15/03/2014 23:42, H. Peter Anvin ha scritto:
>> Stupid question... w
Il 15/03/2014 23:39, H. Peter Anvin ha scritto:
MOVAPS, MOVAPD, and MOVDQA are the same operation. They may, architecturally,
have different performance characteristics, but nothing that would affect an
emulator.
In fact MOVAPS and MOVAPD are implemented the same way in this patch:
I(Aligne
Il 15/03/2014 21:03, Igor Mammedov ha scritto:
This series adds checks for MOVAPS and MOVAPD SSE instructions.
It's used by MS HCK test on 32-bit Windows 8.1
Igor Mammedov (2):
emulator: movaps
emulator: movapd
x86/emulator.c | 14 ++
1 file changed, 14 inser
Il 15/03/2014 21:01, Igor Mammedov ha scritto:
MS HCK test fails on 32-bit Windows 8.1 due to missing MOVAPS
instruction emulation, this series adds it and while at it,
it adds emulation of MOVAPD which is trivial to implement on
top of MOVAPS.
Igor Mammedov (2):
KVM: x86 emulator: emulate MOV
Il 15/03/2014 23:42, H. Peter Anvin ha scritto:
Stupid question... what instructions do NOT need emulsion in KVM? It would seem
that at least anything that touches memory would?
Yes, indeed. Anything that touches memory can be used on MMIO and then
needs emulation.
Paolo
On March 15, 201
Stupid question... what instructions do NOT need emulsion in KVM? It would seem
that at least anything that touches memory would?
On March 15, 2014 1:01:58 PM PDT, Igor Mammedov wrote:
>MS HCK test fails on 32-bit Windows 8.1 due to missing MOVAPS
>instruction emulation, this series adds it and
MOVAPS, MOVAPD, and MOVDQA are the same operation. They may, architecturally,
have different performance characteristics, but nothing that would affect an
emulator.
On March 15, 2014 1:01:58 PM PDT, Igor Mammedov wrote:
>MS HCK test fails on 32-bit Windows 8.1 due to missing MOVAPS
>instructio
This series adds checks for MOVAPS and MOVAPD SSE instructions.
It's used by MS HCK test on 32-bit Windows 8.1
Igor Mammedov (2):
emulator: movaps
emulator: movapd
x86/emulator.c | 14 ++
1 file changed, 14 insertions(+)
--
1.8.5.3
--
To unsubscribe from this list: sen
MS HCK test fails on 32-bit Windows 8.1 due to missing MOVAPS
instruction emulation, this series adds it and while at it,
it adds emulation of MOVAPD which is trivial to implement on
top of MOVAPS.
Igor Mammedov (2):
KVM: x86 emulator: emulate MOVAPS
KVM: x86 emulator: emulate MOVAPD
arch/x8
Hello,
2.4.0-test1 and higher. make sure you select PIII as the CPU in the config.
Best Wishes,
Lyle
--
Which version of the kernel is needed in order to run the following
program on an PIII?
void main()
{
__asm__ __volatile__("xorps %%xmm0, %%xmm1" ::: "memory");
}
astor
--
Alexande
Which version of the kernel is needed in order to run the following
program on an PIII?
void main()
{
__asm__ __volatile__("xorps %%xmm0, %%xmm1" ::: "memory");
}
astor
--
Alexander KjeldaasM
14 matches
Mail list logo