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