[PATCH v7 17/16] arm64: hibernate: Refuse to hibernate if the boot cpu is offline
Mark Rutland
mark.rutland at arm.com
Thu Apr 21 04:44:16 PDT 2016
On Wed, Apr 13, 2016 at 05:31:50PM +0100, James Morse wrote:
> It is important to hibernate/resume on the same CPU, otherwise we may
> change the cpu order or restore a big cpu's register state on a little
> cpu.
>
> We know cpu 0 is the cpu the firmware booted us on last time,
This assumes that we only kexec from CPU0 also, which we will have to
enforce. For example, disable_nonboot_cpus() does not enforce this if
CPU0 has been hotplugged out.
Otherwise, this kernel's CPU0 is not necessarily the CPU the FW booted
a kernel on.
Thanks,
Mark.
More information about the linux-arm-kernel
mailing list