The of-tree driver does not currently preserve the IBM vTPM 1.2 and vTPM 2.0 measurement logs across a kexec. This series fixes this for the kexec_file_load() syscall using the flattened device tree (fdt) to carry the measurement log's buffer across kexec. Stefan v2: - rearranged patches - fixed compilation issues for x86 Stefan Berger (3): tpm: of: Move of-tree specific code from tpm driver into of driver of: kexec: Refactor IMA buffer related functions to make them reusable tpm/kexec: Duplicate TPM measurement log in of-tree for kexec drivers/char/tpm/eventlog/of.c | 31 +--- drivers/of/Makefile | 2 +- drivers/of/device_node.c | 27 +++ drivers/of/kexec.c | 293 +++++++++++++++++++++++++++++---- include/linux/kexec.h | 6 + include/linux/of.h | 8 +- include/linux/of_device_node.h | 9 + kernel/kexec_file.c | 6 + 8 files changed, 318 insertions(+), 64 deletions(-) create mode 100644 drivers/of/device_node.c create mode 100644 include/linux/of_device_node.h -- 2.35.1