x86: Convert unreachable() to BUG()
[ Upstream commit 2190966fbc14ca2cd4ea76eefeb96a47d8e390df ] Avoid unreachable() as it can (and will in the absence of UBSAN) generate fallthrough code. Use BUG() so we get a UD2 trap (with unreachable annotation). Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Josh Poimboeuf <jpoimboe@kernel.org> Link: https://lore.kernel.org/r/20241128094312.028316261@infradead.org Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
e5ff8d825d
commit
910d55f7d6
@@ -838,7 +838,7 @@ void __noreturn stop_this_cpu(void *dummy)
|
||||
#ifdef CONFIG_SMP
|
||||
if (smp_ops.stop_this_cpu) {
|
||||
smp_ops.stop_this_cpu();
|
||||
unreachable();
|
||||
BUG();
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
@@ -883,7 +883,7 @@ static int crash_nmi_callback(unsigned int val, struct pt_regs *regs)
|
||||
|
||||
if (smp_ops.stop_this_cpu) {
|
||||
smp_ops.stop_this_cpu();
|
||||
unreachable();
|
||||
BUG();
|
||||
}
|
||||
|
||||
/* Assume hlt works */
|
||||
|
||||
@@ -3833,7 +3833,7 @@ next_range:
|
||||
goto next_range;
|
||||
}
|
||||
|
||||
unreachable();
|
||||
BUG();
|
||||
}
|
||||
|
||||
static int __sev_snp_update_protected_guest_state(struct kvm_vcpu *vcpu)
|
||||
|
||||
Reference in New Issue
Block a user