Skip to content

Commit 39297dd

Browse files
mike-travissuryasaimadhu
authored andcommitted
x86/platform/uv: Remove UV BAU TLB Shootdown Handler
The Broadcast Assist Unit (BAU) TLB shootdown handler is being rewritten to become the UV BAU APIC driver. It is designed to speed up sending IPIs to selective CPUs within the system. Remove the current TLB shutdown handler (tlb_uv.c) file and a couple of kernel hooks in the interim. Signed-off-by: Mike Travis <[email protected]> Signed-off-by: Borislav Petkov <[email protected]> Reviewed-by: Dimitri Sivanich <[email protected]> Link: https://lkml.kernel.org/r/[email protected]
1 parent a094708 commit 39297dd

File tree

7 files changed

+2
-2887
lines changed

7 files changed

+2
-2887
lines changed

arch/x86/include/asm/idtentry.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -591,10 +591,6 @@ DECLARE_IDTENTRY_SYSVEC(CALL_FUNCTION_VECTOR, sysvec_call_function);
591591
#endif
592592

593593
#ifdef CONFIG_X86_LOCAL_APIC
594-
# ifdef CONFIG_X86_UV
595-
DECLARE_IDTENTRY_SYSVEC(UV_BAU_MESSAGE, sysvec_uv_bau_message);
596-
# endif
597-
598594
# ifdef CONFIG_X86_MCE_THRESHOLD
599595
DECLARE_IDTENTRY_SYSVEC(THRESHOLD_APIC_VECTOR, sysvec_threshold);
600596
# endif

arch/x86/include/asm/uv/uv.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,8 @@ extern int is_uv_hubbed(int uvtype);
3535
extern void uv_cpu_init(void);
3636
extern void uv_nmi_init(void);
3737
extern void uv_system_init(void);
38-
extern const struct cpumask *uv_flush_tlb_others(const struct cpumask *cpumask,
39-
const struct flush_tlb_info *info);
4038

41-
#else /* X86_UV */
39+
#else /* !X86_UV */
4240

4341
static inline enum uv_system_type get_uv_system_type(void) { return UV_NONE; }
4442
static inline bool is_early_uv_system(void) { return 0; }

0 commit comments

Comments
 (0)