Files
2026-08-24 10:03:24 +08:00

50 lines
924 B
ArmAsm

/* SPDX-License-Identifier: GPL-2.0 */
#include <asm/hyp_image.h>
#include <asm/page-def.h>
SECTIONS {
.hyp.text : {
HYP_SECTION_SYMBOL_NAME(.text) = .;
*(.text .text.*)
}
.hyp.bss : {
HYP_SECTION_SYMBOL_NAME(.bss) = .;
*(.bss .bss.*)
}
.hyp.rodata : {
HYP_SECTION_SYMBOL_NAME(.rodata) = .;
*(.rodata .rodata.*)
}
.hyp.event_ids : {
HYP_SECTION_SYMBOL_NAME(.event_ids) = .;
*(SORT(HYP_SECTION_NAME(.event_ids.*)))
*(HYP_SECTION_NAME(.printk_fmt_offset))
}
.hyp.data : {
HYP_SECTION_SYMBOL_NAME(.data) = .;
*(.data .data.*)
}
.hyp.printk_fmts : {
__hyp_printk_fmts_start = .;
*(HYP_SECTION_NAME(.printk_fmts))
__hyp_printk_fmts_end = .;
}
.hyp.patchable_function_entries : {
__hyp_section_.hyp.patchable_function_entries = .;
*(__patchable_function_entries __patchable_function_entries.*)
}
#ifdef CONFIG_PKVM_FTRACE
.hyp.text.ftrace_tramp : {
. = . +20;
}
#endif
}