arm/arm64: KVM: Export __hyp_text_start/end symbols
Declare the __hyp_text_start/end symbols in asm/virt.h so that they can be reused without having to declare them locally. Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
This commit is contained in:
parent
fd81e6bf39
commit
1df3e2347a
@ -80,6 +80,10 @@ static inline bool is_kernel_in_hyp_mode(void)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* The section containing the hypervisor idmap text */
|
||||||
|
extern char __hyp_idmap_text_start[];
|
||||||
|
extern char __hyp_idmap_text_end[];
|
||||||
|
|
||||||
/* The section containing the hypervisor text */
|
/* The section containing the hypervisor text */
|
||||||
extern char __hyp_text_start[];
|
extern char __hyp_text_start[];
|
||||||
extern char __hyp_text_end[];
|
extern char __hyp_text_end[];
|
||||||
|
@ -32,8 +32,6 @@
|
|||||||
|
|
||||||
#include "trace.h"
|
#include "trace.h"
|
||||||
|
|
||||||
extern char __hyp_idmap_text_start[], __hyp_idmap_text_end[];
|
|
||||||
|
|
||||||
static pgd_t *boot_hyp_pgd;
|
static pgd_t *boot_hyp_pgd;
|
||||||
static pgd_t *hyp_pgd;
|
static pgd_t *hyp_pgd;
|
||||||
static pgd_t *merged_hyp_pgd;
|
static pgd_t *merged_hyp_pgd;
|
||||||
|
@ -82,6 +82,10 @@ extern void verify_cpu_run_el(void);
|
|||||||
static inline void verify_cpu_run_el(void) {}
|
static inline void verify_cpu_run_el(void) {}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* The section containing the hypervisor idmap text */
|
||||||
|
extern char __hyp_idmap_text_start[];
|
||||||
|
extern char __hyp_idmap_text_end[];
|
||||||
|
|
||||||
/* The section containing the hypervisor text */
|
/* The section containing the hypervisor text */
|
||||||
extern char __hyp_text_start[];
|
extern char __hyp_text_start[];
|
||||||
extern char __hyp_text_end[];
|
extern char __hyp_text_end[];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user