Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 #include <asm-generic/vmlinux.lds.h>
0003 
0004   .fini      : { *(.fini)    } =0x9090
0005   _etext = .;
0006   PROVIDE (etext = .);
0007 
0008   . = ALIGN(4096);
0009   _sdata = .;
0010   PROVIDE (sdata = .);
0011 
0012   RO_DATA(4096)
0013 
0014   .unprotected : { *(.unprotected) }
0015   . = ALIGN(4096);
0016   PROVIDE (_unprotected_end = .);
0017 
0018   . = ALIGN(4096);
0019   EXCEPTION_TABLE(0)
0020 
0021   BUG_TABLE
0022 
0023   .uml.setup.init : {
0024     __uml_setup_start = .;
0025     *(.uml.setup.init)
0026     __uml_setup_end = .;
0027   }
0028     
0029   .uml.help.init : {
0030     __uml_help_start = .;
0031     *(.uml.help.init)
0032     __uml_help_end = .;
0033   }
0034     
0035   .uml.postsetup.init : {
0036     __uml_postsetup_start = .;
0037     *(.uml.postsetup.init)
0038     __uml_postsetup_end = .;
0039   }
0040     
0041   .init.setup : {
0042     INIT_SETUP(0)
0043   }
0044 
0045   PERCPU_SECTION(32)
0046     
0047   .initcall.init : {
0048     INIT_CALLS
0049   }
0050 
0051   .con_initcall.init : {
0052     CON_INITCALL
0053   }
0054 
0055   .exitcall : {
0056     __exitcall_begin = .;
0057     *(.exitcall.exit)
0058     __exitcall_end = .;
0059   }
0060 
0061   .uml.exitcall : {
0062     __uml_exitcall_begin = .;
0063     *(.uml.exitcall.exit)
0064     __uml_exitcall_end = .;
0065   }
0066 
0067   . = ALIGN(4);
0068   .altinstructions : {
0069     __alt_instructions = .;
0070     *(.altinstructions)
0071     __alt_instructions_end = .;
0072   }
0073   .altinstr_replacement : { *(.altinstr_replacement) }
0074   /* .exit.text is discard at runtime, not link time, to deal with references
0075      from .altinstructions and .eh_frame */
0076   .exit.text : { EXIT_TEXT }
0077   .exit.data : { *(.exit.data) }
0078 
0079   .preinit_array : {
0080     __preinit_array_start = .;
0081     *(.preinit_array)
0082     __preinit_array_end = .;
0083   }
0084   .init_array : {
0085     __init_array_start = .;
0086     *(.kasan_init)
0087     *(.init_array.*)
0088     *(.init_array)
0089     __init_array_end = .;
0090   }
0091   .fini_array : {
0092     __fini_array_start = .;
0093     *(.fini_array)
0094     __fini_array_end = .;
0095   }
0096 
0097    . = ALIGN(4096);
0098   .init.ramfs : {
0099     INIT_RAM_FS
0100   }
0101