1*cb8a2ef0STiezhu Yang /* SPDX-License-Identifier: GPL-2.0-or-later */ 2*cb8a2ef0STiezhu Yang 3*cb8a2ef0STiezhu Yang #ifndef _ORC_HEADER_H 4*cb8a2ef0STiezhu Yang #define _ORC_HEADER_H 5*cb8a2ef0STiezhu Yang 6*cb8a2ef0STiezhu Yang #include <linux/types.h> 7*cb8a2ef0STiezhu Yang #include <linux/compiler.h> 8*cb8a2ef0STiezhu Yang #include <asm/orc_hash.h> 9*cb8a2ef0STiezhu Yang 10*cb8a2ef0STiezhu Yang /* 11*cb8a2ef0STiezhu Yang * The header is currently a 20-byte hash of the ORC entry definition; see 12*cb8a2ef0STiezhu Yang * scripts/orc_hash.sh. 13*cb8a2ef0STiezhu Yang */ 14*cb8a2ef0STiezhu Yang #define ORC_HEADER \ 15*cb8a2ef0STiezhu Yang __used __section(".orc_header") __aligned(4) \ 16*cb8a2ef0STiezhu Yang static const u8 orc_header[] = { ORC_HASH } 17*cb8a2ef0STiezhu Yang 18*cb8a2ef0STiezhu Yang #endif /* _ORC_HEADER_H */ 19