xref: /linux/tools/objtool/include/objtool/checksum_types.h (revision 63e6995005be8ceb8a1d56a18df1a1a40c28356d)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _OBJTOOL_CHECKSUM_TYPES_H
3 #define _OBJTOOL_CHECKSUM_TYPES_H
4 
5 struct sym_checksum {
6 	u64 addr;
7 	u64 checksum;
8 };
9 
10 #ifdef BUILD_KLP
11 
12 #include <xxhash.h>
13 
14 struct checksum {
15 	XXH3_state_t *state;
16 	XXH64_hash_t checksum;
17 };
18 
19 #else /* !BUILD_KLP */
20 
21 struct checksum {};
22 
23 #endif /* !BUILD_KLP */
24 
25 #endif /* _OBJTOOL_CHECKSUM_TYPES_H */
26