]> git.ipfire.org Git - thirdparty/kernel/linux.git/blame - arch/powerpc/include/asm/ima.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
[thirdparty/kernel/linux.git] / arch / powerpc / include / asm / ima.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
467d2782
TJB
2#ifndef _ASM_POWERPC_IMA_H
3#define _ASM_POWERPC_IMA_H
4
ab6b1d1f
TJB
5struct kimage;
6
467d2782
TJB
7int ima_get_kexec_buffer(void **addr, size_t *size);
8int ima_free_kexec_buffer(void);
9
10#ifdef CONFIG_IMA
11void remove_ima_buffer(void *fdt, int chosen_node);
12#else
13static inline void remove_ima_buffer(void *fdt, int chosen_node) {}
14#endif
15
ab6b1d1f
TJB
16#ifdef CONFIG_IMA_KEXEC
17int arch_ima_add_kexec_buffer(struct kimage *image, unsigned long load_addr,
18 size_t size);
19
20int setup_ima_buffer(const struct kimage *image, void *fdt, int chosen_node);
21#else
22static inline int setup_ima_buffer(const struct kimage *image, void *fdt,
23 int chosen_node)
24{
25 remove_ima_buffer(fdt, chosen_node);
26 return 0;
27}
28#endif /* CONFIG_IMA_KEXEC */
29
467d2782 30#endif /* _ASM_POWERPC_IMA_H */