xref: /linux/kernel/kexec_handover_internal.h (revision 537d196186e0a0ce28e494ca1881885accc35a12)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef LINUX_KEXEC_HANDOVER_INTERNAL_H
3 #define LINUX_KEXEC_HANDOVER_INTERNAL_H
4 
5 #include <linux/kexec_handover.h>
6 #include <linux/types.h>
7 
8 extern struct kho_scratch *kho_scratch;
9 extern unsigned int kho_scratch_cnt;
10 
11 #ifdef CONFIG_KEXEC_HANDOVER_DEBUG
12 bool kho_scratch_overlap(phys_addr_t phys, size_t size);
13 #else
kho_scratch_overlap(phys_addr_t phys,size_t size)14 static inline bool kho_scratch_overlap(phys_addr_t phys, size_t size)
15 {
16 	return false;
17 }
18 #endif /* CONFIG_KEXEC_HANDOVER_DEBUG */
19 
20 #endif /* LINUX_KEXEC_HANDOVER_INTERNAL_H */
21