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

ld.script (928B)


      1/*
      2 * ld.script for compressed kernel support of MIPS
      3 *
      4 * Copyright (C) 2009 Lemote Inc.
      5 * Author: Wu Zhangjin <wuzhanjing@gmail.com>
      6 * Copyright (C) 2010 "Wu Zhangjin" <wuzhanjing@gmail.com>
      7 */
      8
      9OUTPUT_ARCH(mips)
     10ENTRY(start)
     11PHDRS {
     12	text PT_LOAD FLAGS(7); /* RWX */
     13}
     14SECTIONS
     15{
     16	/* Text and read-only data */
     17	/* . = VMLINUZ_LOAD_ADDRESS; */
     18	.text : {
     19		*(.text)
     20		*(.rodata)
     21	}: text
     22	/* End of text section */
     23
     24	/* Writable data */
     25	.data : {
     26		*(.data)
     27		/* Put the compressed image here */
     28		__image_begin = .;
     29		*(.image)
     30		__image_end = .;
     31		CONSTRUCTORS
     32		. = ALIGN(16);
     33	}
     34
     35	.appended_dtb : {
     36		__appended_dtb = .;
     37		/* leave space for appended DTB */
     38		. += 0x100000;
     39	}
     40
     41	_edata = .;
     42	/* End of data section */
     43
     44	/* BSS */
     45	.bss : {
     46		*(.bss)
     47	}
     48	. = ALIGN(16);
     49	_end = .;
     50
     51	/* Sections to be discarded */
     52	/DISCARD/ : {
     53		*(.MIPS.options)
     54		*(.options)
     55		*(.pdr)
     56		*(.reginfo)
     57		*(.comment)
     58		*(.note)
     59	}
     60}