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