diff options
| author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> | 2015-11-09 15:19:23 -0500 |
|---|---|---|
| committer | Dan McDonald <danmcd@omniti.com> | 2015-11-09 16:56:32 -0500 |
| commit | 0472e113e9ad4a95dbf46a1d97075472136a1e7c (patch) | |
| tree | bef9af3df82b3e4fea5b5c021cf1640c572f08bd /usr/src/lib/libdisasm/common/libdisasm.h | |
| parent | 0c923cf7b6cda6dcbc5df1a5974bed6386c49807 (diff) | |
| download | illumos-joyent-0472e113e9ad4a95dbf46a1d97075472136a1e7c.tar.gz | |
6066 dis: support for System/370, System/390, and z/Architecture ELF bins
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Dan McDonald <danmcd@omniti.com>
Diffstat (limited to 'usr/src/lib/libdisasm/common/libdisasm.h')
| -rw-r--r-- | usr/src/lib/libdisasm/common/libdisasm.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/usr/src/lib/libdisasm/common/libdisasm.h b/usr/src/lib/libdisasm/common/libdisasm.h index 3d4d5f6957..7c35db4a81 100644 --- a/usr/src/lib/libdisasm/common/libdisasm.h +++ b/usr/src/lib/libdisasm/common/libdisasm.h @@ -23,6 +23,7 @@ * 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> */ #ifndef _LIBDISASM_H @@ -49,13 +50,19 @@ typedef struct dis_handle dis_handle_t; #define DIS_X86_SIZE32 0x010 #define DIS_X86_SIZE64 0x020 +/* 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_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 *); |
