mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
init: annotate all command line parameter infrastructure as const
There is no reason for any of it to be modified. Additionally, link .init.setup beside the other constant .init data. No functional change. Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> [jb: reduce alignments to 8] Reviewed-by: Jan Beulich <jbeulich@suse.com> Reviewed-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
This commit is contained in:
1 parent
a624cf437b
commit
59b151d2c0
3 files changed
+14
-12
No files matched your search
@@ -115,6 +115,12 @@ SECTIONS
|
||||
.init.data : {
|
||||
*(.init.rodata)
|
||||
*(.init.rodata.str*)
|
||||
|
||||
. = ALIGN(8);
|
||||
__setup_start = .;
|
||||
*(.init.setup)
|
||||
__setup_end = .;
|
||||
|
||||
*(.init.data)
|
||||
*(.init.data.rel)
|
||||
*(.init.data.rel.*)
|
||||
@@ -125,11 +131,6 @@ SECTIONS
|
||||
__ctors_end = .;
|
||||
} :text
|
||||
. = ALIGN(32);
|
||||
.init.setup : {
|
||||
__setup_start = .;
|
||||
*(.init.setup)
|
||||
__setup_end = .;
|
||||
} :text
|
||||
.init.proc.info : {
|
||||
__proc_info_start = .;
|
||||
*(.init.proc.info)
|
||||
|
||||
@@ -120,6 +120,12 @@ SECTIONS
|
||||
.init.data : {
|
||||
*(.init.rodata)
|
||||
*(.init.rodata.str*)
|
||||
|
||||
. = ALIGN(8);
|
||||
__setup_start = .;
|
||||
*(.init.setup)
|
||||
__setup_end = .;
|
||||
|
||||
*(.init.data)
|
||||
*(.init.data.rel)
|
||||
*(.init.data.rel.*)
|
||||
@@ -146,11 +152,6 @@ SECTIONS
|
||||
__ctors_end = .;
|
||||
} :text
|
||||
. = ALIGN(32);
|
||||
.init.setup : {
|
||||
__setup_start = .;
|
||||
*(.init.setup)
|
||||
__setup_end = .;
|
||||
} :text
|
||||
.initcall.init : {
|
||||
__initcall_start = .;
|
||||
*(.initcallpresmp.init)
|
||||
|
||||
@@ -87,8 +87,8 @@ struct kernel_param {
|
||||
|
||||
extern struct kernel_param __setup_start, __setup_end;
|
||||
|
||||
#define __setup_str static __initdata __attribute__((__aligned__(1))) char
|
||||
#define __kparam static __initsetup struct kernel_param
|
||||
#define __setup_str static const __initconst __attribute__((__aligned__(1))) char
|
||||
#define __kparam static const __initsetup struct kernel_param
|
||||
|
||||
#define custom_param(_name, _var) \
|
||||
__setup_str __setup_str_##_var[] = _name; \
|
||||
|
||||