linux/arch/unicore32/kernel/vmlinux.lds.S
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/*
   3 * linux/arch/unicore32/kernel/vmlinux.lds.S
   4 *
   5 * Code specific to PKUnity SoC and UniCore ISA
   6 *
   7 * Copyright (C) 2001-2010 GUAN Xue-tao
   8 */
   9
  10#include <asm-generic/vmlinux.lds.h>
  11#include <asm/thread_info.h>
  12#include <asm/memory.h>
  13#include <asm/page.h>
  14#include <asm/cache.h>
  15
  16OUTPUT_ARCH(unicore32)
  17ENTRY(stext)
  18
  19jiffies = jiffies_64;
  20
  21SECTIONS
  22{
  23        . = PAGE_OFFSET + KERNEL_IMAGE_START;
  24
  25        _text = .;
  26        __init_begin = .;
  27        HEAD_TEXT_SECTION
  28        INIT_TEXT_SECTION(PAGE_SIZE)
  29        INIT_DATA_SECTION(16)
  30        PERCPU_SECTION(L1_CACHE_BYTES)
  31        __init_end = .;
  32
  33        _stext = .;
  34        .text : {               /* Real text segment */
  35                TEXT_TEXT
  36                SCHED_TEXT
  37                CPUIDLE_TEXT
  38                LOCK_TEXT
  39
  40                *(.fixup)
  41                *(.gnu.warning)
  42        }
  43        _etext = .;
  44
  45        _sdata = .;
  46        RO_DATA_SECTION(PAGE_SIZE)
  47        RW_DATA_SECTION(L1_CACHE_BYTES, PAGE_SIZE, THREAD_SIZE)
  48        _edata = .;
  49
  50        EXCEPTION_TABLE(L1_CACHE_BYTES)
  51        NOTES
  52
  53        BSS_SECTION(0, 0, 0)
  54        _end = .;
  55
  56        STABS_DEBUG
  57        DWARF_DEBUG
  58
  59        DISCARDS                /* Exit code and data */
  60}
  61