]>
Commit | Line | Data |
---|---|---|
440bd198 A |
1 | #------------------------------------------------------------------------------ |
2 | # convex: file(1) magic for Convex boxes | |
3 | # | |
4 | # Convexes are big-endian. | |
5 | # | |
6 | # /*\ | |
7 | # * Below are the magic numbers and tests added for Convex. | |
8 | # * Added at beginning, because they are expected to be used most. | |
9 | # \*/ | |
10 | 0 belong 0507 Convex old-style object | |
11 | >16 belong >0 not stripped | |
12 | 0 belong 0513 Convex old-style demand paged executable | |
13 | >16 belong >0 not stripped | |
14 | 0 belong 0515 Convex old-style pre-paged executable | |
15 | >16 belong >0 not stripped | |
16 | 0 belong 0517 Convex old-style pre-paged, non-swapped executable | |
17 | >16 belong >0 not stripped | |
18 | 0 belong 0x011257 Core file | |
19 | # | |
20 | # The following are a series of dump format magic numbers. Each one | |
21 | # corresponds to a drastically different dump format. The first on is | |
22 | # the original dump format on a 4.1 BSD or earlier file system. The | |
23 | # second marks the change between the 4.1 file system and the 4.2 file | |
24 | # system. The Third marks the changing of the block size from 1K | |
25 | # to 2K to be compatible with an IDC file system. The fourth indicates | |
26 | # a dump that is dependent on Convex Storage Manager, because data in | |
27 | # secondary storage is not physically contained within the dump. | |
28 | # The restore program uses these number to determine how the data is | |
29 | # to be extracted. | |
30 | # | |
31 | 24 belong =60011 dump format, 4.1 BSD or earlier | |
32 | 24 belong =60012 dump format, 4.2 or 4.3 BSD without IDC | |
33 | 24 belong =60013 dump format, 4.2 or 4.3 BSD (IDC compatible) | |
34 | 24 belong =60014 dump format, Convex Storage Manager by-reference dump | |
35 | # | |
36 | # what follows is a bunch of bit-mask checks on the flags field of the opthdr. | |
37 | # If there is no `=' sign, assume just checking for whether the bit is set? | |
38 | # | |
39 | 0 belong 0601 Convex SOFF | |
40 | >88 belong&0x000f0000 =0x00000000 c1 | |
41 | >88 belong &0x00010000 c2 | |
42 | >88 belong &0x00020000 c2mp | |
43 | >88 belong &0x00040000 parallel | |
44 | >88 belong &0x00080000 intrinsic | |
45 | >88 belong &0x00000001 demand paged | |
46 | >88 belong &0x00000002 pre-paged | |
47 | >88 belong &0x00000004 non-swapped | |
48 | >88 belong &0x00000008 POSIX | |
49 | # | |
50 | >84 belong &0x80000000 executable | |
51 | >84 belong &0x40000000 object | |
52 | >84 belong&0x20000000 =0 not stripped | |
53 | >84 belong&0x18000000 =0x00000000 native fpmode | |
54 | >84 belong&0x18000000 =0x10000000 ieee fpmode | |
55 | >84 belong&0x18000000 =0x18000000 undefined fpmode | |
56 | # | |
57 | 0 belong 0605 Convex SOFF core | |
58 | # | |
59 | 0 belong 0607 Convex SOFF checkpoint | |
60 | >88 belong&0x000f0000 =0x00000000 c1 | |
61 | >88 belong &0x00010000 c2 | |
62 | >88 belong &0x00020000 c2mp | |
63 | >88 belong &0x00040000 parallel | |
64 | >88 belong &0x00080000 intrinsic | |
65 | >88 belong &0x00000008 POSIX | |
66 | # | |
67 | >84 belong&0x18000000 =0x00000000 native fpmode | |
68 | >84 belong&0x18000000 =0x10000000 ieee fpmode | |
69 | >84 belong&0x18000000 =0x18000000 undefined fpmode |