Lines Matching +full:four +full:- +full:byte

26 tracing, debuggers, and other in-situ and post-mortem introspection
151 .Bd -literal
153 +-------------+ 0t0
154 +--------| Preamble |
155 | +-------------+ 0t4
156 |+-------| Header |
157 || +-------------+ 0t36 + cth_lbloff
158 ||+------| Labels |
159 ||| +-------------+ 0t36 + cth_objtoff
160 |||+-----| Objects |
161 |||| +-------------+ 0t36 + cth_funcoff
162 ||||+----| Functions |
163 ||||| +-------------+ 0t36 + cth_typeoff
164 |||||+---| Types |
165 |||||| +-------------+ 0t36 + cth_stroff
166 ||||||+--| Strings |
167 ||||||| +-------------+ 0t36 + cth_stroff + cth_strlen
171 ||||||| +-- magic - vers flags
173 ||||||| +------+------+------+------+
174 +---------| 0xcf | 0xf1 | 0x03 | 0x00 |
175 |||||| +------+------+------+------+
182 |||||| +------+------+------+------+------+-------+-------+-------+
183 +--------| 0x00 | 0x00 | 0x00 | 0x08 | 0x36 | 0x110 | 0x5f4 | 0x611 |
184 ||||| +------+------+------+------+------+-------+-------+-------+
191 ||||| +-------+------+-----+
192 +-----------| 0x01 | 0x42 | ... |
193 |||| +-------+------+-----+
198 |||| +------+------+------+-----+
199 +----------| 0x00 | 0x42 | 0x36 | ... |
200 ||| +------+------+------+-----+
206 ||| +--------+------+------+-----+
207 +---------| 0x2c10 | 0x08 | 0x0c | ... |
208 || +--------+------+------+-----+
215 || +--------------------+-----------+-----+
216 +--------| 0x19 * 0xc01 * 0x0 | 0x1000000 | ... |
217 | +--------------------+-----------+-----+
220 | +--- str 0
221 | | +--- str 1 + str 2
224 | +----+---+---+---+----+---+---+---+---+---+----+
225 +---| \\0 | i | n | t | \\0 | f | o | o | _ | t | \\0 |
226 +----+---+---+---+----+---+---+---+---+---+----+
239 .Bd -literal
249 is four bytes long and must be four byte aligned.
283 .Bd -literal
320 .Bd -literal
343 section which point to the start of a null-terminated string.
367 Therefore, something with an offset of 0 is at an offset of thirty-six
377 must be two byte aligned, while the sections
381 must be four-byte aligned.
418 file is a child, indicated by a non-zero entry for the
425 enable the use of -1 as an error value.
437 String identifiers are always encoded as four byte unsigned integers
443 This identifier is stored in the high-order bit of the unsigned four byte
460 .Bl -bullet -offset indent -compact
480 .Bd -literal -offset indent
517 .Bd -literal -offset indent
549 Each label is encoded in the file format using the following eight byte
551 .Bd -literal
600 .Bl -bullet -offset indent -compact
624 .Bd -literal
643 uintptr_t strbase = strdata->d_buf;
712 .Bl -bullet -offset indent -compact
737 .Bd -literal
831 .Bl -bullet -offset indent -compact
845 .Bd -literal -offset indent
855 .Bd -literal -offset indent
889 They have no variable length arguments and are followed by a four byte encoding
896 .Bl -bullet -offset indent -compact
910 .Bd -literal -offset indent
921 It is not a flag-based value.
925 .Bd -literal -offset indent
926 #define CTF_FP_SINGLE 1 /* IEEE 32-bit float encoding */
927 #define CTF_FP_DOUBLE 2 /* IEEE 64-bit float encoding */
932 #define CTF_FP_INTRVL 7 /* Interval (2x32-bit) encoding */
933 #define CTF_FP_DINTRVL 8 /* Double interval (2x64-bit) encoding */
934 #define CTF_FP_LDINTRVL 9 /* Long double interval (2x128-bit) encoding */
935 #define CTF_FP_IMAGRY 10 /* Imaginary (32-bit) encoding */
936 #define CTF_FP_DIMAGRY 11 /* Long imaginary (64-bit) encoding */
937 #define CTF_FP_LDIMAGRY 12 /* Long double imaginary (128-bit) encoding */
950 .Bd -literal
968 is a simple four byte unsigned count of the number of elements.
996 identifiers in order to maintain four-byte alignment for the following type
1002 version 3, four-byte alignment occurs naturally and no padding is used.
1024 .Bd -literal
1071 bytes, then the number of bits is split into two 32-bit quantities.
1077 These can be joined together to get a 64-bit sized offset in bits by shifting
1106 .Bd -literal
1183 However, any extended characters sets should be written out as a series of UTF-8
1190 Offsets that refer to something in this section should refer to the first byte
1192 Beyond the first byte in the section being the null terminator, the order of
1203 While many of the types in this document refer to non-fixed size C integral