Linux Audio

Check our new training course

Loading...
v5.9
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#include <asm-generic/vmlinux.lds.h>
 3
 4  .fini      : { *(.fini)    } =0x9090
 5  _etext = .;
 6  PROVIDE (etext = .);
 7
 8  . = ALIGN(4096);
 9  _sdata = .;
10  PROVIDE (sdata = .);
11
12  RO_DATA(4096)
13
14  .unprotected : { *(.unprotected) }
15  . = ALIGN(4096);
16  PROVIDE (_unprotected_end = .);
17
18  . = ALIGN(4096);
 
19  EXCEPTION_TABLE(0)
20
21  BUG_TABLE
22
23  .uml.setup.init : {
24	__uml_setup_start = .;
25	*(.uml.setup.init)
26	__uml_setup_end = .;
27  }
28	
29  .uml.help.init : {
30	__uml_help_start = .;
31	*(.uml.help.init)
32	__uml_help_end = .;
33  }
34	
35  .uml.postsetup.init : {
36	__uml_postsetup_start = .;
37	*(.uml.postsetup.init)
38	__uml_postsetup_end = .;
39  }
40	
41  .init.setup : {
42	INIT_SETUP(0)
43  }
44
45  PERCPU_SECTION(32)
46	
47  .initcall.init : {
48	INIT_CALLS
49  }
50
51  .con_initcall.init : {
52	CON_INITCALL
53  }
 
 
 
 
 
 
 
 
54
55  .exitcall : {
56	__exitcall_begin = .;
57	*(.exitcall.exit)
58	__exitcall_end = .;
59  }
60
61  .uml.exitcall : {
62	__uml_exitcall_begin = .;
63	*(.uml.exitcall.exit)
64	__uml_exitcall_end = .;
65  }
66
67  . = ALIGN(4);
68  .altinstructions : {
69	__alt_instructions = .;
70	*(.altinstructions)
71	__alt_instructions_end = .;
72  }
73  .altinstr_replacement : { *(.altinstr_replacement) }
74  /* .exit.text is discard at runtime, not link time, to deal with references
75     from .altinstructions and .eh_frame */
76  .exit.text : { EXIT_TEXT }
77  .exit.data : { *(.exit.data) }
78
79  .preinit_array : {
80	__preinit_array_start = .;
81	*(.preinit_array)
82	__preinit_array_end = .;
83  }
84  .init_array : {
85	__init_array_start = .;
86	*(.init_array)
87	__init_array_end = .;
88  }
89  .fini_array : {
90	__fini_array_start = .;
91	*(.fini_array)
92	__fini_array_end = .;
93  }
94
95   . = ALIGN(4096);
96  .init.ramfs : {
97	INIT_RAM_FS
98  }
99
v4.17
  1/* SPDX-License-Identifier: GPL-2.0 */
  2#include <asm-generic/vmlinux.lds.h>
  3
  4  .fini      : { *(.fini)    } =0x9090
  5  _etext = .;
  6  PROVIDE (etext = .);
  7
  8  . = ALIGN(4096);
  9  _sdata = .;
 10  PROVIDE (sdata = .);
 11
 12  RODATA
 13
 14  .unprotected : { *(.unprotected) }
 15  . = ALIGN(4096);
 16  PROVIDE (_unprotected_end = .);
 17
 18  . = ALIGN(4096);
 19  NOTES
 20  EXCEPTION_TABLE(0)
 21
 22  BUG_TABLE
 23
 24  .uml.setup.init : {
 25	__uml_setup_start = .;
 26	*(.uml.setup.init)
 27	__uml_setup_end = .;
 28  }
 29	
 30  .uml.help.init : {
 31	__uml_help_start = .;
 32	*(.uml.help.init)
 33	__uml_help_end = .;
 34  }
 35	
 36  .uml.postsetup.init : {
 37	__uml_postsetup_start = .;
 38	*(.uml.postsetup.init)
 39	__uml_postsetup_end = .;
 40  }
 41	
 42  .init.setup : {
 43	INIT_SETUP(0)
 44  }
 45
 46  PERCPU_SECTION(32)
 47	
 48  .initcall.init : {
 49	INIT_CALLS
 50  }
 51
 52  .con_initcall.init : {
 53	CON_INITCALL
 54  }
 55
 56  .uml.initcall.init : {
 57	__uml_initcall_start = .;
 58	*(.uml.initcall.init)
 59	__uml_initcall_end = .;
 60  }
 61
 62  SECURITY_INIT
 63
 64  .exitcall : {
 65	__exitcall_begin = .;
 66	*(.exitcall.exit)
 67	__exitcall_end = .;
 68  }
 69
 70  .uml.exitcall : {
 71	__uml_exitcall_begin = .;
 72	*(.uml.exitcall.exit)
 73	__uml_exitcall_end = .;
 74  }
 75
 76  . = ALIGN(4);
 77  .altinstructions : {
 78	__alt_instructions = .;
 79	*(.altinstructions)
 80	__alt_instructions_end = .;
 81  }
 82  .altinstr_replacement : { *(.altinstr_replacement) }
 83  /* .exit.text is discard at runtime, not link time, to deal with references
 84     from .altinstructions and .eh_frame */
 85  .exit.text : { EXIT_TEXT }
 86  .exit.data : { *(.exit.data) }
 87
 88  .preinit_array : {
 89	__preinit_array_start = .;
 90	*(.preinit_array)
 91	__preinit_array_end = .;
 92  }
 93  .init_array : {
 94	__init_array_start = .;
 95	*(.init_array)
 96	__init_array_end = .;
 97  }
 98  .fini_array : {
 99	__fini_array_start = .;
100	*(.fini_array)
101	__fini_array_end = .;
102  }
103
104   . = ALIGN(4096);
105  .init.ramfs : {
106	INIT_RAM_FS
107  }
108