"Fossies" - the Fresh Open Source Software Archive

Member "file-5.35/magic/Magdir/convex" (17 Mar 2017, 2641 Bytes) of package /linux/misc/file-5.35.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 
    2 #------------------------------------------------------------------------------
    3 # $File: convex,v 1.8 2012/10/03 23:44:43 christos Exp $
    4 # convex:  file(1) magic for Convex boxes
    5 #
    6 # Convexes are big-endian.
    7 #
    8 # /*\
    9 #  * Below are the magic numbers and tests added for Convex.
   10 #  * Added at beginning, because they are expected to be used most.
   11 # \*/
   12 0	belong	0507	Convex old-style object
   13 >16	belong	>0	not stripped
   14 0	belong	0513	Convex old-style demand paged executable
   15 >16	belong	>0	not stripped
   16 0	belong	0515	Convex old-style pre-paged executable
   17 >16	belong	>0	not stripped
   18 0	belong	0517	Convex old-style pre-paged, non-swapped executable
   19 >16	belong	>0	not stripped
   20 0	belong	0x011257	Core file
   21 #
   22 # The following are a series of dump format magic numbers.  Each one
   23 # corresponds to a drastically different dump format.  The first on is
   24 # the original dump format on a 4.1 BSD or earlier file system.  The
   25 # second marks the change between the 4.1 file system and the 4.2 file
   26 # system.  The Third marks the changing of the block size from 1K
   27 # to 2K to be compatible with an IDC file system.  The fourth indicates
   28 # a dump that is dependent on Convex Storage Manager, because data in
   29 # secondary storage is not physically contained within the dump.
   30 # The restore program uses these number to determine how the data is
   31 # to be extracted.
   32 #
   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