OSDN Git Service
(root)
/
sagit-ice-cold
/
kernel_xiaomi_msm8998.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9d876de
)
x86/kgbd: Use NMI_VECTOR not APIC_DM_NMI
author
Thomas Gleixner
<tglx@linutronix.de>
Mon, 22 Jul 2019 18:47:06 +0000
(20:47 +0200)
committer
Greg Kroah-Hartman
<gregkh@linuxfoundation.org>
Wed, 29 Jan 2020 09:21:46 +0000
(10:21 +0100)
[ Upstream commit
2591bc4e8d70b4e1330d327fb7e3921f4e070a51
]
apic->send_IPI_allbutself() takes a vector number as argument.
APIC_DM_NMI is clearly not a vector number. It's defined to 0x400 which is
outside the vector space.
Use NMI_VECTOR instead as that's what it is intended to be.
Fixes:
82da3ff89dc2
("x86: kgdb support")
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link:
https://lkml.kernel.org/r/20190722105218.855189979@linutronix.de
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/x86/kernel/kgdb.c
patch
|
blob
|
history
diff --git
a/arch/x86/kernel/kgdb.c
b/arch/x86/kernel/kgdb.c
index
44256a6
..
4a08fda
100644
(file)
--- a/
arch/x86/kernel/kgdb.c
+++ b/
arch/x86/kernel/kgdb.c
@@
-437,7
+437,7
@@
static void kgdb_disable_hw_debug(struct pt_regs *regs)
*/
void kgdb_roundup_cpus(unsigned long flags)
{
- apic->send_IPI_allbutself(
APIC_DM_NMI
);
+ apic->send_IPI_allbutself(
NMI_VECTOR
);
}
#endif