CHOOSE_NVHE_SYM
off = (unsigned long)&CHOOSE_NVHE_SYM(sym) - \
(unsigned long)&CHOOSE_NVHE_SYM(__per_cpu_start); \
base ? (typeof(CHOOSE_NVHE_SYM(sym))*)(base + off) : NULL; \
#define CHOOSE_HYP_SYM(sym) CHOOSE_NVHE_SYM(sym)
: CHOOSE_NVHE_SYM(sym))
#define __kvm_hyp_init CHOOSE_NVHE_SYM(__kvm_hyp_init)
#define kvm_host_psci_config CHOOSE_NVHE_SYM(kvm_host_psci_config)
#define hyp_physvirt_offset CHOOSE_NVHE_SYM(hyp_physvirt_offset)
#define hyp_cpu_logical_map CHOOSE_NVHE_SYM(hyp_cpu_logical_map)
return (unsigned long)CHOOSE_NVHE_SYM(__per_cpu_end) -
(unsigned long)CHOOSE_NVHE_SYM(__per_cpu_start);
(unsigned long)kvm_ksym_ref(CHOOSE_NVHE_SYM(__per_cpu_start));
memcpy(page_addr, CHOOSE_NVHE_SYM(__per_cpu_start), nvhe_percpu_size());