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 */ |