[Qemu-devel] [PATCH 0/3] X86: Invalid lock prefix (F0), invalid mov instruction, the xor_zero case should also update the parity.

2014-02-11 Thread Xabier Ugarte-Pedrero
hitectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M. Order Number: 253666-049US February 2014. See “LOCK—Assert LOCK# Signal Prefix” in Chapter 3, and "MOV—Move" in Chapter 3. Signed-off-by: Xabier Ugarte-Pedrero Xabier Ugarte-Pedrero (3): X86: Invalid

[Qemu-devel] [PATCH 1/3] X86: Invalid lock prefix (F0)

2014-02-11 Thread Xabier Ugarte-Pedrero
2014. See “LOCK—Assert LOCK# Signal Prefix” in Chapter 3. Signed-off-by: Xabier Ugarte-Pedrero --- target-i386/translate.c |6 ++ 1 file changed, 6 insertions(+) diff --git a/target-i386/translate.c b/target-i386/translate.c index b0f2279..733e5b2 100644 --- a/target-i386/translate.c

[Qemu-devel] [PATCH 0/3] X86: Invalid lock prefix (F0), invalid mov instruction

2014-02-11 Thread Xabier Ugarte-Pedrero
er: 253666-049US February 2014. See “LOCK—Assert LOCK# Signal Prefix” in Chapter 3, and "MOV—Move" in Chapter 3. Signed-off-by: Xabier Ugarte-Pedrero Xabier Ugarte-Pedrero (3): X86: Invalid lock prefix (F0) X86: Invalid mov instruction (C7) X86: The xor_zero case should also u

[Qemu-devel] [PATCH 2/3] X86: Invalid mov instruction (C7)

2014-02-11 Thread Xabier Ugarte-Pedrero
me 2A: Instruction Set Reference, A-M. Order Number: 253666-049US February 2014. See "MOV—Move" in Chapter 3. Signed-off-by: Xabier Ugarte-Pedrero --- target-i386/translate.c |3 +++ 1 file changed, 3 insertions(+) diff --git a/target-i386/translate.c b/target-i386/translate.c index 7

[Qemu-devel] [PATCH 3/3] X86: The xor_zero case should also update the parity flag

2014-02-11 Thread Xabier Ugarte-Pedrero
The xor of a register with itself should set the Z and the P flag, not only the Z flag. Signed-off-by: Xabier Ugarte-Pedrero --- target-i386/cc_helper.c |2 +- target-i386/translate.c |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/target-i386/cc_helper.c b

[Qemu-devel] [PATCH 3/3] X86: The xor_zero case should also update the parity flag

2014-02-11 Thread Xabier Ugarte-Pedrero
The xor of a register with itself should set the Z and the P flag, not only the Z flag. Signed-off-by: Xabier Ugarte-Pedrero --- target-i386/cc_helper.c |2 +- target-i386/translate.c |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/target-i386/cc_helper.c b

[Qemu-devel] [PATCH 0/3] X86: Invalid lock prefix (F0), invalid mov instruction, the xor_zero case should also update the parity.

2014-02-11 Thread Xabier Ugarte-Pedrero
hitectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M. Order Number: 253666-049US February 2014. See “LOCK—Assert LOCK# Signal Prefix” in Chapter 3, and "MOV—Move" in Chapter 3. Signed-off-by: Xabier Ugarte-Pedrero Xabier Ugarte-Pedrero (3): X86: Invalid

[Qemu-devel] [PATCH 3/3] X86: The xor_zero case should also update the parity flag

2014-02-11 Thread Xabier Ugarte-Pedrero
The xor of a register with itself should set the Z and the P flag, not only the Z flag. Signed-off-by: Xabier Ugarte-Pedrero --- target-i386/cc_helper.c |2 +- target-i386/translate.c |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/target-i386/cc_helper.c b

[Qemu-devel] [PATCH 3/3] X86: The xor_zero case should also update the parity flag

2014-02-11 Thread Xabier Ugarte-Pedrero
The xor of a register with itself should set the Z and the P flag, not only the Z flag. Signed-off-by: Xabier Ugarte-Pedrero --- target-i386/cc_helper.c |2 +- target-i386/translate.c |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/target-i386/cc_helper.c b

[Qemu-devel] [PATCH 2/3] X86: Invalid mov instruction (C7)

2014-02-11 Thread Xabier Ugarte-Pedrero
me 2A: Instruction Set Reference, A-M. Order Number: 253666-049US February 2014. See "MOV—Move" in Chapter 3. Signed-off-by: Xabier Ugarte-Pedrero --- target-i386/translate.c |3 +++ 1 file changed, 3 insertions(+) diff --git a/target-i386/translate.c b/target-i386/translate.c index 7

[Qemu-devel] [PATCH 1/3] X86: Invalid lock prefix (F0)

2014-02-11 Thread Xabier Ugarte-Pedrero
2014. See “LOCK—Assert LOCK# Signal Prefix” in Chapter 3. Signed-off-by: Xabier Ugarte-Pedrero --- target-i386/translate.c |6 ++ 1 file changed, 6 insertions(+) diff --git a/target-i386/translate.c b/target-i386/translate.c index b0f2279..733e5b2 100644 --- a/target-i386/translate.c

[Qemu-devel] [PATCH 0/3] X86: Invalid lock prefix (F0), invalid mov instruction, the xor_zero case should also update the parity.

2014-02-11 Thread Xabier Ugarte-Pedrero
hitectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M. Order Number: 253666-049US February 2014. See “LOCK—Assert LOCK# Signal Prefix” in Chapter 3, and "MOV—Move" in Chapter 3. Signed-off-by: Xabier Ugarte-Pedrero Xabier Ugarte-Pedrero (3): X86: Invalid

[Qemu-devel] [PATCH 0/3] X86: Invalid lock prefix (F0), invalid mov instruction

2014-02-11 Thread Xabier Ugarte-Pedrero
er: 253666-049US February 2014. See “LOCK—Assert LOCK# Signal Prefix” in Chapter 3, and "MOV—Move" in Chapter 3. Signed-off-by: Xabier Ugarte-Pedrero Xabier Ugarte-Pedrero (3): X86: Invalid lock prefix (F0) X86: Invalid mov instruction (C7) X86: The xor_zero case should also u

[Qemu-devel] [Bug 1278166] [NEW] Last commit to exec.c causes BSOD installing WinXP on i386-softmmu

2014-02-09 Thread Xabier Ugarte-Pedrero
Public bug reported: The last commit to exec.c (360e607b88a23d378f6efaa769c76d26f538234d), causes a BSOD when trying to install a 32bit Windows XP SP-3 image using the pure emulation version of i386-softmmu. A checkout of the previous version of the file (commited in 0169c511554cb0014a00290b0d3d26