aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-09-30 08:43:34 +0100
committerKeir Fraser <keir.fraser@citrix.com>2009-09-30 08:43:34 +0100
commit43a134db615db6754d70f72bb1beca7b1e0b30a4 (patch)
tree6ad098be268fdfebed5203c49e4164b3d4a93d0b /xen/arch
parent873563eb5aaf36cb247eb61acdb42cff8383930d (diff)
downloadxen-43a134db615db6754d70f72bb1beca7b1e0b30a4.tar.gz
xen-43a134db615db6754d70f72bb1beca7b1e0b30a4.tar.bz2
xen-43a134db615db6754d70f72bb1beca7b1e0b30a4.zip
Cleanup: Make local functions static and remove unused functions.
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
Diffstat (limited to 'xen/arch')
-rw-r--r--xen/arch/x86/apic.c11
-rw-r--r--xen/arch/x86/cpu/intel.c20
-rw-r--r--xen/arch/x86/cpu/mcheck/amd_nonfatal.c2
-rw-r--r--xen/arch/x86/cpu/mcheck/mce_intel.c2
-rw-r--r--xen/arch/x86/genapic/x2apic.c4
-rw-r--r--xen/arch/x86/hvm/i8254.c2
-rw-r--r--xen/arch/x86/hvm/io.c4
-rw-r--r--xen/arch/x86/hvm/vlapic.c4
-rw-r--r--xen/arch/x86/io_apic.c4
-rw-r--r--xen/arch/x86/ioport_emulate.c4
-rw-r--r--xen/arch/x86/irq.c2
-rw-r--r--xen/arch/x86/mm/hap/guest_walk.c1
-rw-r--r--xen/arch/x86/mm/hap/hap.c16
-rw-r--r--xen/arch/x86/mm/p2m.c2
-rw-r--r--xen/arch/x86/mm/paging.c2
-rw-r--r--xen/arch/x86/traps.c7
-rw-r--r--xen/arch/x86/x86_emulate/x86_emulate.c5
17 files changed, 34 insertions, 58 deletions
diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
index a590bdfef8..cfcd621a04 100644
--- a/xen/arch/x86/apic.c
+++ b/xen/arch/x86/apic.c
@@ -52,7 +52,7 @@ int x2apic_enabled __read_mostly = 0;
static void apic_pm_activate(void);
-int modern_apic(void)
+static int modern_apic(void)
{
unsigned int lvr, version;
/* AMD systems use old APIC versions, so check the CPU */
@@ -995,7 +995,7 @@ void (*wait_timer_tick)(void) __initdata = wait_8254_wraparound;
#define APIC_DIVISOR 1
-void __setup_APIC_LVTT(unsigned int clocks)
+static void __setup_APIC_LVTT(unsigned int clocks)
{
unsigned int lvtt_value, tmp_value, ver;
@@ -1033,7 +1033,7 @@ static void __devinit setup_APIC_timer(unsigned int clocks)
* APIC irq that way.
*/
-int __init calibrate_APIC_clock(void)
+static int __init calibrate_APIC_clock(void)
{
unsigned long long t1 = 0, t2 = 0;
long tt1, tt2;
@@ -1107,11 +1107,6 @@ int __init calibrate_APIC_clock(void)
return result;
}
-u32 get_apic_bus_cycle(void)
-{
- return bus_cycle;
-}
-
static unsigned int calibration_result;
void __init setup_boot_APIC_clock(void)
diff --git a/xen/arch/x86/cpu/intel.c b/xen/arch/x86/cpu/intel.c
index b88a4a1b98..b9dd35a1cb 100644
--- a/xen/arch/x86/cpu/intel.c
+++ b/xen/arch/x86/cpu/intel.c
@@ -69,26 +69,6 @@ void __devinit early_intel_workaround(struct cpuinfo_x86 *c)
}
/*
- * Early probe support logic for ppro memory erratum #50
- *
- * This is called before we do cpu ident work
- */
-
-int __devinit ppro_with_ram_bug(void)
-{
- /* Uses data from early_cpu_detect now */
- if (boot_cpu_data.x86_vendor == X86_VENDOR_INTEL &&
- boot_cpu_data.x86 == 6 &&
- boot_cpu_data.x86_model == 1 &&
- boot_cpu_data.x86_mask < 8) {
- printk(KERN_INFO "Pentium Pro with Errata#50 detected. Taking evasive action.\n");
- return 1;
- }
- return 0;
-}
-
-
-/*
* P4 Xeon errata 037 workaround.
* Hardware prefetcher may cause stale data to be loaded into the cache.
*/
diff --git a/xen/arch/x86/cpu/mcheck/amd_nonfatal.c b/xen/arch/x86/cpu/mcheck/amd_nonfatal.c
index 9bec5de8dc..f2fedcd299 100644
--- a/xen/arch/x86/cpu/mcheck/amd_nonfatal.c
+++ b/xen/arch/x86/cpu/mcheck/amd_nonfatal.c
@@ -80,7 +80,7 @@ static int variable_period = 1;
* Collects information of correctable errors and notifies
* Dom0 via an event.
*/
-void mce_amd_checkregs(void *info)
+static void mce_amd_checkregs(void *info)
{
mctelem_cookie_t mctc;
struct mca_summary bs;
diff --git a/xen/arch/x86/cpu/mcheck/mce_intel.c b/xen/arch/x86/cpu/mcheck/mce_intel.c
index 4b86451ce2..03160b48f8 100644
--- a/xen/arch/x86/cpu/mcheck/mce_intel.c
+++ b/xen/arch/x86/cpu/mcheck/mce_intel.c
@@ -329,7 +329,7 @@ static int inject_mce(struct domain *d)
return 0;
}
-void intel_UCR_handler(struct mcinfo_bank *bank,
+static void intel_UCR_handler(struct mcinfo_bank *bank,
struct mcinfo_global *global,
struct mcinfo_extended *extension,
struct mca_handle_result *result)
diff --git a/xen/arch/x86/genapic/x2apic.c b/xen/arch/x86/genapic/x2apic.c
index c57a66eeac..f76cf945d9 100644
--- a/xen/arch/x86/genapic/x2apic.c
+++ b/xen/arch/x86/genapic/x2apic.c
@@ -29,13 +29,13 @@ boolean_param("x2apic", x2apic);
static int x2apic_phys = 0; /* By default we use logical cluster mode. */
boolean_param("x2apic_phys", x2apic_phys);
-__init int probe_x2apic_phys(void)
+static int __init probe_x2apic_phys(void)
{
return x2apic && x2apic_phys && x2apic_is_available() &&
iommu_supports_eim();
}
-__init int probe_x2apic_cluster(void)
+static int __init probe_x2apic_cluster(void)
{
return x2apic && !x2apic_phys && x2apic_is_available() &&
iommu_supports_eim();
diff --git a/xen/arch/x86/hvm/i8254.c b/xen/arch/x86/hvm/i8254.c
index 50c5493eb5..702a843640 100644
--- a/xen/arch/x86/hvm/i8254.c
+++ b/xen/arch/x86/hvm/i8254.c
@@ -151,7 +151,7 @@ static void pit_set_gate(PITState *pit, int channel, int val)
s->gate = val;
}
-int pit_get_gate(PITState *pit, int channel)
+static int pit_get_gate(PITState *pit, int channel)
{
ASSERT(spin_is_locked(&pit->lock));
return pit->hw.channels[channel].gate;
diff --git a/xen/arch/x86/hvm/io.c b/xen/arch/x86/hvm/io.c
index 0d7f5ffa6b..42a7b63b98 100644
--- a/xen/arch/x86/hvm/io.c
+++ b/xen/arch/x86/hvm/io.c
@@ -244,7 +244,7 @@ void hvm_io_assist(void)
vcpu_end_shutdown_deferral(curr);
}
-void dpci_ioport_read(uint32_t mport, ioreq_t *p)
+static void dpci_ioport_read(uint32_t mport, ioreq_t *p)
{
int i, sign = p->df ? -1 : 1;
uint32_t data = 0;
@@ -274,7 +274,7 @@ void dpci_ioport_read(uint32_t mport, ioreq_t *p)
}
}
-void dpci_ioport_write(uint32_t mport, ioreq_t *p)
+static void dpci_ioport_write(uint32_t mport, ioreq_t *p)
{
int i, sign = p->df ? -1 : 1;
uint32_t data;
diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c
index bdd2473a18..476b39569d 100644
--- a/xen/arch/x86/hvm/vlapic.c
+++ b/xen/arch/x86/hvm/vlapic.c
@@ -146,7 +146,7 @@ static int vlapic_find_highest_isr(struct vlapic *vlapic)
return vlapic_find_highest_vector(&vlapic->regs->data[APIC_ISR]);
}
-uint32_t vlapic_get_ppr(struct vlapic *vlapic)
+static uint32_t vlapic_get_ppr(struct vlapic *vlapic)
{
uint32_t tpr, isrv, ppr;
int isr;
@@ -531,7 +531,7 @@ static int vlapic_read(
return X86EMUL_OKAY;
}
-void vlapic_pt_cb(struct vcpu *v, void *data)
+static void vlapic_pt_cb(struct vcpu *v, void *data)
{
*(s_time_t *)data = hvm_get_guest_time(v);
}
diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
index 47f324c276..265e40fc33 100644
--- a/xen/arch/x86/io_apic.c
+++ b/xen/arch/x86/io_apic.c
@@ -911,7 +911,7 @@ static inline void UNEXPECTED_IO_APIC(void)
{
}
-void /*__init*/ __print_IO_APIC(void)
+static void /*__init*/ __print_IO_APIC(void)
{
int apic, i;
union IO_APIC_reg_00 reg_00;
@@ -2105,7 +2105,7 @@ static int ioapic_physbase_to_id(unsigned long physbase)
unsigned apic_gsi_base(int apic);
-int apic_pin_2_gsi_irq(int apic, int pin)
+static int apic_pin_2_gsi_irq(int apic, int pin)
{
int idx, irq;
diff --git a/xen/arch/x86/ioport_emulate.c b/xen/arch/x86/ioport_emulate.c
index 64377533cf..d76f1ea567 100644
--- a/xen/arch/x86/ioport_emulate.c
+++ b/xen/arch/x86/ioport_emulate.c
@@ -42,7 +42,7 @@ static void ioemul_handle_proliant_quirk(
io_emul_stub[9] = 0xc3;
}
-int __init proliant_quirk(struct dmi_system_id *d)
+static int __init proliant_quirk(struct dmi_system_id *d)
{
ioemul_handle_quirk = ioemul_handle_proliant_quirk;
return 0;
@@ -121,7 +121,7 @@ static struct dmi_system_id __initdata ioport_quirks_tbl[] = {
{ }
};
-int __init ioport_quirks_init(void)
+static int __init ioport_quirks_init(void)
{
dmi_check_system(ioport_quirks_tbl);
return 0;
diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index b780d03ed8..2ca28ac281 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -147,7 +147,7 @@ out:
return irq;
}
-void dynamic_irq_cleanup(unsigned int irq)
+static void dynamic_irq_cleanup(unsigned int irq)
{
struct irq_desc *desc = irq_to_desc(irq);
unsigned long flags;
diff --git a/xen/arch/x86/mm/hap/guest_walk.c b/xen/arch/x86/mm/hap/guest_walk.c
index 425031508d..0ad2ec8370 100644
--- a/xen/arch/x86/mm/hap/guest_walk.c
+++ b/xen/arch/x86/mm/hap/guest_walk.c
@@ -24,6 +24,7 @@
#include <xen/paging.h>
#include <xen/config.h>
#include <xen/sched.h>
+#include "private.h" /* for hap_gva_to_gfn_* */
#define _hap_gva_to_gfn(levels) hap_gva_to_gfn_##levels##level
#define hap_gva_to_gfn(levels) _hap_gva_to_gfn(levels)
diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index 74993ee0ad..bcbda3b703 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -55,7 +55,7 @@
/* HAP VRAM TRACKING SUPPORT */
/************************************************/
-int hap_enable_vram_tracking(struct domain *d)
+static int hap_enable_vram_tracking(struct domain *d)
{
int i;
struct sh_dirty_vram *dirty_vram = d->arch.hvm_domain.dirty_vram;
@@ -76,7 +76,7 @@ int hap_enable_vram_tracking(struct domain *d)
return 0;
}
-int hap_disable_vram_tracking(struct domain *d)
+static int hap_disable_vram_tracking(struct domain *d)
{
int i;
struct sh_dirty_vram *dirty_vram = d->arch.hvm_domain.dirty_vram;
@@ -96,7 +96,7 @@ int hap_disable_vram_tracking(struct domain *d)
return 0;
}
-void hap_clean_vram_tracking(struct domain *d)
+static void hap_clean_vram_tracking(struct domain *d)
{
int i;
struct sh_dirty_vram *dirty_vram = d->arch.hvm_domain.dirty_vram;
@@ -111,7 +111,7 @@ void hap_clean_vram_tracking(struct domain *d)
flush_tlb_mask(&d->domain_dirty_cpumask);
}
-void hap_vram_tracking_init(struct domain *d)
+static void hap_vram_tracking_init(struct domain *d)
{
paging_log_dirty_init(d, hap_enable_vram_tracking,
hap_disable_vram_tracking,
@@ -192,7 +192,7 @@ param_fail:
/************************************************/
/* hap code to call when log_dirty is enable. return 0 if no problem found. */
-int hap_enable_log_dirty(struct domain *d)
+static int hap_enable_log_dirty(struct domain *d)
{
/* turn on PG_log_dirty bit in paging mode */
hap_lock(d);
@@ -205,7 +205,7 @@ int hap_enable_log_dirty(struct domain *d)
return 0;
}
-int hap_disable_log_dirty(struct domain *d)
+static int hap_disable_log_dirty(struct domain *d)
{
hap_lock(d);
d->arch.paging.mode &= ~PG_log_dirty;
@@ -216,7 +216,7 @@ int hap_disable_log_dirty(struct domain *d)
return 0;
}
-void hap_clean_dirty_bitmap(struct domain *d)
+static void hap_clean_dirty_bitmap(struct domain *d)
{
/* set l1e entries of P2M table to be read-only. */
p2m_change_entry_type_global(d, p2m_ram_rw, p2m_ram_logdirty);
@@ -312,7 +312,7 @@ static struct page_info *hap_alloc_p2m_page(struct domain *d)
return pg;
}
-void hap_free_p2m_page(struct domain *d, struct page_info *pg)
+static void hap_free_p2m_page(struct domain *d, struct page_info *pg)
{
hap_lock(d);
ASSERT(page_get_owner(pg) == d);
diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
index dfbd3fa781..10021b7102 100644
--- a/xen/arch/x86/mm/p2m.c
+++ b/xen/arch/x86/mm/p2m.c
@@ -230,7 +230,7 @@ static
int set_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn,
unsigned int page_order, p2m_type_t p2mt);
-int
+static int
p2m_pod_cache_add(struct domain *d,
struct page_info *page,
unsigned long order)
diff --git a/xen/arch/x86/mm/paging.c b/xen/arch/x86/mm/paging.c
index 051c5dc1f2..94b745f0fd 100644
--- a/xen/arch/x86/mm/paging.c
+++ b/xen/arch/x86/mm/paging.c
@@ -626,7 +626,7 @@ void paging_log_dirty_init(struct domain *d,
}
/* This function fress log dirty bitmap resources. */
-void paging_log_dirty_teardown(struct domain*d)
+static void paging_log_dirty_teardown(struct domain*d)
{
log_dirty_lock(d);
paging_free_log_dirty_bitmap(d);
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index e8116afe1c..37301feb3a 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -63,6 +63,7 @@
#include <asm/x86_emulate.h>
#include <asm/traps.h>
#include <asm/hvm/vpt.h>
+#include <asm/hypercall.h>
#include <public/arch-x86/cpuid.h>
/*
@@ -383,7 +384,7 @@ void vcpu_show_execution_state(struct vcpu *v)
vcpu_unpause(v);
}
-char *trapstr(int trapnr)
+static char *trapstr(int trapnr)
{
static char *strings[] = {
"divide error", "debug", "nmi", "bkpt", "overflow", "bounds",
@@ -2872,7 +2873,7 @@ static void nmi_dom0_report(unsigned int reason_idx)
send_guest_trap(d, 0, TRAP_nmi);
}
-asmlinkage void mem_parity_error(struct cpu_user_regs *regs)
+static void mem_parity_error(struct cpu_user_regs *regs)
{
switch ( opt_nmi[0] )
{
@@ -2891,7 +2892,7 @@ asmlinkage void mem_parity_error(struct cpu_user_regs *regs)
outb((inb(0x61) & 0x0b) | 0x00, 0x61); /* enable parity check */
}
-asmlinkage void io_check_error(struct cpu_user_regs *regs)
+static void io_check_error(struct cpu_user_regs *regs)
{
switch ( opt_nmi[0] )
{
diff --git a/xen/arch/x86/x86_emulate/x86_emulate.c b/xen/arch/x86/x86_emulate/x86_emulate.c
index f2dfdf0c19..3592f0e8f6 100644
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -1183,9 +1183,8 @@ decode_register(
}
#define decode_segment_failed x86_seg_tr
-enum x86_segment
-decode_segment(
- uint8_t modrm_reg)
+static enum x86_segment
+decode_segment(uint8_t modrm_reg)
{
switch ( modrm_reg )
{