|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen stable-4.7] x86: fix build with older tool chain
commit aac4cbe3644738d485d38bd551046d63c00cc670
Author: Jan Beulich <jbeulich@xxxxxxxx>
AuthorDate: Wed Feb 14 12:06:22 2018 +0100
Commit: Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Wed Feb 14 12:06:22 2018 +0100
x86: fix build with older tool chain
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
---
xen/include/asm-x86/spec_ctrl.h | 12 ++++++++----
xen/tools/gen-cpuid.py | 2 +-
2 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/xen/include/asm-x86/spec_ctrl.h b/xen/include/asm-x86/spec_ctrl.h
index 39823af..68c756f 100644
--- a/xen/include/asm-x86/spec_ctrl.h
+++ b/xen/include/asm-x86/spec_ctrl.h
@@ -50,8 +50,10 @@ static always_inline void spec_ctrl_enter_idle(struct
cpu_info *info)
barrier();
info->use_shadow_spec_ctrl = 1;
barrier();
- asm volatile ( ALTERNATIVE(ASM_NOP3, "wrmsr", X86_FEATURE_XEN_IBRS_SET)
- :: "a" (val), "c" (MSR_SPEC_CTRL), "d" (0) : "memory" );
+ asm volatile ( ALTERNATIVE(ASM_NOP3, "wrmsr", %c3)
+ :: "a" (val), "c" (MSR_SPEC_CTRL), "d" (0),
+ "i" (X86_FEATURE_XEN_IBRS_SET)
+ : "memory" );
}
/* WARNING! `ret`, `call *`, `jmp *` not safe before this call. */
@@ -65,8 +67,10 @@ static always_inline void spec_ctrl_exit_idle(struct
cpu_info *info)
*/
info->use_shadow_spec_ctrl = 0;
barrier();
- asm volatile ( ALTERNATIVE(ASM_NOP3, "wrmsr", X86_FEATURE_XEN_IBRS_SET)
- :: "a" (val), "c" (MSR_SPEC_CTRL), "d" (0) : "memory" );
+ asm volatile ( ALTERNATIVE(ASM_NOP3, "wrmsr", %c3)
+ :: "a" (val), "c" (MSR_SPEC_CTRL), "d" (0),
+ "i" (X86_FEATURE_XEN_IBRS_SET)
+ : "memory" );
}
#endif /* !__X86_SPEC_CTRL_H__ */
diff --git a/xen/tools/gen-cpuid.py b/xen/tools/gen-cpuid.py
index ad8b632..fde39db 100755
--- a/xen/tools/gen-cpuid.py
+++ b/xen/tools/gen-cpuid.py
@@ -297,7 +297,7 @@ def write_results(state):
state.output.write(
"""
-#define FEATURESET_NR_ENTRIES %sU
+#define FEATURESET_NR_ENTRIES _AC(%s,U)
#define CPUID_COMMON_1D_FEATURES %s
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |