Lakshmi Ramasubramanian <[email protected]> writes:
> The functions ima_get_kexec_buffer() and ima_free_kexec_buffer() that > handle carrying forward the IMA measurement logs on kexec for powerpc > do not have architecture specific code, but they are currently defined > for powerpc only. > > Move these functions to IMA subsystem so that it can be used for other > architectures as well. A later patch in this series will use these > functions for carrying forward the IMA measurement log for ARM64. > > Define FDT_PROP_IMA_KEXEC_BUFFER for the chosen node, namely > "linux,ima-kexec-buffer", that is added to the DTB to hold > the address and the size of the memory reserved to carry > the IMA measurement log. > > Co-developed-by: Prakhar Srivastava <[email protected]> > Signed-off-by: Prakhar Srivastava <[email protected]> > Signed-off-by: Lakshmi Ramasubramanian <[email protected]> do_get_kexec_buffer() is still duplicated in generic code and powerpc code. It's a small and simple function though, so not really a problem. I think you'll need to move over remove_ima_buffer() if you agree with the comment I'll make on patch 3, in which case the powerpc-specific do_get_kexec_buffer() can be removed. Reviewed-by: Thiago Jung Bauermann <[email protected]> -- Thiago Jung Bauermann IBM Linux Technology Center

