Revision 223b8a40 linux-user/flat.h
b/linux-user/flat.h | ||
---|---|---|
22 | 22 |
|
23 | 23 |
struct flat_hdr { |
24 | 24 |
char magic[4]; |
25 |
unsigned long rev; /* version (as above) */
|
|
26 |
unsigned long entry; /* Offset of first executable instruction
|
|
25 |
target_ulong rev; /* version (as above) */
|
|
26 |
target_ulong entry; /* Offset of first executable instruction
|
|
27 | 27 |
with text segment from beginning of file */ |
28 |
unsigned long data_start; /* Offset of data segment from beginning of
|
|
28 |
target_ulong data_start; /* Offset of data segment from beginning of
|
|
29 | 29 |
file */ |
30 |
unsigned long data_end; /* Offset of end of data segment
|
|
30 |
target_ulong data_end; /* Offset of end of data segment
|
|
31 | 31 |
from beginning of file */ |
32 |
unsigned long bss_end; /* Offset of end of bss segment from beginning
|
|
32 |
target_ulong bss_end; /* Offset of end of bss segment from beginning
|
|
33 | 33 |
of file */ |
34 | 34 |
|
35 | 35 |
/* (It is assumed that data_end through bss_end forms the bss segment.) */ |
36 | 36 |
|
37 |
unsigned long stack_size; /* Size of stack, in bytes */
|
|
38 |
unsigned long reloc_start; /* Offset of relocation records from
|
|
37 |
target_ulong stack_size; /* Size of stack, in bytes */
|
|
38 |
target_ulong reloc_start; /* Offset of relocation records from
|
|
39 | 39 |
beginning of file */ |
40 |
unsigned long reloc_count; /* Number of relocation records */
|
|
41 |
unsigned long flags;
|
|
42 |
unsigned long build_date; /* When the program/library was built */
|
|
43 |
unsigned long filler[5]; /* Reservered, set to zero */
|
|
40 |
target_ulong reloc_count; /* Number of relocation records */
|
|
41 |
target_ulong flags;
|
|
42 |
target_ulong build_date; /* When the program/library was built */
|
|
43 |
target_ulong filler[5]; /* Reservered, set to zero */
|
|
44 | 44 |
}; |
45 | 45 |
|
46 | 46 |
#define FLAT_FLAG_RAM 0x0001 /* load program entirely into RAM */ |
Also available in: Unified diff