diff options
| author | Robert Mustacchi <rm@joyent.com> | 2018-07-15 16:02:36 +0000 |
|---|---|---|
| committer | Robert Mustacchi <rm@joyent.com> | 2018-09-05 20:32:59 +0000 |
| commit | 93e19c9346ce9d27b339cc14132d82b2e8a668e4 (patch) | |
| tree | e070cd5fd19fcb7e293baa94a985f0a16c3aa087 /usr/src/lib/libdisasm/common/libdisasm.h | |
| parent | f7fc84d7ec84cad6dd772f5bf0ccf1f267e31d48 (diff) | |
| download | illumos-joyent-93e19c9346ce9d27b339cc14132d82b2e8a668e4.tar.gz | |
OS-7095 Want risc-v disassembler
Reviewed by: Dan McDonald <danmcd@joyent.com>
Approved by: Patrick Mooney <patrick.mooney@joyent.com>
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 *); |
