summaryrefslogtreecommitdiff
path: root/tools/objtool/special.h
diff options
context:
space:
mode:
authorJulien Thierry <jthierry@redhat.com>2020-09-04 18:30:22 +0300
committerJosh Poimboeuf <jpoimboe@redhat.com>2020-09-10 18:43:13 +0300
commiteda3dc905834dc9c99132f987f77b68cf53a8682 (patch)
treecfbdd2d47ee9f477ff25f80518cfd6071e87b2d6 /tools/objtool/special.h
parentc8ea0d672521ef663f0f9a77faa94d0d47102d77 (diff)
downloadlinux-eda3dc905834dc9c99132f987f77b68cf53a8682.tar.xz
objtool: Abstract alternative special case handling
Some alternatives associated with a specific feature need to be treated in a special way. Since the features and how to treat them vary from one architecture to another, move the special case handling to arch specific code. Reviewed-by: Miroslav Benes <mbenes@suse.cz> Signed-off-by: Julien Thierry <jthierry@redhat.com> Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
Diffstat (limited to 'tools/objtool/special.h')
-rw-r--r--tools/objtool/special.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/objtool/special.h b/tools/objtool/special.h
index 35061530e46e..44da89afeda2 100644
--- a/tools/objtool/special.h
+++ b/tools/objtool/special.h
@@ -28,4 +28,6 @@ struct special_alt {
int special_get_alts(struct elf *elf, struct list_head *alts);
+void arch_handle_alternative(unsigned short feature, struct special_alt *alt);
+
#endif /* _SPECIAL_H */