diff options
author | Russell Currey <[email protected]> | 2023-02-10 19:03:58 +1100 |
---|---|---|
committer | Michael Ellerman <[email protected]> | 2023-02-12 22:12:39 +1100 |
commit | 91361b5175d2b3704f7e436d0071893c839e1199 (patch) | |
tree | 3318c548606a0ca8d7a20a848c4a8e3941ff0b15 /tools/perf/scripts/python/futex-contention.py | |
parent | 9ee76bd5c7e39b622660cc14833ead1967f2038d (diff) |
powerpc/pseries: Pass PLPKS password on kexec
Before interacting with the PLPKS, we ask the hypervisor to generate a
password for the current boot, which is then required for most further
PLPKS operations.
If we kexec into a new kernel, the new kernel will try and fail to
generate a new password, as the password has already been set.
Pass the password through to the new kernel via the device tree, in
/chosen/ibm,plpks-pw. Check for the presence of this property before
trying to generate a new password - if it exists, use the existing
password and remove it from the device tree.
This only works with the kexec_file_load() syscall, not the older
kexec_load() syscall, however if you're using Secure Boot then you want
to be using kexec_file_load() anyway.
Signed-off-by: Russell Currey <[email protected]>
Signed-off-by: Andrew Donnellan <[email protected]>
Signed-off-by: Michael Ellerman <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/futex-contention.py')
0 files changed, 0 insertions, 0 deletions