| /* SPDX-License-Identifier: GPL-2.0-or-later */ |
| * Copyright (C) 2020 Matt Helsley <mhelsley@vmware.com> |
| #include <linux/hashtable.h> |
| #define __weak __attribute__((weak)) |
| struct list_head insn_list; |
| DECLARE_HASHTABLE(insn_hash, 20); |
| struct list_head static_call_list; |
| struct list_head mcount_loc_list; |
| bool ignore_unreachables, c_file, hints, rodata; |
| struct objtool_file *objtool_open_read(const char *_objname); |
| int check(struct objtool_file *file); |
| int orc_dump(const char *objname); |
| int create_orc(struct objtool_file *file); |
| int create_orc_sections(struct objtool_file *file); |