summaryrefslogtreecommitdiff
path: root/kvm_lapic.c
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@joyent.com>2011-06-06 14:02:31 -0700
committerRobert Mustacchi <rm@joyent.com>2011-06-06 14:02:31 -0700
commit2bf44f2dccc841c8baa621634e8cf0ceedf1c73c (patch)
tree85b1e2d7d057e787f1bab31804098c3492f2f49c /kvm_lapic.c
parentcdfc25b2b1b63c793663be9aeac1c3606069e3b7 (diff)
downloadillumos-kvm-2bf44f2dccc841c8baa621634e8cf0ceedf1c73c.tar.gz
HVM-307 Clean up includes/externs in kvm_lapic.c
Diffstat (limited to 'kvm_lapic.c')
-rw-r--r--kvm_lapic.c27
1 files changed, 7 insertions, 20 deletions
diff --git a/kvm_lapic.c b/kvm_lapic.c
index db1ef1c..b2d575f 100644
--- a/kvm_lapic.c
+++ b/kvm_lapic.c
@@ -18,32 +18,19 @@
* Ported to illumos by Joyent.
* Copyright 2011 Joyent, Inc. All rights reserved.
*/
+#include <sys/types.h>
-#include <sys/atomic.h>
-
-/*
- * XXX Need proper header files!
- */
#include "kvm_bitops.h"
-#include "kvm_cpuid.h"
#include "msr.h"
-#include "irqflags.h"
-#include "kvm_host.h"
-#include "kvm_x86host.h"
-#include "kvm_iodev.h"
-#include "kvm.h"
#include "kvm_apicdef.h"
-#include "kvm_ioapic.h"
+#include "kvm_cpuid.h"
+#include "kvm_x86host.h"
+#include "kvm_x86impl.h"
#include "kvm_lapic.h"
+#include "kvm_ioapic.h"
#include "kvm_irq.h"
-int __apic_accept_irq(struct kvm_lapic *, int, int, int, int);
-/* XXX */
-extern caddr_t page_address(page_t *);
-extern int irqchip_in_kernel(struct kvm *kvm);
-extern unsigned long kvm_rip_read(struct kvm_vcpu *);
-extern struct kvm_cpuid_entry2 *kvm_find_cpuid_entry(struct kvm_vcpu *vcpu,
- uint32_t function, uint32_t index);
+static int __apic_accept_irq(struct kvm_lapic *, int, int, int, int);
#define APIC_BUS_CYCLE_NS 1
#define APIC_LDR 0xD0
@@ -406,7 +393,7 @@ kvm_apic_match_dest(struct kvm_vcpu *vcpu, struct kvm_lapic *source,
* Add a pending IRQ into lapic.
* Return 1 if successfully added and 0 if discarded.
*/
-int
+static int
__apic_accept_irq(struct kvm_lapic *apic, int delivery_mode,
int vector, int level, int trig_mode)
{