1/* SPDX-License-Identifier: GPL-2.0 */ 2 3#include <asm/hyp_image.h> 4#include <asm/page-def.h> 5 6SECTIONS { 7 .hyp.text : { 8 HYP_SECTION_SYMBOL_NAME(.text) = .; 9 *(.text .text.*) 10 } 11 12 .hyp.bss : { 13 HYP_SECTION_SYMBOL_NAME(.bss) = .; 14 *(.bss .bss.*) 15 } 16 17 .hyp.rodata : { 18 HYP_SECTION_SYMBOL_NAME(.rodata) = .; 19 *(.rodata .rodata.*) 20 } 21 22 .hyp.event_ids : { 23 HYP_SECTION_SYMBOL_NAME(.event_ids) = .; 24 *(SORT(HYP_SECTION_NAME(.event_ids.*))) 25 *(HYP_SECTION_NAME(.printk_fmt_offset)) 26 } 27 28 .hyp.data : { 29 HYP_SECTION_SYMBOL_NAME(.data) = .; 30 *(.data .data.*) 31 } 32 33 .hyp.printk_fmts : { 34 __hyp_printk_fmts_start = .; 35 *(HYP_SECTION_NAME(.printk_fmts)) 36 __hyp_printk_fmts_end = .; 37 } 38 39 .hyp.patchable_function_entries : { 40 __hyp_section_.hyp.patchable_function_entries = .; 41 *(__patchable_function_entries __patchable_function_entries.*) 42 } 43 44#ifdef CONFIG_PKVM_FTRACE 45 .hyp.text.ftrace_tramp : { 46 . = . +20; 47 } 48#endif 49} 50