mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
xen/xsm: Compile error due to naming clash between XSM and EFI runtime
The problem is that efi_runtime_call is the name of both a function in xen/arch/x86/efi/runtime.c and a member of the xsm_operations struct in xen/include/xsm/xsm.h. This causes the macro "#define efi_runtime_call(x) efi_compat_runtime_call(x)" on line 15 of xen/arch/x86/x86_64/platform_hypercall.c to cause the above compile error. Renaming the XSM struct member fixes the problem. Signed-off-by: James Carter <jwcart2@tycho.nsa.gov> Acked-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
1 parent
4dd27c01c3
commit
d285a773d6
2 files changed
+4
-4
No files matched your search
@@ -306,7 +306,7 @@ ret_t do_platform_op(XEN_GUEST_HANDLE(xen_platform_op_t) u_xenpf_op)
|
||||
break;
|
||||
|
||||
case XENPF_efi_runtime_call:
|
||||
ret = xsm_efi_runtime_call();
|
||||
ret = xsm_efi_call();
|
||||
if ( ret )
|
||||
break;
|
||||
|
||||
|
||||
@@ -132,7 +132,7 @@ struct xsm_operations {
|
||||
int (*physinfo) (void);
|
||||
int (*platform_quirk) (uint32_t);
|
||||
int (*firmware_info) (void);
|
||||
int (*efi_runtime_call) (void);
|
||||
int (*efi_call) (void);
|
||||
int (*acpi_sleep) (void);
|
||||
int (*change_freq) (void);
|
||||
int (*getidletime) (void);
|
||||
@@ -554,9 +554,9 @@ static inline int xsm_firmware_info (void)
|
||||
return xsm_call(firmware_info());
|
||||
}
|
||||
|
||||
static inline int xsm_efi_runtime_call (void)
|
||||
static inline int xsm_efi_call (void)
|
||||
{
|
||||
return xsm_call(efi_runtime_call());
|
||||
return xsm_call(efi_call());
|
||||
}
|
||||
|
||||
static inline int xsm_acpi_sleep (void)
|
||||
|
||||