image-vars.h (a1baa01f7691972964320349a9bb010386fe0dab) image-vars.h (7b4a7b5e6fefd15f708f959dd43e188444e252ec)
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

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

99KVM_NVHE_ALIAS(__stop___kvm_ex_table);
100
101/* Array containing bases of nVHE per-CPU memory regions. */
102KVM_NVHE_ALIAS(kvm_arm_hyp_percpu_base);
103
104/* PMU available static key */
105KVM_NVHE_ALIAS(kvm_arm_pmu_available);
106
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

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

99KVM_NVHE_ALIAS(__stop___kvm_ex_table);
100
101/* Array containing bases of nVHE per-CPU memory regions. */
102KVM_NVHE_ALIAS(kvm_arm_hyp_percpu_base);
103
104/* PMU available static key */
105KVM_NVHE_ALIAS(kvm_arm_pmu_available);
106
107/* Position-independent library routines */
108KVM_NVHE_ALIAS_HYP(clear_page, __pi_clear_page);
109KVM_NVHE_ALIAS_HYP(copy_page, __pi_copy_page);
110KVM_NVHE_ALIAS_HYP(memcpy, __pi_memcpy);
111KVM_NVHE_ALIAS_HYP(memset, __pi_memset);
112
113#ifdef CONFIG_KASAN
114KVM_NVHE_ALIAS_HYP(__memcpy, __pi_memcpy);
115KVM_NVHE_ALIAS_HYP(__memset, __pi_memset);
116#endif
117
107#endif /* CONFIG_KVM */
108
109#endif /* __ARM64_KERNEL_IMAGE_VARS_H */
118#endif /* CONFIG_KVM */
119
120#endif /* __ARM64_KERNEL_IMAGE_VARS_H */