# HG changeset patch # User Hollis Blanchard <[EMAIL PROTECTED]> # Date 1202189664 21600 # Node ID bede9476e203f5bf59d21cc3cd71a30de2ce2c44 # Parent dfb0e1d58b57dfdf76b3111565815599bd38b92d
Signed-off-by: Hollis Blanchard <[EMAIL PROTECTED]> --- 4 files changed, 9 insertions(+), 7 deletions(-) arch/powerpc/kvm/powerpc.c | 3 ++- arch/x86/kvm/x86.c | 4 ++-- include/linux/kvm_host.h | 3 ++- virt/kvm/kvm_main.c | 6 +++--- diff --git a/arch/powerpc/kvm/powerpc.c b/arch/powerpc/kvm/powerpc.c --- a/arch/powerpc/kvm/powerpc.c +++ b/arch/powerpc/kvm/powerpc.c @@ -460,7 +460,8 @@ int kvm_arch_set_memory_region(struct kv return 0; } -struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, unsigned int id) +struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, unsigned int id, + void *opaque) { struct kvm_vcpu *vcpu; int err; diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c @@ -3052,8 +3052,8 @@ void kvm_arch_vcpu_free(struct kvm_vcpu kvm_x86_ops->vcpu_free(vcpu); } -struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, - unsigned int id) +struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, unsigned int id, + void *opaque) { return kvm_x86_ops->vcpu_create(kvm, id); } diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h --- a/include/linux/kvm_host.h +++ b/include/linux/kvm_host.h @@ -237,7 +237,8 @@ void kvm_arch_vcpu_free(struct kvm_vcpu void kvm_arch_vcpu_free(struct kvm_vcpu *vcpu); void kvm_arch_vcpu_load(struct kvm_vcpu *vcpu, int cpu); void kvm_arch_vcpu_put(struct kvm_vcpu *vcpu); -struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, unsigned int id); +struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, unsigned int id, + void *opaque); int kvm_arch_vcpu_setup(struct kvm_vcpu *vcpu); void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu); diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c @@ -733,7 +733,7 @@ static int create_vcpu_fd(struct kvm_vcp /* * Creates some virtual cpus. Good luck creating more than one. */ -static int kvm_vm_ioctl_create_vcpu(struct kvm *kvm, int n) +static int kvm_vm_ioctl_create_vcpu(struct kvm *kvm, int n, void *opaque) { int r; struct kvm_vcpu *vcpu; @@ -741,7 +741,7 @@ static int kvm_vm_ioctl_create_vcpu(stru if (!valid_vcpu(n)) return -EINVAL; - vcpu = kvm_arch_vcpu_create(kvm, n); + vcpu = kvm_arch_vcpu_create(kvm, n, opaque); if (IS_ERR(vcpu)) return PTR_ERR(vcpu); @@ -945,7 +945,7 @@ static long kvm_vm_ioctl(struct file *fi return -EIO; switch (ioctl) { case KVM_CREATE_VCPU: - r = kvm_vm_ioctl_create_vcpu(kvm, arg); + r = kvm_vm_ioctl_create_vcpu(kvm, arg, NULL); if (r < 0) goto out; break; ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel