xref: /haiku/headers/private/kernel/boot/elf.h (revision 62dbb799d5a8dd4cf66bed61deb68ffc15d8a2b1)
1b73b3e5aSAxel Dörfler /*
2*62dbb799SAxel Dörfler ** Copyright 2003-2004, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
3b73b3e5aSAxel Dörfler ** Distributed under the terms of the OpenBeOS License.
4b73b3e5aSAxel Dörfler */
5b73b3e5aSAxel Dörfler #ifndef KERNEL_BOOT_ELF_H
6b73b3e5aSAxel Dörfler #define KERNEL_BOOT_ELF_H
7b73b3e5aSAxel Dörfler 
8b73b3e5aSAxel Dörfler 
9b73b3e5aSAxel Dörfler #include <elf_priv.h>
10b73b3e5aSAxel Dörfler 
11b73b3e5aSAxel Dörfler 
12b73b3e5aSAxel Dörfler struct preloaded_image {
13b73b3e5aSAxel Dörfler 	struct preloaded_image *next;
14b73b3e5aSAxel Dörfler 	char		*name;
15b73b3e5aSAxel Dörfler 	elf_region	text_region;
16b73b3e5aSAxel Dörfler 	elf_region	data_region;
17*62dbb799SAxel Dörfler 	addr_t		dynamic_section;	// pointer to the dynamic section
18b73b3e5aSAxel Dörfler 	Elf32_Ehdr	elf_header;
19b73b3e5aSAxel Dörfler };
20b73b3e5aSAxel Dörfler 
21b73b3e5aSAxel Dörfler #endif	/* KERNEL_BOOT_ELF_H */
22