* Remove timevaladd() and move timevalfix() and timevalsub() to
[dragonfly.git] / contrib / file-4.12 / magic / Magdir / convex
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