|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen master] treewide: Avoid including asm/types.h
commit fe9e78dbd369f52d92e6535b1cf8c84d8d9d28a6
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
AuthorDate: Mon Jun 26 16:36:36 2023 +0100
Commit: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
CommitDate: Wed Jul 5 15:20:04 2023 +0100
treewide: Avoid including asm/types.h
We're about to rearrange the common and arch types.h split. While most
users already include <xen/types.h>, a few do not and some files fail to
compile as a result.
Almost all logic is going to have types very early in the include chain.
Drop
the include entirely from C files, and swap to the common types.h in
headers.
No functional change.
Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
Acked-by: Julien Grall <jgrall@xxxxxxxxxx>
---
xen/arch/arm/arm64/lib/find_next_bit.c | 2 +-
xen/arch/x86/cpu/mcheck/mce.h | 1 -
xen/arch/x86/cpu/vpmu.c | 1 -
xen/arch/x86/cpu/vpmu_intel.c | 1 -
xen/arch/x86/hvm/hvm.c | 1 -
xen/arch/x86/hvm/vmx/vvmx.c | 1 -
xen/arch/x86/include/asm/byteorder.h | 2 +-
xen/arch/x86/include/asm/hvm/svm/svmdebug.h | 2 +-
xen/arch/x86/include/asm/hvm/vmx/vmx.h | 3 ++-
xen/arch/x86/include/asm/io_apic.h | 3 ++-
xen/arch/x86/include/asm/page.h | 2 +-
xen/arch/x86/include/asm/processor.h | 1 -
xen/arch/x86/include/asm/x86_64/page.h | 2 +-
xen/arch/x86/mm/p2m-ept.c | 1 -
xen/common/trace.c | 1 -
xen/drivers/char/arm-uart.c | 2 +-
xen/include/xen/bitops.h | 2 +-
xen/include/xen/spinlock.h | 3 ++-
18 files changed, 13 insertions(+), 18 deletions(-)
diff --git a/xen/arch/arm/arm64/lib/find_next_bit.c
b/xen/arch/arm/arm64/lib/find_next_bit.c
index 8ebf8bfe97..ca6f82277e 100644
--- a/xen/arch/arm/arm64/lib/find_next_bit.c
+++ b/xen/arch/arm/arm64/lib/find_next_bit.c
@@ -9,7 +9,7 @@
* 2 of the License, or (at your option) any later version.
*/
#include <xen/bitops.h>
-#include <asm/types.h>
+
#include <asm/byteorder.h>
#ifndef find_next_bit
diff --git a/xen/arch/x86/cpu/mcheck/mce.h b/xen/arch/x86/cpu/mcheck/mce.h
index bea08bdc74..dd5d258362 100644
--- a/xen/arch/x86/cpu/mcheck/mce.h
+++ b/xen/arch/x86/cpu/mcheck/mce.h
@@ -7,7 +7,6 @@
#include <xen/sched.h>
#include <xen/smp.h>
-#include <asm/types.h>
#include <asm/traps.h>
#include <asm/atomic.h>
diff --git a/xen/arch/x86/cpu/vpmu.c b/xen/arch/x86/cpu/vpmu.c
index f31c32bcf3..a022126f18 100644
--- a/xen/arch/x86/cpu/vpmu.c
+++ b/xen/arch/x86/cpu/vpmu.c
@@ -14,7 +14,6 @@
#include <xen/hypercall.h>
#include <xen/sched.h>
#include <asm/regs.h>
-#include <asm/types.h>
#include <asm/msr.h>
#include <asm/nmi.h>
#include <asm/p2m.h>
diff --git a/xen/arch/x86/cpu/vpmu_intel.c b/xen/arch/x86/cpu/vpmu_intel.c
index bda5d511ac..fa5b40c65c 100644
--- a/xen/arch/x86/cpu/vpmu_intel.c
+++ b/xen/arch/x86/cpu/vpmu_intel.c
@@ -12,7 +12,6 @@
#include <xen/xenoprof.h>
#include <asm/system.h>
#include <asm/regs.h>
-#include <asm/types.h>
#include <asm/apic.h>
#include <asm/traps.h>
#include <asm/msr.h>
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index a67ef79dc0..57363c2ae1 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -38,7 +38,6 @@
#include <asm/regs.h>
#include <asm/cpufeature.h>
#include <asm/processor.h>
-#include <asm/types.h>
#include <asm/msr.h>
#include <asm/i387.h>
#include <asm/xstate.h>
diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 1034534c97..16b0ef82b6 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -10,7 +10,6 @@
#include <xen/ioreq.h>
-#include <asm/types.h>
#include <asm/mtrr.h>
#include <asm/p2m.h>
#include <asm/hvm/support.h>
diff --git a/xen/arch/x86/include/asm/byteorder.h
b/xen/arch/x86/include/asm/byteorder.h
index 1f77e502a5..e935f7b2b0 100644
--- a/xen/arch/x86/include/asm/byteorder.h
+++ b/xen/arch/x86/include/asm/byteorder.h
@@ -1,7 +1,7 @@
#ifndef __ASM_X86_BYTEORDER_H__
#define __ASM_X86_BYTEORDER_H__
-#include <asm/types.h>
+#include <xen/types.h>
#include <xen/compiler.h>
static inline __attribute_const__ __u32 ___arch__swab32(__u32 x)
diff --git a/xen/arch/x86/include/asm/hvm/svm/svmdebug.h
b/xen/arch/x86/include/asm/hvm/svm/svmdebug.h
index f1cde676dc..2fb76ec24c 100644
--- a/xen/arch/x86/include/asm/hvm/svm/svmdebug.h
+++ b/xen/arch/x86/include/asm/hvm/svm/svmdebug.h
@@ -8,7 +8,7 @@
#ifndef __ASM_X86_HVM_SVM_SVMDEBUG_H__
#define __ASM_X86_HVM_SVM_SVMDEBUG_H__
-#include <asm/types.h>
+#include <xen/types.h>
#include <asm/hvm/svm/vmcb.h>
void svm_sync_vmcb(struct vcpu *v, enum vmcb_sync_state new_state);
diff --git a/xen/arch/x86/include/asm/hvm/vmx/vmx.h
b/xen/arch/x86/include/asm/hvm/vmx/vmx.h
index 36c108d879..c84acc221d 100644
--- a/xen/arch/x86/include/asm/hvm/vmx/vmx.h
+++ b/xen/arch/x86/include/asm/hvm/vmx/vmx.h
@@ -8,7 +8,8 @@
#define __ASM_X86_HVM_VMX_VMX_H__
#include <xen/sched.h>
-#include <asm/types.h>
+#include <xen/types.h>
+
#include <asm/regs.h>
#include <asm/asm_defns.h>
#include <asm/processor.h>
diff --git a/xen/arch/x86/include/asm/io_apic.h
b/xen/arch/x86/include/asm/io_apic.h
index ef0878b09e..bd8cb95f46 100644
--- a/xen/arch/x86/include/asm/io_apic.h
+++ b/xen/arch/x86/include/asm/io_apic.h
@@ -1,7 +1,8 @@
#ifndef __ASM_IO_APIC_H
#define __ASM_IO_APIC_H
-#include <asm/types.h>
+#include <xen/types.h>
+
#include <asm/mpspec.h>
#include <asm/apicdef.h>
#include <asm/fixmap.h>
diff --git a/xen/arch/x86/include/asm/page.h b/xen/arch/x86/include/asm/page.h
index b585235d06..3647bb1260 100644
--- a/xen/arch/x86/include/asm/page.h
+++ b/xen/arch/x86/include/asm/page.h
@@ -9,7 +9,7 @@
#define PAGE_ORDER_1G 18
#ifndef __ASSEMBLY__
-# include <asm/types.h>
+# include <xen/types.h>
# include <xen/lib.h>
#endif
diff --git a/xen/arch/x86/include/asm/processor.h
b/xen/arch/x86/include/asm/processor.h
index f983ff501d..3b3cf51814 100644
--- a/xen/arch/x86/include/asm/processor.h
+++ b/xen/arch/x86/include/asm/processor.h
@@ -9,7 +9,6 @@
#include <xen/types.h>
#include <xen/smp.h>
#include <xen/percpu.h>
-#include <asm/types.h>
#include <asm/cpufeature.h>
#include <asm/desc.h>
#endif
diff --git a/xen/arch/x86/include/asm/x86_64/page.h
b/xen/arch/x86/include/asm/x86_64/page.h
index 26bdb4b19b..53faa7875b 100644
--- a/xen/arch/x86/include/asm/x86_64/page.h
+++ b/xen/arch/x86/include/asm/x86_64/page.h
@@ -19,7 +19,7 @@ static inline unsigned long canonicalise_addr(unsigned long
addr)
return addr & ~CANONICAL_MASK;
}
-#include <asm/types.h>
+#include <xen/types.h>
#include <xen/pdx.h>
diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index ffd34a1cc6..85c4e8e54f 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -11,7 +11,6 @@
#include <asm/current.h>
#include <asm/iocap.h>
#include <asm/paging.h>
-#include <asm/types.h>
#include <asm/domain.h>
#include <asm/p2m.h>
#include <asm/hvm/vmx/vmx.h>
diff --git a/xen/common/trace.c b/xen/common/trace.c
index df4a719e4b..17d62f7056 100644
--- a/xen/common/trace.c
+++ b/xen/common/trace.c
@@ -16,7 +16,6 @@
* it's possible to reconstruct a chronological record of trace events.
*/
-#include <asm/types.h>
#include <asm/io.h>
#include <xen/lib.h>
#include <xen/param.h>
diff --git a/xen/drivers/char/arm-uart.c b/xen/drivers/char/arm-uart.c
index eeb9ceefc0..8098a968c2 100644
--- a/xen/drivers/char/arm-uart.c
+++ b/xen/drivers/char/arm-uart.c
@@ -18,7 +18,7 @@
*/
#include <asm/device.h>
-#include <asm/types.h>
+
#include <xen/console.h>
#include <xen/device_tree.h>
#include <xen/param.h>
diff --git a/xen/include/xen/bitops.h b/xen/include/xen/bitops.h
index 33619a0873..4cd0310789 100644
--- a/xen/include/xen/bitops.h
+++ b/xen/include/xen/bitops.h
@@ -1,6 +1,6 @@
#ifndef _LINUX_BITOPS_H
#define _LINUX_BITOPS_H
-#include <asm/types.h>
+#include <xen/types.h>
/*
* Create a contiguous bitmask starting at bit position @l and ending at
diff --git a/xen/include/xen/spinlock.h b/xen/include/xen/spinlock.h
index ca40c71c88..0a02a527dc 100644
--- a/xen/include/xen/spinlock.h
+++ b/xen/include/xen/spinlock.h
@@ -2,9 +2,10 @@
#define __SPINLOCK_H__
#include <xen/time.h>
+#include <xen/types.h>
+
#include <asm/system.h>
#include <asm/spinlock.h>
-#include <asm/types.h>
#define SPINLOCK_CPU_BITS 12
--
generated by git-patchbot for /home/xen/git/xen.git#master
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |