| /* SPDX-License-Identifier: GPL-2.0-or-later */ |
| * Copyright (C) 2017 Josh Poimboeuf <jpoimboe@redhat.com> |
| unsigned int uaccess_stack; |
| bool dead_end, ignore, ignore_alts; |
| struct symbol *call_dest; |
| struct instruction *jump_dest; |
| struct instruction *first_jump_src; |
| struct list_head stack_ops; |
| struct instruction *find_insn(struct objtool_file *file, |
| struct section *sec, unsigned long offset); |
| #define for_each_insn(file, insn) \ |
| list_for_each_entry(insn, &file->insn_list, list) |
| #define sec_for_each_insn(file, sec, insn) \ |
| for (insn = find_insn(file, sec, 0); \ |
| insn && &insn->list != &file->insn_list && \ |
| insn = list_next_entry(insn, list)) |