mirror of
https://github.com/torvalds/linux.git
synced 2024-11-19 02:21:47 +00:00
vmlinux.lds.h: Avoid copy/paste of security_init section
Avoid copy/paste by defining SECURITY_INIT in terms of SECURITY_INITCALL. Signed-off-by: Kees Cook <keescook@chromium.org> Reviewed-by: Casey Schaufler <casey@schaufler-ca.com> Reviewed-by: James Morris <james.morris@microsoft.com> Reviewed-by: John Johansen <john.johansen@canonical.com> Signed-off-by: James Morris <james.morris@microsoft.com>
This commit is contained in:
parent
98d291708c
commit
1e80cd1672
@ -473,13 +473,6 @@
|
|||||||
#define RODATA RO_DATA_SECTION(4096)
|
#define RODATA RO_DATA_SECTION(4096)
|
||||||
#define RO_DATA(align) RO_DATA_SECTION(align)
|
#define RO_DATA(align) RO_DATA_SECTION(align)
|
||||||
|
|
||||||
#define SECURITY_INIT \
|
|
||||||
.security_initcall.init : AT(ADDR(.security_initcall.init) - LOAD_OFFSET) { \
|
|
||||||
__security_initcall_start = .; \
|
|
||||||
KEEP(*(.security_initcall.init)) \
|
|
||||||
__security_initcall_end = .; \
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* .text section. Map to function alignment to avoid address changes
|
* .text section. Map to function alignment to avoid address changes
|
||||||
* during second ld run in second ld pass when generating System.map
|
* during second ld run in second ld pass when generating System.map
|
||||||
@ -798,6 +791,12 @@
|
|||||||
KEEP(*(.security_initcall.init)) \
|
KEEP(*(.security_initcall.init)) \
|
||||||
__security_initcall_end = .;
|
__security_initcall_end = .;
|
||||||
|
|
||||||
|
/* Older linker script style for security init. */
|
||||||
|
#define SECURITY_INIT \
|
||||||
|
.security_initcall.init : AT(ADDR(.security_initcall.init) - LOAD_OFFSET) { \
|
||||||
|
SECURITY_INITCALL \
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_BLK_DEV_INITRD
|
#ifdef CONFIG_BLK_DEV_INITRD
|
||||||
#define INIT_RAM_FS \
|
#define INIT_RAM_FS \
|
||||||
. = ALIGN(4); \
|
. = ALIGN(4); \
|
||||||
|
Loading…
Reference in New Issue
Block a user