commit | c9a1ff316bc9b1d1806a4366d0aef6e18833ba52 | [log] [tgz] |
---|---|---|
author | Brian Gerst <brgerst@gmail.com> | Wed Jun 17 18:56:24 2020 -0400 |
committer | Borislav Petkov <bp@suse.de> | Thu Jun 18 13:09:17 2020 +0200 |
tree | f2dae0b0a21105a645d90444b3effddc06504c94 | |
parent | a5ce9f2bb665d1d2b31f139a02dbaa2dfbb62fa6 [diff] |
x86/stackprotector: Pre-initialize canary for secondary CPUs The idle tasks created for each secondary CPU already have a random stack canary generated by fork(). Copy the canary to the percpu variable before starting the secondary CPU which removes the need to call boot_init_stack_canary(). Signed-off-by: Brian Gerst <brgerst@gmail.com> Signed-off-by: Borislav Petkov <bp@suse.de> Link: https://lkml.kernel.org/r/20200617225624.799335-1-brgerst@gmail.com