1caab277bSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 2ee78fdc7SJames Morse /* 3ee78fdc7SJames Morse * Copyright (C) 2016 ARM Limited 4ee78fdc7SJames Morse */ 5ee78fdc7SJames Morse #ifndef __ASM_SECTIONS_H 6ee78fdc7SJames Morse #define __ASM_SECTIONS_H 7ee78fdc7SJames Morse 8ee78fdc7SJames Morse #include <asm-generic/sections.h> 9ee78fdc7SJames Morse 10ee78fdc7SJames Morse extern char __alt_instructions[], __alt_instructions_end[]; 11ee78fdc7SJames Morse extern char __hibernate_exit_text_start[], __hibernate_exit_text_end[]; 12ee78fdc7SJames Morse extern char __hyp_idmap_text_start[], __hyp_idmap_text_end[]; 13ee78fdc7SJames Morse extern char __hyp_text_start[], __hyp_text_end[]; 1416174eeaSDavid Brazdil extern char __hyp_rodata_start[], __hyp_rodata_end[]; 156ec6259dSDavid Brazdil extern char __hyp_reloc_begin[], __hyp_reloc_end[]; 16380e18adSQuentin Perret extern char __hyp_bss_start[], __hyp_bss_end[]; 17ee78fdc7SJames Morse extern char __idmap_text_start[], __idmap_text_end[]; 182ebe088bSArd Biesheuvel extern char __initdata_begin[], __initdata_end[]; 192ebe088bSArd Biesheuvel extern char __inittext_begin[], __inittext_end[]; 20ca2ef4ffSMark Rutland extern char __exittext_begin[], __exittext_end[]; 21ee78fdc7SJames Morse extern char __irqentry_text_start[], __irqentry_text_end[]; 22b6113038SJames Morse extern char __mmuoff_data_start[], __mmuoff_data_end[]; 2383f8ee3aSJames Morse extern char __entry_tramp_text_start[], __entry_tramp_text_end[]; 24*19a046f0SPasha Tatashin extern char __relocate_new_kernel_start[], __relocate_new_kernel_end[]; 25ee78fdc7SJames Morse 26ee78fdc7SJames Morse #endif /* __ASM_SECTIONS_H */ 27