Lines Matching +full:3 +full:- +full:byte
2 #------------------------------------------------------------------------------
6 # All new-style FreeBSD magic numbers are in host byte order (i.e.,
7 # little-endian on x86).
9 # XXX - this comes from the file "freebsd" in a recent FreeBSD version of
16 # Regardless of whether it's pure, demand-paged, or none of the
20 # the "has run-time loader information" bit is set, and is
21 # position-independent if the "is position-independent" bit
25 # an executable, and is dynamically-linked if the "has run-time
30 # If it's neither pure nor demand-paged:
32 # if it has the "has run-time loader information" bit set, it's
33 # a dynamically-linked executable;
37 # if it has the "is position-independent" bit set, it's
38 # position-independent;
40 # if the entry point is non-zero, it's an executable, otherwise
45 # if it has the "has run-time loader information" bit set, it's
46 # a dynamically-linked executable, otherwise it's just an
49 # If it's demand-paged:
51 # if it has the "has run-time loader information" bit set,
57 # it's a dynamically-linked executable);
59 # if it doesn't have the "has run-time loader information" bit
62 # (On non-x86, NetBSD does much the same thing, except that it uses
63 # 8192 on 68K - except for "68k4k", which is presumably "68K with 4K
64 # pages - SPARC, and MIPS, presumably because Sun-3's and Sun-4's
68 # ("shared" libraries that aren't demand-paged and whose pages probably
72 # what the right answer is (although using ">4095", FreeBSD-style, is
74 # NetBSD-style). (The old "netbsd" file analyzed FreeBSD demand paged
79 >>3 byte&0xC0 &0x80 shared library
80 >>3 byte&0xC0 0x40 PIC object
81 >>3 byte&0xC0 0x00 object
83 >>3 byte&0x80 0x80 dynamically linked executable
84 >>3 byte&0x80 0x00 executable
89 >>3 byte&0xC0 &0x80 shared library
90 >>3 byte&0xC0 0x40 PIC object
91 >>3 byte&0xC0 0x00 object
93 >>3 byte&0x80 0x80 dynamically linked executable
94 >>3 byte&0x80 0x00 executable
99 >>3 byte&0xC0 &0x80 shared library
100 >>3 byte&0xC0 0x40 PIC object
101 >>3 byte&0xC0 0x00 object
103 >>3 byte&0x80 0x80 dynamically linked executable
104 >>3 byte&0x80 0x00 executable
109 >>3 byte&0xC0 &0x80 shared library
110 >>3 byte&0xC0 0x40 PIC object
111 >>3 byte&0xC0 0x00 object
113 >>3 byte&0x80 0x80 dynamically linked executable
114 >>3 byte&0x80 0x00 executable
119 # byte 7: highest byte of the kernel stack pointer, always 0xfe
121 # 10 - 27: ring 1 and 2 ss/esp, unused, thus always 0
122 # 28: low order byte of the current PTD entry, always 0 since the
123 # PTD is page-aligned
141 >8 byte x version %d,
142 >9 byte 2 %d bytes in header,
143 >>10 byte x %d chars wide by
144 >>11 byte x %d chars high
150 # powerpc uses 32-byte magic, followed by 32-byte mmu kind, then version
154 >>>>64 byte 0 big endian,
158 # all other architectures use 24-byte magic, followed by version
161 >>>24 byte 0 big endian,