diff options
Diffstat (limited to 'bfd/elfxx-riscv.h')
-rw-r--r-- | bfd/elfxx-riscv.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/bfd/elfxx-riscv.h b/bfd/elfxx-riscv.h index 7b8f09b..c91b169 100644 --- a/bfd/elfxx-riscv.h +++ b/bfd/elfxx-riscv.h @@ -22,6 +22,7 @@ #include "elf/common.h" #include "elf/internal.h" +#include "opcode/riscv.h" extern reloc_howto_type * riscv_reloc_name_lookup (bfd *, const char *); @@ -109,3 +110,15 @@ typedef enum riscv_isa_ext_class riscv_isa_ext_class_t riscv_get_prefix_class (const char *); + +extern int +riscv_get_priv_spec_class (const char *, enum riscv_priv_spec_class *); + +extern int +riscv_get_priv_spec_class_from_numbers (unsigned int, + unsigned int, + unsigned int, + enum riscv_priv_spec_class *); + +extern const char * +riscv_get_priv_spec_name (enum riscv_priv_spec_class); |