1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (C) 2015-2017 Josh Poimboeuf <jpoimboe@redhat.com>
9 #include <arch/cfi_regs.h>
10 #include <linux/list.h>
12 #define CFI_UNDEFINED -1
14 #define CFI_SP_INDIRECT -3
15 #define CFI_BP_INDIRECT -4
22 struct cfi_init_state {
23 struct cfi_reg regs[CFI_NUM_REGS];
28 struct hlist_node hash; /* must be first, cficmp() */
29 struct cfi_reg regs[CFI_NUM_REGS];
30 struct cfi_reg vals[CFI_NUM_REGS];
33 int drap_reg, drap_offset;
40 #endif /* _OBJTOOL_CFI_H */