Diffstat (limited to 'arch/arm64/include/asm/smp.h')
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/smp.h b/arch/arm64/include/asm/smp.h
index 433e50405274..022644704a93 100644
@@ -124,6 +124,18 @@ static inline void cpu_panic_kernel(void)
+ * If a secondary CPU enters the kernel but fails to come online,
+ * (e.g. due to mismatched features), and cannot exit the kernel,
+ * we increment cpus_stuck_in_kernel and leave the CPU in a
+ * quiesecent loop within the kernel text. The memory containing
+ * this loop must not be re-used for anything else as the 'stuck'
+ * core is executing it.
+ * This function is used to inhibit features like kexec and hibernate.
#endif /* ifndef __ASSEMBLY__ */
#endif /* ifndef __ASM_SMP_H */