1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright (C) 2020 Google LLC.
4  * Written by David Brazdil <dbrazdil@google.com>
5  *
6  * Linker script used for partial linking of nVHE EL2 object files.
7  */
8 
9 #include <asm/hyp_image.h>
10 #include <asm-generic/vmlinux.lds.h>
11 #include <asm/cache.h>
12 #include <asm/memory.h>
13 
14 SECTIONS {
15 	HYP_SECTION(.text)
16 	/*
17 	 * .hyp..data..percpu needs to be page aligned to maintain the same
18 	 * alignment for when linking into vmlinux.
19 	 */
20 	. = ALIGN(PAGE_SIZE);
21 	HYP_SECTION_NAME(.data..percpu) : {
22 		PERCPU_INPUT(L1_CACHE_BYTES)
23 	}
24 }
25