[PATCH] Fix COMPAT_csum_offset #endif in virtio_net.c

2008-09-13 Thread Avi Kivity
From: Mark Pulford <[EMAIL PROTECTED]> Fix COMPAT_csum_offset #else/#endif block in virtio_net.c. The #endif was being output 1 line too early. Signed-off-by: Mark Pulford <[EMAIL PROTECTED]> Acked-by: Mark McLoughlin <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a

[PATCH] KVM: x86 emulator: Use DstAcc for 'and'

2008-09-13 Thread Avi Kivity
From: Guillaume Thouvenin <[EMAIL PROTECTED]> For instruction 'and al,imm' we use DstAcc instead of doing the emulation directly into the instruction's opcode. Signed-off-by: Guillaume Thouvenin <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/x86/kvm/x86_emula

[PATCH] KVM: x86 emulator: Add cmp al, imm and cmp ax, imm instructions (ocodes 3c, 3d)

2008-09-13 Thread Avi Kivity
From: Guillaume Thouvenin <[EMAIL PROTECTED]> Add decode entries for these opcodes; execution is already implemented. Signed-off-by: Guillaume Thouvenin <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/x86/kvm/x86_emulate.c b/arch/x86/kvm/x86_emulate.c index 43

[PATCH] x86: Move FEATURE_CONTROL bits to msr-index.h

2008-09-13 Thread Avi Kivity
From: Sheng Yang <[EMAIL PROTECTED]> For MSR_IA32_FEATURE_CONTROL is already there. Signed-off-by: Sheng Yang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/x86/kvm/vmx.h b/arch/x86/kvm/vmx.h index 44cfab7..3e010d2 100644 --- a/arch/x86/kvm/vmx.h +++ b/arch/x

[PATCH] KVM: x86 emulator: Add DstAcc operand type

2008-09-13 Thread Avi Kivity
From: Guillaume Thouvenin <[EMAIL PROTECTED]> Add DstAcc operand type. That means that there are 4 bits now for DstMask. "In the good old days cpus would have only one register that was able to fully participate in arithmetic operations, typically called A for Accumulator. The x86 retains this

[PATCH] KVM: VMX: Rename IA32_FEATURE_CONTROL bits

2008-09-13 Thread Avi Kivity
From: Sheng Yang <[EMAIL PROTECTED]> Signed-off-by: Sheng Yang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c index f8e615f..046a91b 100644 --- a/arch/x86/kvm/vmx.c +++ b/arch/x86/kvm/vmx.c @@ -1041,9 +1041,9 @@ static __init

[PATCH] add MAINTAINERS entry for the KVM AMD module

2008-09-13 Thread Avi Kivity
From: Joerg Roedel <[EMAIL PROTECTED]> Signed-off-by: Joerg Roedel <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/MAINTAINERS b/MAINTAINERS index 186be3b..2bb445a 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -2416,6 +2416,13 @@ L: [EMAIL PROTECTED] W: h

[PATCH] x86: Move VMX MSRs to msr-index.h

2008-09-13 Thread Avi Kivity
From: Sheng Yang <[EMAIL PROTECTED]> They are hardware specific MSRs, and we would use them in virtualization feature detection later. Signed-off-by: Sheng Yang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/x86/kvm/vmx.h b/arch/x86/kvm/vmx.h index 41e8c10..8

[PATCH] kvm: libkvm: Modify userspace memory slot limit to 32

2008-09-13 Thread Avi Kivity
From: Sheng Yang <[EMAIL PROTECTED]> To keep consistent with kernel space. Signed-off-by: Sheng Yang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/libkvm/kvm-common.h b/libkvm/kvm-common.h index d22556b..4aeed18 100644 --- a/libkvm/kvm-common.h +++ b/libkvm/kvm-c

[PATCH] kvm: external module: adjust for msr #defines moving to msr-index.h.

2008-09-13 Thread Avi Kivity
From: Avi Kivity <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/kernel/x86/external-module-compat.h b/kernel/x86/external-module-compat.h index c53e0d6..ca1830d 100644 --- a/kernel/x86/external-module-compat.h +++ b/kernel/x86/external-module-compat.h @@ -310,3 +3

[PATCH] kvm: testsuite: Add test for 'cmp'

2008-09-13 Thread Avi Kivity
From: Guillaume Thouvenin <[EMAIL PROTECTED]> Add test for instruction cmp immediate Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/user/test/x86/realmode.c b/user/test/x86/realmode.c index 12cfb6a..69ded37 100644 --- a/user/test/x86/realmode.c +++ b/user/test/x86/realmode.c @@ -180,

[PATCH] kvm: external module: allow 'make sync' from top-level directory

2008-09-13 Thread Avi Kivity
From: Avi Kivity <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/Makefile b/Makefile index bf56ea1..b266e6a 100644 --- a/Makefile +++ b/Makefile @@ -55,6 +55,10 @@ extboot: libfdt: $(MAKE) -C $@ +LINUX=linux-2.6 + +sync: + make -C kernel sync LINUX=