[kvm-commits] [PATCH] ia64: Add API for allocating Dynamic TR resource

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> Dynamic TR resource should be managed in the uniform way. Add two interfaces for kernel: ia64_itr_entry: Allocate a (pair of) TR for caller. ia64_ptr_entry: Purge a (pair of ) TR by caller. Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Ant

[kvm-commits] [PATCH] KVM: ia64: Add kvm sal/pal virtulization support

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> Some sal/pal calls would be traped to kvm for virtulization from guest firmware. Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/ia64/kvm/kvm_fw.c b/arch/ia64/kvm/kvm_fw.c new file mode 10064

[kvm-commits] [PATCH] KVM: ia64: Add guest interruption injection support

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> process.c mainly handle interruption injection, and some faults handling. Signed-off-by: Anthony Xu <[EMAIL PROTECTED]> Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/ia64/kvm/process.c b/ar

[kvm-commits] [PATCH] KVM: ia64: Add a guide about how to create kvm guests on ia64

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> Guide for creating virtual machine on kvm/ia64. Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/Documentation/ia64/kvm.txt b/Documentation/ia64/kvm.txt new file mode 100644 index 000..bec9d81

[kvm-commits] [PATCH] KVM: ia64: Add TLB virtulization support

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> vtlb.c includes tlb/VHPT virtulization. Signed-off-by: Anthony Xu <[EMAIL PROTECTED]> Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/ia64/kvm/vtlb.c b/arch/ia64/kvm/vtlb.c new file mode 1006

[kvm-commits] [PATCH] ia64: Implement smp_call_function_mask for ia64

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> This interface provides more flexible functionality for smp infrastructure. Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/ia64/kernel/smp.c b/arch/ia64/kernel/smp.c index 4e446aa..9a9d4c4 1

[kvm-commits] [PATCH] KVM: ia64: Add header files for kvm/ia64

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> Three header files are added: asm-ia64/kvm.h asm-ia64/kvm_host.h asm-ia64/kvm_para.h Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/include/asm-ia64/kvm.h b/include/asm-ia64/kvm.h dissimilarity i

[kvm-commits] [PATCH] KVM: ia64: Add header files for kvm/ia64

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> kvm_minstate.h : Marcos about Min save routines. lapic.h: apic structure definition. vcpu.h : routions related to vcpu virtualization. vti.h : Some macros or routines for VT support on Itanium. Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by

[kvm-commits] [PATCH] KVM: ia64: Add interruption vector table for vmm

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> vmm_ivt.S includes an ivt for vmm use. Signed-off-by: Anthony Xu <[EMAIL PROTECTED]> Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/ia64/kvm/vmm_ivt.S b/arch/ia64/kvm/vmm_ivt.S new file mode

[kvm-commits] [PATCH] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6

2008-04-06 Thread Avi Kivity
From: Avi Kivity <[EMAIL PROTECTED]> Conflicts: include/asm-s390/kvm.h Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> - This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Register now and save $200. H

[kvm-commits] [PATCH] KVM: ia64: Generate offset values for assembly code use

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> asm-offsets.c will generate offset values used for assembly code for some fileds of special structures. Signed-off-by: Anthony Xu <[EMAIL PROTECTED]> Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git

[kvm-commits] [PATCH] KVM: ia64: Add mmio decoder for kvm/ia64

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> mmio.c includes mmio decoder, and related mmio logics. Signed-off-by: Anthony Xu <[EMAIL PROTECTED]> Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/ia64/kvm/mmio.c b/arch/ia64/kvm/mmio.c new

[kvm-commits] [PATCH] KVM: ia64: Add optimization for some virtulization faults

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> optvfault.S Add optimization for some performance-critical virtualization faults. Signed-off-by: Anthony Xu <[EMAIL PROTECTED]> Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/ia64/kvm/optvfa

[kvm-commits] [PATCH] KVM: ia64: Add kvm arch-specific core code for kvm/ia64

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> kvm_ia64.c is created to handle kvm ia64-specific core logic. Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/ia64/kvm/kvm-ia64.c b/arch/ia64/kvm/kvm-ia64.c new file mode 100644 index 000

[kvm-commits] [PATCH] KVM: ia64: Enable kvm build for ia64

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> Update the related Makefile and KConfig for kvm build Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig index 8fa3faf..a7bb62e 100644 --- a/arch/ia64/Kconfig ++

[kvm-commits] [PATCH] KVM: ia64: Add processor virtulization support

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> vcpu.c provides processor virtualization logic for kvm. Signed-off-by: Anthony Xu <[EMAIL PROTECTED]> Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/ia64/kvm/vcpu.c b/arch/ia64/kvm/vcpu.c ne

[kvm-commits] [PATCH] KVM: ia64: Add trampoline for guest/host mode switch

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> trampoline code targets for guest/host world switch. Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/ia64/kvm/trampoline.S b/arch/ia64/kvm/trampoline.S new file mode 100644 index 000..308

[kvm-commits] [PATCH] KVM: ia64: Prepare some structure and routines for kvm use

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> Register structures are defined per SDM. Add three small routines for kernel: ia64_ttag, ia64_loadrs, ia64_flushrs Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/include/asm-ia64/gcc_intrin.h b/i

[kvm-commits] [PATCH] KVM: ia64: VMM module interfaces

2008-04-06 Thread Avi Kivity
From: Xiantao Zhang <[EMAIL PROTECTED]> vmm.c adds the interfaces with kvm/module, and initialize global data area. Signed-off-by: Xiantao Zhang <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/ia64/kvm/vmm.c b/arch/ia64/kvm/vmm.c new file mode 100644 index 000

[kvm-commits] [PATCH] KVM: Register ioctl range

2008-04-06 Thread Avi Kivity
From: Avi Kivity <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/Documentation/ioctl-number.txt b/Documentation/ioctl-number.txt index c18363b..240ce7a 100644 --- a/Documentation/ioctl-number.txt +++ b/Documentation/ioctl-number.txt @@ -183,6 +183,8 @@ CodeS

[kvm-commits] [PATCH] KVM: MMU: Don't assume struct page for x86

2008-04-06 Thread Avi Kivity
From: Anthony Liguori <[EMAIL PROTECTED]> This patch introduces a gfn_to_pfn() function and corresponding functions like kvm_release_pfn_dirty(). Using these new functions, we can modify the x86 MMU to no longer assume that it can always get a struct page for any given gfn. We don't want to elim

[kvm-commits] [PATCH] KVM: fix errors in the task switching support

2008-04-06 Thread Avi Kivity
From: Izik Eidus <[EMAIL PROTECTED]> Signed-off-by: Izik Eidus <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index cb57b6a..c7ad235 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c @@ -3365,7 +3365,8 @@ int kvm_task_