Print this page
OS-7095 Want risc-v disassembler

@@ -22,10 +22,11 @@
 /*
  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
  * 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
 #define _LIBDISASM_H
 

@@ -53,18 +54,23 @@
 /* s390 disassembler flags */
 #define DIS_S370                0x200
 #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
 
 #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 *);
 typedef int (*dis_read_f)(void *, uint64_t, void *, size_t);