From 0472e113e9ad4a95dbf46a1d97075472136a1e7c Mon Sep 17 00:00:00 2001 From: Josef 'Jeff' Sipek Date: Mon, 9 Nov 2015 15:19:23 -0500 Subject: 6066 dis: support for System/370, System/390, and z/Architecture ELF bins Reviewed by: Robert Mustacchi Approved by: Dan McDonald --- usr/src/lib/libdisasm/common/libdisasm.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'usr/src/lib/libdisasm/common/libdisasm.h') 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 + * Copyright 2015 Josef 'Jeff' Sipek */ #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 *); -- cgit v1.2.3