KEEP
#define ARM_MMU_KEEP(x) KEEP(x)
#define OVERLAY_KEEP(x) KEEP(x)
KEEP(*(.proc.info.init)) \
#define A64_MOVK(sf, Rd, imm16, shift) A64_MOVEW(sf, Rd, imm16, shift, KEEP)
KEEP, "Corrected error",
KEEP, "Non signaled machine check",
KEEP, "Action required but unaffected thread is continuable",
return KEEP;
return KEEP;
KEEP(*(_name)) \
#define KEEP_PATCHABLE KEEP(*(__patchable_function_entries))
KEEP(*(__mcount_loc)) \
KEEP(*(_sec_)) \
KEEP(*(_sec_)) \
KEEP(*(.gnu.linkonce.##_sec_)) \
KEEP(*(.gnu.linkonce.##_sec_)) \
KEEP(*(__##name##_of_table)) \
KEEP(*(__##name##_of_table_end))
KEEP(*(.dtb.init.rodata)) \
KEEP(*(.data..init_thread_info)) \
KEEP(*(SORT(___ksymtab+*))) \
KEEP(*(SORT(___ksymtab_gpl+*))) \
KEEP(*(SORT(___kcrctab+*))) \
KEEP(*(SORT(___kcrctab_gpl+*))) \
#define HEAD_TEXT KEEP(*(.head.text))
KEEP(*(SORT(.ctors.*))) \
KEEP(*(.ctors)) \
KEEP(*(SORT(.init_array.*))) \
KEEP(*(.init_array)) \
KEEP(*(SORT(___kentry+*))) \
KEEP(*(.initcall##level##.init)) \
KEEP(*(.initcall##level##s.init)) \
KEEP(*(.initcallearly.init)) \
KEEP(*(.init.ramfs)) \
KEEP(*(.init.ramfs.info))