xref: /haiku/headers/private/kernel/boot/elf.h (revision 1bde925efed1c6812c30bfdb816b09b2c8afcb09)
1b73b3e5aSAxel Dörfler /*
262dbb799SAxel 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>
10d9194b62SAxel Dörfler #include <boot/kernel_args.h>
11b73b3e5aSAxel Dörfler 
12b73b3e5aSAxel Dörfler 
13b73b3e5aSAxel Dörfler struct preloaded_image {
14b73b3e5aSAxel Dörfler 	struct preloaded_image *next;
15b73b3e5aSAxel Dörfler 	char		*name;
16b73b3e5aSAxel Dörfler 	elf_region	text_region;
17b73b3e5aSAxel Dörfler 	elf_region	data_region;
18d9194b62SAxel Dörfler 	addr_range	dynamic_section;	// pointer to the dynamic section
19*1bde925eSAxel Dörfler 	struct Elf32_Ehdr elf_header;
20b73b3e5aSAxel Dörfler };
21b73b3e5aSAxel Dörfler 
22b73b3e5aSAxel Dörfler #endif	/* KERNEL_BOOT_ELF_H */
23