image-vars.h (3567fa63cb5680d3e1e8375c547a0e305c8a0ff5) image-vars.h (e223a449125571daa62debd8249fa4fc2da0a961)
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Linker script variables to be set after section resolution, as
4 * ld.lld does not like variables assigned before SECTIONS is processed.
5 */
6#ifndef __ARM64_KERNEL_IMAGE_VARS_H
7#define __ARM64_KERNEL_IMAGE_VARS_H
8

--- 23 unchanged lines hidden (view full) ---

32#endif
33PROVIDE(__efistub__ctype = _ctype);
34
35PROVIDE(__pi___memcpy = __pi_memcpy);
36PROVIDE(__pi___memmove = __pi_memmove);
37PROVIDE(__pi___memset = __pi_memset);
38
39PROVIDE(__pi_vabits_actual = vabits_actual);
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Linker script variables to be set after section resolution, as
4 * ld.lld does not like variables assigned before SECTIONS is processed.
5 */
6#ifndef __ARM64_KERNEL_IMAGE_VARS_H
7#define __ARM64_KERNEL_IMAGE_VARS_H
8

--- 23 unchanged lines hidden (view full) ---

32#endif
33PROVIDE(__efistub__ctype = _ctype);
34
35PROVIDE(__pi___memcpy = __pi_memcpy);
36PROVIDE(__pi___memmove = __pi_memmove);
37PROVIDE(__pi___memset = __pi_memset);
38
39PROVIDE(__pi_vabits_actual = vabits_actual);
40PROVIDE(__pi_id_aa64isar1_override = id_aa64isar1_override);
41PROVIDE(__pi_id_aa64isar2_override = id_aa64isar2_override);
42PROVIDE(__pi_id_aa64mmfr1_override = id_aa64mmfr1_override);
43PROVIDE(__pi_id_aa64pfr0_override = id_aa64pfr0_override);
44PROVIDE(__pi_id_aa64pfr1_override = id_aa64pfr1_override);
45PROVIDE(__pi_id_aa64smfr0_override = id_aa64smfr0_override);
46PROVIDE(__pi_id_aa64zfr0_override = id_aa64zfr0_override);
47PROVIDE(__pi_arm64_sw_feature_override = arm64_sw_feature_override);
48PROVIDE(__pi__ctype = _ctype);
40
41#ifdef CONFIG_KVM
42
43/*
44 * KVM nVHE code has its own symbol namespace prefixed with __kvm_nvhe_, to
45 * separate it from the kernel proper. The following symbols are legally
46 * accessed by it, therefore provide aliases to make them linkable.
47 * Do not include symbols which may not be safely accessed under hypervisor

--- 72 unchanged lines hidden ---
49
50#ifdef CONFIG_KVM
51
52/*
53 * KVM nVHE code has its own symbol namespace prefixed with __kvm_nvhe_, to
54 * separate it from the kernel proper. The following symbols are legally
55 * accessed by it, therefore provide aliases to make them linkable.
56 * Do not include symbols which may not be safely accessed under hypervisor

--- 72 unchanged lines hidden ---