x86: remove page.h and processor.h inclusion from asm_defns.h
authorJan Beulich <jbeulich@suse.com>
Fri, 17 Aug 2018 11:52:55 +0000 (13:52 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 17 Aug 2018 11:52:55 +0000 (13:52 +0200)
Subsequent changes require this (too wide anyway imo) dependency to be
dropped.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/boot/head.S
xen/arch/x86/x86_64/compat/entry.S
xen/arch/x86/x86_64/entry.S
xen/include/asm-x86/asm_defns.h
xen/include/asm-x86/cpuid.h
xen/include/asm-x86/msr.h

index db19ac6fd80fccd6833985add410bcedc5657255..d78bed394affc3680f5d8ba632fe3384257d7005 100644 (file)
@@ -5,6 +5,7 @@
 #include <asm/desc.h>
 #include <asm/fixmap.h>
 #include <asm/page.h>
+#include <asm/processor.h>
 #include <asm/msr.h>
 #include <asm/cpufeature.h>
 #include <public/elfnote.h>
index c23ad7a2725e0e8d5a637f0b694b8e0041eb793c..175c2fe4516523143b370e7c658e1b3b17c6266c 100644 (file)
@@ -9,6 +9,7 @@
 #include <asm/asm_defns.h>
 #include <asm/apicdef.h>
 #include <asm/page.h>
+#include <asm/processor.h>
 #include <asm/desc.h>
 #include <public/xen.h>
 #include <irq_vectors.h>
index d6310f12d5ac20b8d2c76594e2ce6b85e87bcc83..dab8c4f39d9b59ae32d78f2c181f0c9e4dc10e23 100644 (file)
@@ -11,6 +11,7 @@
 #include <asm/asm_defns.h>
 #include <asm/apicdef.h>
 #include <asm/page.h>
+#include <asm/processor.h>
 #include <public/xen.h>
 #include <irq_vectors.h>
 
index f0733f2b7c36526ad19e8402ff849a0b47b3d84f..fad5ca5787e90cdf095a5f0fcb695d0af4891fbd 100644 (file)
@@ -7,9 +7,8 @@
 #include <asm/asm-offsets.h>
 #endif
 #include <asm/bug.h>
-#include <asm/page.h>
-#include <asm/processor.h>
 #include <asm/percpu.h>
+#include <asm/x86-defns.h>
 #include <xen/stringify.h>
 #include <asm/cpufeature.h>
 #include <asm/alternative.h>
index 00de592c3915d36c5dfde80d37d3a1ba326bdd1c..f109c6ffb4fa313c8bf067adeb66031251ea9de1 100644 (file)
@@ -59,6 +59,7 @@ int init_domain_cpuid_policy(struct domain *d);
 /* Clamp the CPUID policy to reality. */
 void recalculate_cpuid_policy(struct domain *d);
 
+struct vcpu;
 void guest_cpuid(const struct vcpu *v, uint32_t leaf,
                  uint32_t subleaf, struct cpuid_leaf *res);
 
index 72342b77b8065af42bbe4a5805d09ba31bba7013..7a061b28e8dfa8bd61a253c8fd79b246a496fb4a 100644 (file)
@@ -13,6 +13,7 @@
 
 #include <asm/asm_defns.h>
 #include <asm/cpufeature.h>
+#include <asm/processor.h>
 
 #define rdmsr(msr,val1,val2) \
      __asm__ __volatile__("rdmsr" \