aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/include/asm/uv/uv.h8
-rw-r--r--arch/x86/platform/uv/uv_nmi.c13
2 files changed, 1 insertions, 20 deletions
diff --git a/arch/x86/include/asm/uv/uv.h b/arch/x86/include/asm/uv/uv.h
index 8b1283daa332..6b964a0b86d1 100644
--- a/arch/x86/include/asm/uv/uv.h
+++ b/arch/x86/include/asm/uv/uv.h
@@ -14,13 +14,6 @@ extern void uv_cpu_init(void);
14extern void uv_nmi_init(void); 14extern void uv_nmi_init(void);
15extern void uv_register_nmi_notifier(void); 15extern void uv_register_nmi_notifier(void);
16extern void uv_system_init(void); 16extern void uv_system_init(void);
17extern void (*uv_trace_nmi_func)(unsigned int reason, struct pt_regs *regs);
18extern void (*uv_trace_func)(const char *f, const int l, const char *fmt, ...);
19#define uv_trace(fmt, ...) \
20do { \
21 if (unlikely(uv_trace_func)) \
22 (uv_trace_func)(__func__, __LINE__, fmt, ##__VA_ARGS__);\
23} while (0)
24extern const struct cpumask *uv_flush_tlb_others(const struct cpumask *cpumask, 17extern const struct cpumask *uv_flush_tlb_others(const struct cpumask *cpumask,
25 struct mm_struct *mm, 18 struct mm_struct *mm,
26 unsigned long start, 19 unsigned long start,
@@ -33,7 +26,6 @@ static inline enum uv_system_type get_uv_system_type(void) { return UV_NONE; }
33static inline int is_uv_system(void) { return 0; } 26static inline int is_uv_system(void) { return 0; }
34static inline void uv_cpu_init(void) { } 27static inline void uv_cpu_init(void) { }
35static inline void uv_system_init(void) { } 28static inline void uv_system_init(void) { }
36static inline void uv_trace(void *fmt, ...) { }
37static inline void uv_register_nmi_notifier(void) { } 29static inline void uv_register_nmi_notifier(void) { }
38static inline const struct cpumask * 30static inline const struct cpumask *
39uv_flush_tlb_others(const struct cpumask *cpumask, struct mm_struct *mm, 31uv_flush_tlb_others(const struct cpumask *cpumask, struct mm_struct *mm,
diff --git a/arch/x86/platform/uv/uv_nmi.c b/arch/x86/platform/uv/uv_nmi.c
index 9b8ac60ad8db..2e863ad4a772 100644
--- a/arch/x86/platform/uv/uv_nmi.c
+++ b/arch/x86/platform/uv/uv_nmi.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * SGI NMI/TRACE support routines 2 * SGI NMI support routines
3 * 3 *
4 * This program is free software; you can redistribute it and/or modify 4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by 5 * it under the terms of the GNU General Public License as published by
@@ -39,13 +39,6 @@
39#include <asm/uv/uv_hub.h> 39#include <asm/uv/uv_hub.h>
40#include <asm/uv/uv_mmrs.h> 40#include <asm/uv/uv_mmrs.h>
41 41
42void (*uv_trace_func)(const char *f, const int l, const char *fmt, ...);
43EXPORT_SYMBOL(uv_trace_func);
44
45void (*uv_trace_nmi_func)(unsigned int reason, struct pt_regs *regs);
46EXPORT_SYMBOL(uv_trace_nmi_func);
47
48
49/* 42/*
50 * UV handler for NMI 43 * UV handler for NMI
51 * 44 *
@@ -599,10 +592,6 @@ int uv_handle_nmi(unsigned int reason, struct pt_regs *regs)
599 return NMI_DONE; 592 return NMI_DONE;
600 } 593 }
601 594
602 /* Call possible NMI trace function */
603 if (unlikely(uv_trace_nmi_func))
604 (uv_trace_nmi_func)(reason, regs);
605
606 /* Indicate we are the first CPU into the NMI handler */ 595 /* Indicate we are the first CPU into the NMI handler */
607 master = (atomic_read(&uv_nmi_cpu) == cpu); 596 master = (atomic_read(&uv_nmi_cpu) == cpu);
608 597