Subversion Repositories HelenOS

Rev

Rev 1804 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1804 decky 1
/** Xen32 linker script
2
 */
3
 
4
#define __ASM__
5
#include <arch/boot/boot.h>
6
#include <arch/mm/page.h>
7
 
8
SECTIONS {
1806 decky 9
	__xen_guest : {
10
		*(__xen_guest);
1804 decky 11
	}
12
 
1806 decky 13
	.image PA2KA(0): { 
1804 decky 14
		ktext_start = .;
15
		*(.text);
16
		ktext_end = .;
17
 
18
		kdata_start = .;
19
		*(.data);			/* initialized data */
20
		*(.rodata*);			/* string literals */
21
		*(COMMON);			/* global variables */
22
		hardcoded_load_address = .;
1806 decky 23
		LONG(PA2KA(0));
1804 decky 24
		hardcoded_ktext_size = .;
1806 decky 25
		LONG(ktext_end - ktext_start);
1804 decky 26
		hardcoded_kdata_size = .;
1806 decky 27
		LONG(kdata_end - kdata_start);
1804 decky 28
		symbol_table = .;
29
		*(symtab.*);            	/* Symbol table, must be LAST symbol! */
30
		*(.bss);			/* uninitialized static variables */
31
		kdata_end = .;
32
	}
33
 
34
	/DISCARD/ : {
35
		*(.note.GNU-stack);		
36
		*(.comment);
37
	}
38
}