Lines Matching refs:inst
210 #define efi_table_attr(inst, attr) \
211 (efi_is_native() ? (inst)->attr \
212 : efi_mixed_table_attr((inst), attr))
214 #define efi_mixed_table_attr(inst, attr) \
215 (__typeof__(inst->attr)) \
216 _Generic(inst->mixed_mode.attr, \
217 u32: (unsigned long)(inst->mixed_mode.attr), \
218 default: (inst->mixed_mode.attr))
333 #define __efi64_thunk_map(inst, func, ...) \
334 efi64_thunk(inst->mixed_mode.func, \
354 #define efi_fn_call(inst, func, ...) \
355 (efi_is_native() ? (inst)->func(__VA_ARGS__) \
356 : efi_mixed_call((inst), func, ##__VA_ARGS__))
358 #define efi_mixed_call(inst, func, ...) \
359 _Generic(inst->func(__VA_ARGS__), \
362 __efi64_thunk_map(inst, func, ##__VA_ARGS__)), \
365 (__typeof__(inst->func(__VA_ARGS__))) \
366 __efi64_thunk_map(inst, func, ##__VA_ARGS__))