summaryrefslogtreecommitdiff
path: root/kvm_lapic.c
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@joyent.com>2011-06-03 11:37:58 -0700
committerRobert Mustacchi <rm@joyent.com>2011-06-03 11:37:58 -0700
commit9f278f28f5b52770a3a5b8ecfe727e650e2b6797 (patch)
tree93a2528cdfc57a01524736697389be6f816d4e54 /kvm_lapic.c
parentc2961b13f6ec3e0e0b41ceac918305c08c31784a (diff)
downloadillumos-kvm-9f278f28f5b52770a3a5b8ecfe727e650e2b6797.tar.gz
HVM-281 kvm_lapic_t should be defined in kvm_lapic.h
HVM-282 kvm_lapic_set_vapic_addr definition should match Linux HVM-283 qemu build is broken
Diffstat (limited to 'kvm_lapic.c')
-rw-r--r--kvm_lapic.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/kvm_lapic.c b/kvm_lapic.c
index 54c46ae..a2db3b3 100644
--- a/kvm_lapic.c
+++ b/kvm_lapic.c
@@ -32,6 +32,7 @@
#include "kvm.h"
#include "apicdef.h"
#include "kvm_ioapic.h"
+#include "kvm_lapic.h"
#include "irq.h"
int __apic_accept_irq(struct kvm_lapic *, int, int, int, int);
@@ -1300,12 +1301,12 @@ kvm_lapic_sync_to_vapic(struct kvm_vcpu *vcpu)
}
int
-kvm_lapic_set_vapic_addr(struct kvm_vcpu *vcpu, struct kvm_vapic_addr *addr)
+kvm_lapic_set_vapic_addr(struct kvm_vcpu *vcpu, gpa_t vapic_addr)
{
if (!irqchip_in_kernel(vcpu->kvm))
return (EINVAL);
- vcpu->arch.apic->vapic_addr = addr->vapic_addr;
+ vcpu->arch.apic->vapic_addr = vapic_addr;
return (0);
}