diff options
Diffstat (limited to 'usr/src/lib/libdisasm/common/libdisasm.h')
| -rw-r--r-- | usr/src/lib/libdisasm/common/libdisasm.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/usr/src/lib/libdisasm/common/libdisasm.h b/usr/src/lib/libdisasm/common/libdisasm.h index 7c35db4a81..374daf4161 100644 --- a/usr/src/lib/libdisasm/common/libdisasm.h +++ b/usr/src/lib/libdisasm/common/libdisasm.h @@ -24,6 +24,7 @@ * Use is subject to license terms. * Copyright 2012 Joshua M. Clulow <josh@sysmgr.org> * Copyright 2015 Josef 'Jeff' Sipek <jeffpc@josefsipek.net> + * Copyright 2018, Joyent, Inc. */ #ifndef _LIBDISASM_H @@ -55,6 +56,10 @@ typedef struct dis_handle dis_handle_t; #define DIS_S390_31 0x400 #define DIS_S390_64 0x800 +/* risc-v disassembler flags */ +#define DIS_RISCV_32 0x2000 +#define DIS_RISCV_64 0x4000 + /* generic disassembler flags */ #define DIS_OCTAL 0x040 #define DIS_NOIMMSYM 0x080 @@ -62,7 +67,8 @@ typedef struct dis_handle dis_handle_t; #define DIS_ARCH_MASK (DIS_SPARC_V8 | \ DIS_SPARC_V9 | DIS_SPARC_V9_SGI | DIS_SPARC_V9_OPL | \ DIS_X86_SIZE16 | DIS_X86_SIZE32 | DIS_X86_SIZE64 | \ - DIS_S370 | DIS_S390_31 | DIS_S390_64) + DIS_S370 | DIS_S390_31 | DIS_S390_64 | DIS_RISCV_32 | \ + DIS_RISCV_64) typedef int (*dis_lookup_f)(void *, uint64_t, char *, size_t, uint64_t *, size_t *); |
