[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v3 1/5] x86: remove page.h and processor.h inclusion from asm_defns.h
Subsequent changes require this (too wide anyway imo) dependency to be dropped. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> --- a/xen/arch/x86/boot/head.S +++ b/xen/arch/x86/boot/head.S @@ -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> --- a/xen/arch/x86/x86_64/compat/entry.S +++ b/xen/arch/x86/x86_64/compat/entry.S @@ -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> --- a/xen/arch/x86/x86_64/entry.S +++ b/xen/arch/x86/x86_64/entry.S @@ -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> --- a/xen/include/asm-x86/asm_defns.h +++ b/xen/include/asm-x86/asm_defns.h @@ -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> --- a/xen/include/asm-x86/cpuid.h +++ b/xen/include/asm-x86/cpuid.h @@ -59,6 +59,7 @@ int init_domain_cpuid_policy(struct doma /* 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); --- a/xen/include/asm-x86/msr.h +++ b/xen/include/asm-x86/msr.h @@ -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" \ _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |