1 /* ld script to make UltraLinux kernel */
4 #include <asm-generic/vmlinux.lds.h>
6 OUTPUT_FORMAT("elf64-sparc", "elf64-sparc", "elf64-sparc")
13 swapper_low_pmd_dir = 0x0000000000402000;
15 .text 0x0000000000404000 : {
35 .data.cacheline_aligned : {
36 *(.data.cacheline_aligned)
49 __start___ex_table = .;
51 __stop___ex_table = .;
76 .con_initcall.init : {
77 __con_initcall_start = .;
79 __con_initcall_end = .;
84 .tsb_ldquad_phys_patch : {
85 __tsb_ldquad_phys_patch = .;
86 *(.tsb_ldquad_phys_patch)
87 __tsb_ldquad_phys_patch_end = .;
93 __tsb_phys_patch_end = .;
99 __cpuid_patch_end = .;
102 .sun4v_1insn_patch : {
103 __sun4v_1insn_patch = .;
104 *(.sun4v_1insn_patch)
105 __sun4v_1insn_patch_end = .;
107 .sun4v_2insn_patch : {
108 __sun4v_2insn_patch = .;
109 *(.sun4v_2insn_patch)
110 __sun4v_2insn_patch_end = .;
113 #ifdef CONFIG_BLK_DEV_INITRD
114 . = ALIGN(PAGE_SIZE);
116 __initramfs_start = .;
124 . = ALIGN(PAGE_SIZE);