diff options
Diffstat (limited to 'tools/objtool')
-rw-r--r-- | tools/objtool/check.h | 10 | ||||
-rw-r--r-- | tools/objtool/objtool.h | 22 |
2 files changed, 23 insertions, 9 deletions
diff --git a/tools/objtool/check.h b/tools/objtool/check.h index 24280227ef21..3b59a1cbcff5 100644 --- a/tools/objtool/check.h +++ b/tools/objtool/check.h @@ -7,11 +7,10 @@ #define _CHECK_H #include <stdbool.h> -#include "elf.h" +#include "objtool.h" #include "cfi.h" #include "arch.h" #include "orc.h" -#include <linux/hashtable.h> struct insn_state { struct cfi_state cfi; @@ -48,13 +47,6 @@ struct instruction { struct orc_entry orc; }; -struct objtool_file { - struct elf *elf; - struct list_head insn_list; - DECLARE_HASHTABLE(insn_hash, 20); - bool ignore_unreachables, c_file, hints, rodata; -}; - int check(const char *objname, bool orc); struct instruction *find_insn(struct objtool_file *file, diff --git a/tools/objtool/objtool.h b/tools/objtool/objtool.h new file mode 100644 index 000000000000..d89616b2ca39 --- /dev/null +++ b/tools/objtool/objtool.h @@ -0,0 +1,22 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2020 Matt Helsley <mhelsley@vmware.com> + */ + +#ifndef _OBJTOOL_H +#define _OBJTOOL_H + +#include <stdbool.h> +#include <linux/list.h> +#include <linux/hashtable.h> + +#include "elf.h" + +struct objtool_file { + struct elf *elf; + struct list_head insn_list; + DECLARE_HASHTABLE(insn_hash, 20); + bool ignore_unreachables, c_file, hints, rodata; +}; + +#endif /* _OBJTOOL_H */ |