18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ci#include <asm-generic/vmlinux.lds.h> 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ciOUTPUT_FORMAT("elf64-s390", "elf64-s390", "elf64-s390") 68c2ecf20Sopenharmony_ciOUTPUT_ARCH(s390:64-bit) 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ciENTRY(purgatory_start) 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciSECTIONS 118c2ecf20Sopenharmony_ci{ 128c2ecf20Sopenharmony_ci . = 0; 138c2ecf20Sopenharmony_ci .head.text : { 148c2ecf20Sopenharmony_ci _head = . ; 158c2ecf20Sopenharmony_ci HEAD_TEXT 168c2ecf20Sopenharmony_ci _ehead = . ; 178c2ecf20Sopenharmony_ci } 188c2ecf20Sopenharmony_ci .text : { 198c2ecf20Sopenharmony_ci _text = .; /* Text */ 208c2ecf20Sopenharmony_ci *(.text) 218c2ecf20Sopenharmony_ci *(.text.*) 228c2ecf20Sopenharmony_ci _etext = . ; 238c2ecf20Sopenharmony_ci } 248c2ecf20Sopenharmony_ci .rodata : { 258c2ecf20Sopenharmony_ci _rodata = . ; 268c2ecf20Sopenharmony_ci *(.rodata) /* read-only data */ 278c2ecf20Sopenharmony_ci *(.rodata.*) 288c2ecf20Sopenharmony_ci _erodata = . ; 298c2ecf20Sopenharmony_ci } 308c2ecf20Sopenharmony_ci .data : { 318c2ecf20Sopenharmony_ci _data = . ; 328c2ecf20Sopenharmony_ci *(.data) 338c2ecf20Sopenharmony_ci *(.data.*) 348c2ecf20Sopenharmony_ci _edata = . ; 358c2ecf20Sopenharmony_ci } 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci . = ALIGN(256); 388c2ecf20Sopenharmony_ci .bss : { 398c2ecf20Sopenharmony_ci _bss = . ; 408c2ecf20Sopenharmony_ci *(.bss) 418c2ecf20Sopenharmony_ci *(.bss.*) 428c2ecf20Sopenharmony_ci *(COMMON) 438c2ecf20Sopenharmony_ci . = ALIGN(8); /* For convenience during zeroing */ 448c2ecf20Sopenharmony_ci _ebss = .; 458c2ecf20Sopenharmony_ci } 468c2ecf20Sopenharmony_ci _end = .; 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ci /* Sections to be discarded */ 498c2ecf20Sopenharmony_ci /DISCARD/ : { 508c2ecf20Sopenharmony_ci *(.eh_frame) 518c2ecf20Sopenharmony_ci *(*__ksymtab*) 528c2ecf20Sopenharmony_ci *(___kcrctab*) 538c2ecf20Sopenharmony_ci } 548c2ecf20Sopenharmony_ci} 55