x86/idt: Remove update_intr_gate()
authorThomas Gleixner <tglx@linutronix.de>
Fri, 15 May 2020 15:39:05 +0000 (17:39 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Thu, 11 Jun 2020 13:14:37 +0000 (15:14 +0200)
No more users.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/x86/include/asm/desc.h
arch/x86/kernel/idt.c

index 68a99d2..085a2dd 100644 (file)
@@ -386,7 +386,6 @@ static inline void set_desc_limit(struct desc_struct *desc, unsigned long limit)
        desc->limit1 = (limit >> 16) & 0xf;
 }
 
-void update_intr_gate(unsigned int n, const void *addr);
 void alloc_intr_gate(unsigned int n, const void *addr);
 
 extern unsigned long system_vectors[];
index 36fef90..95609ee 100644 (file)
@@ -360,14 +360,6 @@ void idt_invalidate(void *addr)
        load_idt(&idt);
 }
 
-/* This goes away once ASYNC_PF is sanitized */
-void __init update_intr_gate(unsigned int n, const void *addr)
-{
-       if (WARN_ON_ONCE(!test_bit(n, system_vectors)))
-               return;
-       set_intr_gate(n, addr);
-}
-
 void __init alloc_intr_gate(unsigned int n, const void *addr)
 {
        if (WARN_ON(n < FIRST_SYSTEM_VECTOR))