Print this page
OS-7095 Want risc-v disassembler

*** 22,31 **** --- 22,32 ---- /* * 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,70 **** /* s390 disassembler flags */ #define DIS_S370 0x200 #define DIS_S390_31 0x400 #define DIS_S390_64 0x800 /* 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) 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); --- 54,76 ---- /* 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_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);