Revision 0f533160 linux-user/elfload.c
b/linux-user/elfload.c | ||
---|---|---|
17 | 17 |
|
18 | 18 |
#define ELF_START_MMAP 0x80000000 |
19 | 19 |
|
20 |
typedef uint32_t elf_greg_t; |
|
21 |
|
|
22 |
#define ELF_NGREG (sizeof (struct target_pt_regs) / sizeof(elf_greg_t)) |
|
23 |
typedef elf_greg_t elf_gregset_t[ELF_NGREG]; |
|
24 |
|
|
25 |
typedef struct user_i387_struct elf_fpregset_t; |
|
26 |
|
|
27 | 20 |
/* |
28 | 21 |
* This is used to ensure we don't load something for the wrong architecture. |
29 | 22 |
*/ |
... | ... | |
758 | 751 |
} |
759 | 752 |
|
760 | 753 |
/* Now read in all of the header information */ |
761 |
|
|
762 | 754 |
elf_phdata = (struct elf_phdr *)malloc(elf_ex.e_phentsize*elf_ex.e_phnum); |
763 | 755 |
if (elf_phdata == NULL) { |
764 | 756 |
return -ENOMEM; |
Also available in: Unified diff