Lines Matching refs:sym

70 #define DECLARE_KVM_VHE_SYM(sym)	extern char sym[]
71 #define DECLARE_KVM_NVHE_SYM(sym) extern char kvm_nvhe_sym(sym)[]
77 #define DECLARE_KVM_HYP_SYM(sym) \
78 DECLARE_KVM_VHE_SYM(sym); \
79 DECLARE_KVM_NVHE_SYM(sym)
81 #define DECLARE_KVM_VHE_PER_CPU(type, sym) \
82 DECLARE_PER_CPU(type, sym)
83 #define DECLARE_KVM_NVHE_PER_CPU(type, sym) \
84 DECLARE_PER_CPU(type, kvm_nvhe_sym(sym))
86 #define DECLARE_KVM_HYP_PER_CPU(type, sym) \
87 DECLARE_KVM_VHE_PER_CPU(type, sym); \
88 DECLARE_KVM_NVHE_PER_CPU(type, sym)
94 #define this_cpu_ptr_nvhe_sym(sym) per_cpu_ptr_nvhe_sym(sym, smp_processor_id())
95 #define per_cpu_ptr_nvhe_sym(sym, cpu) \
99 off = (unsigned long)&CHOOSE_NVHE_SYM(sym) - \
101 base ? (typeof(CHOOSE_NVHE_SYM(sym))*)(base + off) : NULL; \
106 #define CHOOSE_NVHE_SYM(sym) sym
107 #define CHOOSE_HYP_SYM(sym) CHOOSE_NVHE_SYM(sym)
111 #define CHOOSE_VHE_SYM(sym) __nvhe_undefined_symbol
112 #define this_cpu_ptr_hyp_sym(sym) (&__nvhe_undefined_symbol)
113 #define per_cpu_ptr_hyp_sym(sym, cpu) (&__nvhe_undefined_symbol)
117 #define CHOOSE_VHE_SYM(sym) sym
118 #define CHOOSE_HYP_SYM(sym) CHOOSE_VHE_SYM(sym)
122 #define CHOOSE_NVHE_SYM(sym) __vhe_undefined_symbol
123 #define this_cpu_ptr_hyp_sym(sym) (&__vhe_undefined_symbol)
124 #define per_cpu_ptr_hyp_sym(sym, cpu) (&__vhe_undefined_symbol)
139 #define CHOOSE_HYP_SYM(sym) (is_kernel_in_hyp_mode() \
140 ? CHOOSE_VHE_SYM(sym) \
141 : CHOOSE_NVHE_SYM(sym))
143 #define this_cpu_ptr_hyp_sym(sym) (is_kernel_in_hyp_mode() \
144 ? this_cpu_ptr(&sym) \
145 : this_cpu_ptr_nvhe_sym(sym))
147 #define per_cpu_ptr_hyp_sym(sym, cpu) (is_kernel_in_hyp_mode() \
148 ? per_cpu_ptr(&sym, cpu) \
149 : per_cpu_ptr_nvhe_sym(sym, cpu))
151 #define CHOOSE_VHE_SYM(sym) sym
152 #define CHOOSE_NVHE_SYM(sym) kvm_nvhe_sym(sym)
164 #define kvm_ksym_ref_nvhe(sym) kvm_ksym_ref(kvm_nvhe_sym(sym))