1835f6802SDirk Vogt 2ef01931fSBen Gras#------------------------------------------------------------------------------ 3*0a6a1f1dSLionel Sambuc# $File: hp,v 1.24 2014/04/30 21:41:02 christos Exp $ 4ef01931fSBen Gras# hp: file(1) magic for Hewlett Packard machines (see also "printer") 5ef01931fSBen Gras# 6ef01931fSBen Gras# XXX - somebody should figure out whether any byte order needs to be 7ef01931fSBen Gras# applied to the "TML" stuff; I'm assuming the Apollo stuff is 8ef01931fSBen Gras# big-endian as it was mostly 68K-based. 9ef01931fSBen Gras# 10ef01931fSBen Gras# I think the 500 series was the old stack-based machines, running a 11ef01931fSBen Gras# UNIX environment atop the "SUN kernel"; dunno whether it was 12ef01931fSBen Gras# big-endian or little-endian. 13ef01931fSBen Gras# 14ef01931fSBen Gras# Daniel Quinlan (quinlan@yggdrasil.com): hp200 machines are 68010 based; 15ef01931fSBen Gras# hp300 are 68020+68881 based; hp400 are also 68k. The following basic 16ef01931fSBen Gras# HP magic is useful for reference, but using "long" magic is a better 17ef01931fSBen Gras# practice in order to avoid collisions. 18ef01931fSBen Gras# 19ef01931fSBen Gras# Guy Harris (guy@netapp.com): some additions to this list came from 20ef01931fSBen Gras# HP-UX 10.0's "/usr/include/sys/unistd.h" (68030, 68040, PA-RISC 1.1, 21ef01931fSBen Gras# 1.2, and 2.0). The 1.2 and 2.0 stuff isn't in the HP-UX 10.0 22ef01931fSBen Gras# "/etc/magic", though, except for the "archive file relocatable library" 23ef01931fSBen Gras# stuff, and the 68030 and 68040 stuff isn't there at all - are they not 24ef01931fSBen Gras# used in executables, or have they just not yet updated "/etc/magic" 25ef01931fSBen Gras# completely? 26ef01931fSBen Gras# 27ef01931fSBen Gras# 0 beshort 200 hp200 (68010) BSD binary 28ef01931fSBen Gras# 0 beshort 300 hp300 (68020+68881) BSD binary 29ef01931fSBen Gras# 0 beshort 0x20c hp200/300 HP-UX binary 30ef01931fSBen Gras# 0 beshort 0x20d hp400 (68030) HP-UX binary 31ef01931fSBen Gras# 0 beshort 0x20e hp400 (68040?) HP-UX binary 32ef01931fSBen Gras# 0 beshort 0x20b PA-RISC1.0 HP-UX binary 33ef01931fSBen Gras# 0 beshort 0x210 PA-RISC1.1 HP-UX binary 34ef01931fSBen Gras# 0 beshort 0x211 PA-RISC1.2 HP-UX binary 35ef01931fSBen Gras# 0 beshort 0x214 PA-RISC2.0 HP-UX binary 36ef01931fSBen Gras 37ef01931fSBen Gras# 38ef01931fSBen Gras# The "misc" stuff needs a byte order; the archives look suspiciously 39ef01931fSBen Gras# like the old 177545 archives (0xff65 = 0177545). 40ef01931fSBen Gras# 41ef01931fSBen Gras#### Old Apollo stuff 42ef01931fSBen Gras0 beshort 0627 Apollo m68k COFF executable 43ef01931fSBen Gras>18 beshort ^040000 not stripped 44*0a6a1f1dSLionel Sambuc>22 beshort >0 - version %d 45ef01931fSBen Gras0 beshort 0624 apollo a88k COFF executable 46ef01931fSBen Gras>18 beshort ^040000 not stripped 47*0a6a1f1dSLionel Sambuc>22 beshort >0 - version %d 48ef01931fSBen Gras0 long 01203604016 TML 0123 byte-order format 49ef01931fSBen Gras0 long 01702407010 TML 1032 byte-order format 50ef01931fSBen Gras0 long 01003405017 TML 2301 byte-order format 51ef01931fSBen Gras0 long 01602007412 TML 3210 byte-order format 52ef01931fSBen Gras#### PA-RISC 1.1 53ef01931fSBen Gras0 belong 0x02100106 PA-RISC1.1 relocatable object 54ef01931fSBen Gras0 belong 0x02100107 PA-RISC1.1 executable 55ef01931fSBen Gras>168 belong &0x00000004 dynamically linked 56ef01931fSBen Gras>(144) belong 0x054ef630 dynamically linked 57ef01931fSBen Gras>96 belong >0 - not stripped 58ef01931fSBen Gras 59ef01931fSBen Gras0 belong 0x02100108 PA-RISC1.1 shared executable 60ef01931fSBen Gras>168 belong&0x4 0x4 dynamically linked 61ef01931fSBen Gras>(144) belong 0x054ef630 dynamically linked 62ef01931fSBen Gras>96 belong >0 - not stripped 63ef01931fSBen Gras 64ef01931fSBen Gras0 belong 0x0210010b PA-RISC1.1 demand-load executable 65ef01931fSBen Gras>168 belong&0x4 0x4 dynamically linked 66ef01931fSBen Gras>(144) belong 0x054ef630 dynamically linked 67ef01931fSBen Gras>96 belong >0 - not stripped 68ef01931fSBen Gras 69ef01931fSBen Gras0 belong 0x0210010e PA-RISC1.1 shared library 70ef01931fSBen Gras>96 belong >0 - not stripped 71ef01931fSBen Gras 72ef01931fSBen Gras0 belong 0x0210010d PA-RISC1.1 dynamic load library 73ef01931fSBen Gras>96 belong >0 - not stripped 74ef01931fSBen Gras 75ef01931fSBen Gras#### PA-RISC 2.0 76ef01931fSBen Gras0 belong 0x02140106 PA-RISC2.0 relocatable object 77ef01931fSBen Gras 78ef01931fSBen Gras0 belong 0x02140107 PA-RISC2.0 executable 79ef01931fSBen Gras>168 belong &0x00000004 dynamically linked 80ef01931fSBen Gras>(144) belong 0x054ef630 dynamically linked 81ef01931fSBen Gras>96 belong >0 - not stripped 82ef01931fSBen Gras 83ef01931fSBen Gras0 belong 0x02140108 PA-RISC2.0 shared executable 84ef01931fSBen Gras>168 belong &0x00000004 dynamically linked 85ef01931fSBen Gras>(144) belong 0x054ef630 dynamically linked 86ef01931fSBen Gras>96 belong >0 - not stripped 87ef01931fSBen Gras 88ef01931fSBen Gras0 belong 0x0214010b PA-RISC2.0 demand-load executable 89ef01931fSBen Gras>168 belong &0x00000004 dynamically linked 90ef01931fSBen Gras>(144) belong 0x054ef630 dynamically linked 91ef01931fSBen Gras>96 belong >0 - not stripped 92ef01931fSBen Gras 93ef01931fSBen Gras0 belong 0x0214010e PA-RISC2.0 shared library 94ef01931fSBen Gras>96 belong >0 - not stripped 95ef01931fSBen Gras 96ef01931fSBen Gras0 belong 0x0214010d PA-RISC2.0 dynamic load library 97ef01931fSBen Gras>96 belong >0 - not stripped 98ef01931fSBen Gras 99ef01931fSBen Gras#### 800 100ef01931fSBen Gras0 belong 0x020b0106 PA-RISC1.0 relocatable object 101ef01931fSBen Gras 102ef01931fSBen Gras0 belong 0x020b0107 PA-RISC1.0 executable 103ef01931fSBen Gras>168 belong&0x4 0x4 dynamically linked 104ef01931fSBen Gras>(144) belong 0x054ef630 dynamically linked 105ef01931fSBen Gras>96 belong >0 - not stripped 106ef01931fSBen Gras 107ef01931fSBen Gras0 belong 0x020b0108 PA-RISC1.0 shared executable 108ef01931fSBen Gras>168 belong&0x4 0x4 dynamically linked 109ef01931fSBen Gras>(144) belong 0x054ef630 dynamically linked 110ef01931fSBen Gras>96 belong >0 - not stripped 111ef01931fSBen Gras 112ef01931fSBen Gras0 belong 0x020b010b PA-RISC1.0 demand-load executable 113ef01931fSBen Gras>168 belong&0x4 0x4 dynamically linked 114ef01931fSBen Gras>(144) belong 0x054ef630 dynamically linked 115ef01931fSBen Gras>96 belong >0 - not stripped 116ef01931fSBen Gras 117ef01931fSBen Gras0 belong 0x020b010e PA-RISC1.0 shared library 118ef01931fSBen Gras>96 belong >0 - not stripped 119ef01931fSBen Gras 120ef01931fSBen Gras0 belong 0x020b010d PA-RISC1.0 dynamic load library 121ef01931fSBen Gras>96 belong >0 - not stripped 122ef01931fSBen Gras 123ef01931fSBen Gras0 belong 0x213c6172 archive file 124ef01931fSBen Gras>68 belong 0x020b0619 - PA-RISC1.0 relocatable library 125ef01931fSBen Gras>68 belong 0x02100619 - PA-RISC1.1 relocatable library 126ef01931fSBen Gras>68 belong 0x02110619 - PA-RISC1.2 relocatable library 127ef01931fSBen Gras>68 belong 0x02140619 - PA-RISC2.0 relocatable library 128ef01931fSBen Gras 129ef01931fSBen Gras#### 500 130ef01931fSBen Gras0 long 0x02080106 HP s500 relocatable executable 131*0a6a1f1dSLionel Sambuc>16 long >0 - version %d 132ef01931fSBen Gras 133ef01931fSBen Gras0 long 0x02080107 HP s500 executable 134*0a6a1f1dSLionel Sambuc>16 long >0 - version %d 135ef01931fSBen Gras 136ef01931fSBen Gras0 long 0x02080108 HP s500 pure executable 137*0a6a1f1dSLionel Sambuc>16 long >0 - version %d 138ef01931fSBen Gras 139ef01931fSBen Gras#### 200 140ef01931fSBen Gras0 belong 0x020c0108 HP s200 pure executable 141*0a6a1f1dSLionel Sambuc>4 beshort >0 - version %d 142ef01931fSBen Gras>8 belong &0x80000000 save fp regs 143ef01931fSBen Gras>8 belong &0x40000000 dynamically linked 144ef01931fSBen Gras>8 belong &0x20000000 debuggable 145ef01931fSBen Gras>36 belong >0 not stripped 146ef01931fSBen Gras 147ef01931fSBen Gras0 belong 0x020c0107 HP s200 executable 148*0a6a1f1dSLionel Sambuc>4 beshort >0 - version %d 149ef01931fSBen Gras>8 belong &0x80000000 save fp regs 150ef01931fSBen Gras>8 belong &0x40000000 dynamically linked 151ef01931fSBen Gras>8 belong &0x20000000 debuggable 152ef01931fSBen Gras>36 belong >0 not stripped 153ef01931fSBen Gras 154ef01931fSBen Gras0 belong 0x020c010b HP s200 demand-load executable 155*0a6a1f1dSLionel Sambuc>4 beshort >0 - version %d 156ef01931fSBen Gras>8 belong &0x80000000 save fp regs 157ef01931fSBen Gras>8 belong &0x40000000 dynamically linked 158ef01931fSBen Gras>8 belong &0x20000000 debuggable 159ef01931fSBen Gras>36 belong >0 not stripped 160ef01931fSBen Gras 161ef01931fSBen Gras0 belong 0x020c0106 HP s200 relocatable executable 162*0a6a1f1dSLionel Sambuc>4 beshort >0 - version %d 163ef01931fSBen Gras>6 beshort >0 - highwater %d 164ef01931fSBen Gras>8 belong &0x80000000 save fp regs 165ef01931fSBen Gras>8 belong &0x20000000 debuggable 166ef01931fSBen Gras>8 belong &0x10000000 PIC 167ef01931fSBen Gras 168ef01931fSBen Gras0 belong 0x020a0108 HP s200 (2.x release) pure executable 169*0a6a1f1dSLionel Sambuc>4 beshort >0 - version %d 170ef01931fSBen Gras>36 belong >0 not stripped 171ef01931fSBen Gras 172ef01931fSBen Gras0 belong 0x020a0107 HP s200 (2.x release) executable 173*0a6a1f1dSLionel Sambuc>4 beshort >0 - version %d 174ef01931fSBen Gras>36 belong >0 not stripped 175ef01931fSBen Gras 176ef01931fSBen Gras0 belong 0x020c010e HP s200 shared library 177*0a6a1f1dSLionel Sambuc>4 beshort >0 - version %d 178ef01931fSBen Gras>6 beshort >0 - highwater %d 179ef01931fSBen Gras>36 belong >0 not stripped 180ef01931fSBen Gras 181ef01931fSBen Gras0 belong 0x020c010d HP s200 dynamic load library 182*0a6a1f1dSLionel Sambuc>4 beshort >0 - version %d 183ef01931fSBen Gras>6 beshort >0 - highwater %d 184ef01931fSBen Gras>36 belong >0 not stripped 185ef01931fSBen Gras 186ef01931fSBen Gras#### MISC 187ef01931fSBen Gras0 long 0x0000ff65 HP old archive 188ef01931fSBen Gras0 long 0x020aff65 HP s200 old archive 189ef01931fSBen Gras0 long 0x020cff65 HP s200 old archive 190ef01931fSBen Gras0 long 0x0208ff65 HP s500 old archive 191ef01931fSBen Gras 192ef01931fSBen Gras0 long 0x015821a6 HP core file 193ef01931fSBen Gras 194ef01931fSBen Gras0 long 0x4da7eee8 HP-WINDOWS font 195*0a6a1f1dSLionel Sambuc>8 byte >0 - version %d 196ef01931fSBen Gras0 string Bitmapfile HP Bitmapfile 197ef01931fSBen Gras 198ef01931fSBen Gras0 string IMGfile CIS compimg HP Bitmapfile 199ef01931fSBen Gras# XXX - see "lif" 200ef01931fSBen Gras#0 short 0x8000 lif file 201ef01931fSBen Gras0 long 0x020c010c compiled Lisp 202ef01931fSBen Gras 203ef01931fSBen Gras0 string msgcat01 HP NLS message catalog, 204ef01931fSBen Gras>8 long >0 %d messages 205ef01931fSBen Gras 206ef01931fSBen Gras# Summary: HP-48/49 calculator 207ef01931fSBen Gras# Created by: phk@data.fls.dk 208ef01931fSBen Gras# Modified by (1): AMAKAWA Shuhei <sa264@cam.ac.uk> 209ef01931fSBen Gras# Modified by (2): Samuel Thibault <samuel.thibault@ens-lyon.org> (HP49 support) 210ef01931fSBen Gras0 string HPHP HP 211ef01931fSBen Gras>4 string 48 48 binary 212ef01931fSBen Gras>4 string 49 49 binary 213ef01931fSBen Gras>7 byte >64 - Rev %c 214ef01931fSBen Gras>8 leshort 0x2911 (ADR) 215ef01931fSBen Gras>8 leshort 0x2933 (REAL) 216ef01931fSBen Gras>8 leshort 0x2955 (LREAL) 217ef01931fSBen Gras>8 leshort 0x2977 (COMPLX) 218ef01931fSBen Gras>8 leshort 0x299d (LCOMPLX) 219ef01931fSBen Gras>8 leshort 0x29bf (CHAR) 220ef01931fSBen Gras>8 leshort 0x29e8 (ARRAY) 221ef01931fSBen Gras>8 leshort 0x2a0a (LNKARRAY) 222ef01931fSBen Gras>8 leshort 0x2a2c (STRING) 223ef01931fSBen Gras>8 leshort 0x2a4e (HXS) 224ef01931fSBen Gras>8 leshort 0x2a74 (LIST) 225ef01931fSBen Gras>8 leshort 0x2a96 (DIR) 226ef01931fSBen Gras>8 leshort 0x2ab8 (ALG) 227ef01931fSBen Gras>8 leshort 0x2ada (UNIT) 228ef01931fSBen Gras>8 leshort 0x2afc (TAGGED) 229ef01931fSBen Gras>8 leshort 0x2b1e (GROB) 230ef01931fSBen Gras>8 leshort 0x2b40 (LIB) 231ef01931fSBen Gras>8 leshort 0x2b62 (BACKUP) 232ef01931fSBen Gras>8 leshort 0x2b88 (LIBDATA) 233ef01931fSBen Gras>8 leshort 0x2d9d (PROG) 234ef01931fSBen Gras>8 leshort 0x2dcc (CODE) 235ef01931fSBen Gras>8 leshort 0x2e48 (GNAME) 236ef01931fSBen Gras>8 leshort 0x2e6d (LNAME) 237ef01931fSBen Gras>8 leshort 0x2e92 (XLIB) 238ef01931fSBen Gras 239ef01931fSBen Gras0 string %%HP: HP text 240ef01931fSBen Gras>6 string T(0) - T(0) 241ef01931fSBen Gras>6 string T(1) - T(1) 242ef01931fSBen Gras>6 string T(2) - T(2) 243ef01931fSBen Gras>6 string T(3) - T(3) 244ef01931fSBen Gras>10 string A(D) A(D) 245ef01931fSBen Gras>10 string A(R) A(R) 246ef01931fSBen Gras>10 string A(G) A(G) 247ef01931fSBen Gras>14 string F(.) F(.); 248ef01931fSBen Gras>14 string F(,) F(,); 249ef01931fSBen Gras 250ef01931fSBen Gras 251ef01931fSBen Gras# Summary: HP-38/39 calculator 252ef01931fSBen Gras# Created by: Samuel Thibault <samuel.thibault@ens-lyon.org> 253ef01931fSBen Gras0 string HP3 254ef01931fSBen Gras>3 string 8 HP 38 255ef01931fSBen Gras>3 string 9 HP 39 256ef01931fSBen Gras>4 string Bin binary 257ef01931fSBen Gras>4 string Asc ASCII 258ef01931fSBen Gras>7 string A (Directory List) 259ef01931fSBen Gras>7 string B (Zaplet) 260ef01931fSBen Gras>7 string C (Note) 261ef01931fSBen Gras>7 string D (Program) 262ef01931fSBen Gras>7 string E (Variable) 263ef01931fSBen Gras>7 string F (List) 264ef01931fSBen Gras>7 string G (Matrix) 265ef01931fSBen Gras>7 string H (Library) 266ef01931fSBen Gras>7 string I (Target List) 267ef01931fSBen Gras>7 string J (ASCII Vector specification) 268ef01931fSBen Gras>7 string K (wildcard) 269ef01931fSBen Gras 270ef01931fSBen Gras# Summary: HP-38/39 calculator 271ef01931fSBen Gras# Created by: Samuel Thibault <samuel.thibault@ens-lyon.org> 272ef01931fSBen Gras0 string HP3 273ef01931fSBen Gras>3 string 8 HP 38 274ef01931fSBen Gras>3 string 9 HP 39 275ef01931fSBen Gras>4 string Bin binary 276ef01931fSBen Gras>4 string Asc ASCII 277ef01931fSBen Gras>7 string A (Directory List) 278ef01931fSBen Gras>7 string B (Zaplet) 279ef01931fSBen Gras>7 string C (Note) 280ef01931fSBen Gras>7 string D (Program) 281ef01931fSBen Gras>7 string E (Variable) 282ef01931fSBen Gras>7 string F (List) 283ef01931fSBen Gras>7 string G (Matrix) 284ef01931fSBen Gras>7 string H (Library) 285ef01931fSBen Gras>7 string I (Target List) 286ef01931fSBen Gras>7 string J (ASCII Vector specification) 287ef01931fSBen Gras>7 string K (wildcard) 288ef01931fSBen Gras 289ef01931fSBen Gras# hpBSD magic numbers 290ef01931fSBen Gras0 beshort 200 hp200 (68010) BSD 291ef01931fSBen Gras>2 beshort 0407 impure binary 292ef01931fSBen Gras>2 beshort 0410 read-only binary 293ef01931fSBen Gras>2 beshort 0413 demand paged binary 294ef01931fSBen Gras0 beshort 300 hp300 (68020+68881) BSD 295ef01931fSBen Gras>2 beshort 0407 impure binary 296ef01931fSBen Gras>2 beshort 0410 read-only binary 297ef01931fSBen Gras>2 beshort 0413 demand paged binary 298ef01931fSBen Gras# 299ef01931fSBen Gras# From David Gero <dgero@nortelnetworks.com> 300ef01931fSBen Gras# HP-UX 10.20 core file format from /usr/include/sys/core.h 301ef01931fSBen Gras# Unfortunately, HP-UX uses corehead blocks without specifying the order 302ef01931fSBen Gras# There are four we care about: 303ef01931fSBen Gras# CORE_KERNEL, which starts with the string "HP-UX" 304ef01931fSBen Gras# CORE_EXEC, which contains the name of the command 305ef01931fSBen Gras# CORE_PROC, which contains the signal number that caused the core dump 306ef01931fSBen Gras# CORE_FORMAT, which contains the version of the core file format (== 1) 307ef01931fSBen Gras# The only observed order in real core files is KERNEL, EXEC, FORMAT, PROC 308ef01931fSBen Gras# but we include all 6 variations of the order of the first 3, and 309ef01931fSBen Gras# assume that PROC will always be last 310ef01931fSBen Gras# Order 1: KERNEL, EXEC, FORMAT, PROC 311ef01931fSBen Gras0x10 string HP-UX 312ef01931fSBen Gras>0 belong 2 313ef01931fSBen Gras>>0xC belong 0x3C 314ef01931fSBen Gras>>>0x4C belong 0x100 315ef01931fSBen Gras>>>>0x58 belong 0x44 316ef01931fSBen Gras>>>>>0xA0 belong 1 317ef01931fSBen Gras>>>>>>0xAC belong 4 318ef01931fSBen Gras>>>>>>>0xB0 belong 1 319ef01931fSBen Gras>>>>>>>>0xB4 belong 4 core file 320ef01931fSBen Gras>>>>>>>>>0x90 string >\0 from '%s' 321ef01931fSBen Gras>>>>>>>>>0xC4 belong 3 - received SIGQUIT 322ef01931fSBen Gras>>>>>>>>>0xC4 belong 4 - received SIGILL 323ef01931fSBen Gras>>>>>>>>>0xC4 belong 5 - received SIGTRAP 324ef01931fSBen Gras>>>>>>>>>0xC4 belong 6 - received SIGABRT 325ef01931fSBen Gras>>>>>>>>>0xC4 belong 7 - received SIGEMT 326ef01931fSBen Gras>>>>>>>>>0xC4 belong 8 - received SIGFPE 327ef01931fSBen Gras>>>>>>>>>0xC4 belong 10 - received SIGBUS 328ef01931fSBen Gras>>>>>>>>>0xC4 belong 11 - received SIGSEGV 329ef01931fSBen Gras>>>>>>>>>0xC4 belong 12 - received SIGSYS 330ef01931fSBen Gras>>>>>>>>>0xC4 belong 33 - received SIGXCPU 331ef01931fSBen Gras>>>>>>>>>0xC4 belong 34 - received SIGXFSZ 332ef01931fSBen Gras# Order 2: KERNEL, FORMAT, EXEC, PROC 333ef01931fSBen Gras>>>0x4C belong 1 334ef01931fSBen Gras>>>>0x58 belong 4 335ef01931fSBen Gras>>>>>0x5C belong 1 336ef01931fSBen Gras>>>>>>0x60 belong 0x100 337ef01931fSBen Gras>>>>>>>0x6C belong 0x44 338ef01931fSBen Gras>>>>>>>>0xB4 belong 4 core file 339ef01931fSBen Gras>>>>>>>>>0xA4 string >\0 from '%s' 340ef01931fSBen Gras>>>>>>>>>0xC4 belong 3 - received SIGQUIT 341ef01931fSBen Gras>>>>>>>>>0xC4 belong 4 - received SIGILL 342ef01931fSBen Gras>>>>>>>>>0xC4 belong 5 - received SIGTRAP 343ef01931fSBen Gras>>>>>>>>>0xC4 belong 6 - received SIGABRT 344ef01931fSBen Gras>>>>>>>>>0xC4 belong 7 - received SIGEMT 345ef01931fSBen Gras>>>>>>>>>0xC4 belong 8 - received SIGFPE 346ef01931fSBen Gras>>>>>>>>>0xC4 belong 10 - received SIGBUS 347ef01931fSBen Gras>>>>>>>>>0xC4 belong 11 - received SIGSEGV 348ef01931fSBen Gras>>>>>>>>>0xC4 belong 12 - received SIGSYS 349ef01931fSBen Gras>>>>>>>>>0xC4 belong 33 - received SIGXCPU 350ef01931fSBen Gras>>>>>>>>>0xC4 belong 34 - received SIGXFSZ 351ef01931fSBen Gras# Order 3: FORMAT, KERNEL, EXEC, PROC 352ef01931fSBen Gras0x24 string HP-UX 353ef01931fSBen Gras>0 belong 1 354ef01931fSBen Gras>>0xC belong 4 355ef01931fSBen Gras>>>0x10 belong 1 356ef01931fSBen Gras>>>>0x14 belong 2 357ef01931fSBen Gras>>>>>0x20 belong 0x3C 358ef01931fSBen Gras>>>>>>0x60 belong 0x100 359ef01931fSBen Gras>>>>>>>0x6C belong 0x44 360ef01931fSBen Gras>>>>>>>>0xB4 belong 4 core file 361ef01931fSBen Gras>>>>>>>>>0xA4 string >\0 from '%s' 362ef01931fSBen Gras>>>>>>>>>0xC4 belong 3 - received SIGQUIT 363ef01931fSBen Gras>>>>>>>>>0xC4 belong 4 - received SIGILL 364ef01931fSBen Gras>>>>>>>>>0xC4 belong 5 - received SIGTRAP 365ef01931fSBen Gras>>>>>>>>>0xC4 belong 6 - received SIGABRT 366ef01931fSBen Gras>>>>>>>>>0xC4 belong 7 - received SIGEMT 367ef01931fSBen Gras>>>>>>>>>0xC4 belong 8 - received SIGFPE 368ef01931fSBen Gras>>>>>>>>>0xC4 belong 10 - received SIGBUS 369ef01931fSBen Gras>>>>>>>>>0xC4 belong 11 - received SIGSEGV 370ef01931fSBen Gras>>>>>>>>>0xC4 belong 12 - received SIGSYS 371ef01931fSBen Gras>>>>>>>>>0xC4 belong 33 - received SIGXCPU 372ef01931fSBen Gras>>>>>>>>>0xC4 belong 34 - received SIGXFSZ 373ef01931fSBen Gras# Order 4: EXEC, KERNEL, FORMAT, PROC 374ef01931fSBen Gras0x64 string HP-UX 375ef01931fSBen Gras>0 belong 0x100 376ef01931fSBen Gras>>0xC belong 0x44 377ef01931fSBen Gras>>>0x54 belong 2 378ef01931fSBen Gras>>>>0x60 belong 0x3C 379ef01931fSBen Gras>>>>>0xA0 belong 1 380ef01931fSBen Gras>>>>>>0xAC belong 4 381ef01931fSBen Gras>>>>>>>0xB0 belong 1 382ef01931fSBen Gras>>>>>>>>0xB4 belong 4 core file 383ef01931fSBen Gras>>>>>>>>>0x44 string >\0 from '%s' 384ef01931fSBen Gras>>>>>>>>>0xC4 belong 3 - received SIGQUIT 385ef01931fSBen Gras>>>>>>>>>0xC4 belong 4 - received SIGILL 386ef01931fSBen Gras>>>>>>>>>0xC4 belong 5 - received SIGTRAP 387ef01931fSBen Gras>>>>>>>>>0xC4 belong 6 - received SIGABRT 388ef01931fSBen Gras>>>>>>>>>0xC4 belong 7 - received SIGEMT 389ef01931fSBen Gras>>>>>>>>>0xC4 belong 8 - received SIGFPE 390ef01931fSBen Gras>>>>>>>>>0xC4 belong 10 - received SIGBUS 391ef01931fSBen Gras>>>>>>>>>0xC4 belong 11 - received SIGSEGV 392ef01931fSBen Gras>>>>>>>>>0xC4 belong 12 - received SIGSYS 393ef01931fSBen Gras>>>>>>>>>0xC4 belong 33 - received SIGXCPU 394ef01931fSBen Gras>>>>>>>>>0xC4 belong 34 - received SIGXFSZ 395ef01931fSBen Gras# Order 5: FORMAT, EXEC, KERNEL, PROC 396ef01931fSBen Gras0x78 string HP-UX 397ef01931fSBen Gras>0 belong 1 398ef01931fSBen Gras>>0xC belong 4 399ef01931fSBen Gras>>>0x10 belong 1 400ef01931fSBen Gras>>>>0x14 belong 0x100 401ef01931fSBen Gras>>>>>0x20 belong 0x44 402ef01931fSBen Gras>>>>>>0x68 belong 2 403ef01931fSBen Gras>>>>>>>0x74 belong 0x3C 404ef01931fSBen Gras>>>>>>>>0xB4 belong 4 core file 405ef01931fSBen Gras>>>>>>>>>0x58 string >\0 from '%s' 406ef01931fSBen Gras>>>>>>>>>0xC4 belong 3 - received SIGQUIT 407ef01931fSBen Gras>>>>>>>>>0xC4 belong 4 - received SIGILL 408ef01931fSBen Gras>>>>>>>>>0xC4 belong 5 - received SIGTRAP 409ef01931fSBen Gras>>>>>>>>>0xC4 belong 6 - received SIGABRT 410ef01931fSBen Gras>>>>>>>>>0xC4 belong 7 - received SIGEMT 411ef01931fSBen Gras>>>>>>>>>0xC4 belong 8 - received SIGFPE 412ef01931fSBen Gras>>>>>>>>>0xC4 belong 10 - received SIGBUS 413ef01931fSBen Gras>>>>>>>>>0xC4 belong 11 - received SIGSEGV 414ef01931fSBen Gras>>>>>>>>>0xC4 belong 12 - received SIGSYS 415ef01931fSBen Gras>>>>>>>>>0xC4 belong 33 - received SIGXCPU 416ef01931fSBen Gras>>>>>>>>>0xC4 belong 34 - received SIGXFSZ 417ef01931fSBen Gras# Order 6: EXEC, FORMAT, KERNEL, PROC 418ef01931fSBen Gras>0 belong 0x100 419ef01931fSBen Gras>>0xC belong 0x44 420ef01931fSBen Gras>>>0x54 belong 1 421ef01931fSBen Gras>>>>0x60 belong 4 422ef01931fSBen Gras>>>>>0x64 belong 1 423ef01931fSBen Gras>>>>>>0x68 belong 2 424ef01931fSBen Gras>>>>>>>0x74 belong 0x2C 425ef01931fSBen Gras>>>>>>>>0xB4 belong 4 core file 426ef01931fSBen Gras>>>>>>>>>0x44 string >\0 from '%s' 427ef01931fSBen Gras>>>>>>>>>0xC4 belong 3 - received SIGQUIT 428ef01931fSBen Gras>>>>>>>>>0xC4 belong 4 - received SIGILL 429ef01931fSBen Gras>>>>>>>>>0xC4 belong 5 - received SIGTRAP 430ef01931fSBen Gras>>>>>>>>>0xC4 belong 6 - received SIGABRT 431ef01931fSBen Gras>>>>>>>>>0xC4 belong 7 - received SIGEMT 432ef01931fSBen Gras>>>>>>>>>0xC4 belong 8 - received SIGFPE 433ef01931fSBen Gras>>>>>>>>>0xC4 belong 10 - received SIGBUS 434ef01931fSBen Gras>>>>>>>>>0xC4 belong 11 - received SIGSEGV 435ef01931fSBen Gras>>>>>>>>>0xC4 belong 12 - received SIGSYS 436ef01931fSBen Gras>>>>>>>>>0xC4 belong 33 - received SIGXCPU 437ef01931fSBen Gras>>>>>>>>>0xC4 belong 34 - received SIGXFSZ 438ef01931fSBen Gras 439ef01931fSBen Gras 440