cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

purgatory.lds.S (763B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2
      3#include <asm-generic/vmlinux.lds.h>
      4
      5OUTPUT_FORMAT("elf64-s390", "elf64-s390", "elf64-s390")
      6OUTPUT_ARCH(s390:64-bit)
      7
      8ENTRY(purgatory_start)
      9
     10SECTIONS
     11{
     12	. = 0;
     13	.head.text : {
     14		_head = . ;
     15		HEAD_TEXT
     16		_ehead = . ;
     17	}
     18	.text :	{
     19		_text = .;	/* Text */
     20		*(.text)
     21		*(.text.*)
     22		_etext = . ;
     23	}
     24	.rodata : {
     25		_rodata = . ;
     26		*(.rodata)	 /* read-only data */
     27		*(.rodata.*)
     28		_erodata = . ;
     29	}
     30	.data :	{
     31		_data = . ;
     32		*(.data)
     33		*(.data.*)
     34		_edata = . ;
     35	}
     36
     37	. = ALIGN(256);
     38	.bss : {
     39		_bss = . ;
     40		*(.bss)
     41		*(.bss.*)
     42		*(COMMON)
     43		. = ALIGN(8);	/* For convenience during zeroing */
     44		_ebss = .;
     45	}
     46	_end = .;
     47
     48	/* Sections to be discarded */
     49	/DISCARD/ : {
     50		*(.eh_frame)
     51		*(*__ksymtab*)
     52		*(___kcrctab*)
     53	}
     54}