6 /* 这里是我们的高半核初始化代码段和数据段 */
18 .boot.data BLOCK(4K) :
23 .boot.rodata BLOCK(4K) :
32 __kexec_boot_end = ALIGN(4K);
34 /* ---- boot end ---- */
36 /* ---- kernel start ---- */
42 PROVIDE(__kexec_text_start = ALIGN(4K));
44 .text BLOCK(4K) : AT ( ADDR(.text) - 0xC0000000 )
51 .kf.preempt BLOCK(4K) : AT ( ADDR(.kf.preempt) - 0xC0000000 )
53 PROVIDE(__kf_preempt_start = .);
57 PROVIDE(__kf_preempt_end = .);
60 PROVIDE(__kexec_text_end = .);
62 .data BLOCK(4K) : AT ( ADDR(.data) - 0xC0000000 )
67 .rodata BLOCK(4K) : AT ( ADDR(.rodata) - 0xC0000000 )
72 .kpg BLOCK(4K) : AT ( ADDR(.kpg) - 0xC0000000 )
79 /* for generated array, we align to address line size */
81 .lga BLOCK(4K) : AT ( ADDR(.lga) - 0xC0000000 )
83 PROVIDE(__lga_twiplugin_inits_start = .);
85 KEEP(*(.lga.twiplugin_inits));
87 PROVIDE(__lga_twiplugin_inits_end = .);
91 /* align to 8 bytes, so it can cover both 32 and 64 bits address line*/
94 PROVIDE(__lga_devdefs_start = .);
96 KEEP(*(.lga.devdefs));
98 PROVIDE(__lga_devdefs_end = .);
104 PROVIDE(__lga_dev_ld_kboot_start = .);
106 KEEP(*(.lga.devdefs.ld_kboot));
108 PROVIDE(__lga_dev_ld_kboot_end = .);
114 PROVIDE(__lga_dev_ld_sysconf_start = .);
116 KEEP(*(.lga.devdefs.ld_sysconf));
118 PROVIDE(__lga_dev_ld_sysconf_end = .);
124 PROVIDE(__lga_dev_ld_timedev_start = .);
126 KEEP(*(.lga.devdefs.ld_timedev));
128 PROVIDE(__lga_dev_ld_timedev_end = .);
134 PROVIDE(__lga_dev_ld_post_start = .);
136 KEEP(*(.lga.devdefs.ld_post));
138 PROVIDE(__lga_dev_ld_post_end = .);
144 PROVIDE(__lga_fs_start = .);
148 PROVIDE(__lga_fs_end = .);
154 PROVIDE(__lga_lunainit_on_earlyboot_start = .);
156 KEEP(*(.lga.lunainit.c_earlyboot));
158 PROVIDE(__lga_lunainit_on_earlyboot_end = .);
164 PROVIDE(__lga_lunainit_on_boot_start = .);
166 KEEP(*(.lga.lunainit.c_boot));
168 PROVIDE(__lga_lunainit_on_boot_end = .);
174 PROVIDE(__lga_lunainit_on_postboot_start = .);
176 KEEP(*(.lga.lunainit.c_postboot));
178 PROVIDE(__lga_lunainit_on_postboot_end = .);
182 .bss BLOCK(4K) : AT ( ADDR(.bss) - 0xC0000000 )
187 __kexec_end = ALIGN(4K);