diff --git a/xen/arch/arm/include/asm/Makefile b/xen/arch/arm/include/asm/Makefile index 4565baca6a..a78a498eb5 100644 --- a/xen/arch/arm/include/asm/Makefile +++ b/xen/arch/arm/include/asm/Makefile @@ -5,7 +5,6 @@ generic-y += hardirq.h generic-y += iocap.h generic-y += irq-dt.h generic-y += paging.h -generic-y += percpu.h generic-y += random.h generic-y += softirq.h generic-y += vm_event.h diff --git a/xen/arch/ppc/include/asm/Makefile b/xen/arch/ppc/include/asm/Makefile index c989a7f89b..a5c46704cc 100644 --- a/xen/arch/ppc/include/asm/Makefile +++ b/xen/arch/ppc/include/asm/Makefile @@ -6,7 +6,6 @@ generic-y += hardirq.h generic-y += hypercall.h generic-y += iocap.h generic-y += paging.h -generic-y += percpu.h generic-y += perfc_defn.h generic-y += random.h generic-y += softirq.h diff --git a/xen/arch/riscv/include/asm/Makefile b/xen/arch/riscv/include/asm/Makefile index 86c56251d5..d348369927 100644 --- a/xen/arch/riscv/include/asm/Makefile +++ b/xen/arch/riscv/include/asm/Makefile @@ -6,7 +6,6 @@ generic-y += hardirq.h generic-y += hypercall.h generic-y += iocap.h generic-y += irq-dt.h -generic-y += percpu.h generic-y += random.h generic-y += softirq.h generic-y += vm_event.h diff --git a/xen/include/asm-generic/percpu.h b/xen/include/asm-generic/percpu.h deleted file mode 100644 index 3fdb3a2a02..0000000000 --- a/xen/include/asm-generic/percpu.h +++ /dev/null @@ -1,14 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -#ifndef __ASM_GENERIC_PERCPU_H__ -#define __ASM_GENERIC_PERCPU_H__ - -#endif /* __ASM_GENERIC_PERCPU_H__ */ - -/* - * Local variables: - * mode: C - * c-file-style: "BSD" - * c-basic-offset: 4 - * indent-tabs-mode: nil - * End: - */ diff --git a/xen/include/xen/percpu.h b/xen/include/xen/percpu.h index 30609f49f0..d324671b5b 100644 --- a/xen/include/xen/percpu.h +++ b/xen/include/xen/percpu.h @@ -27,7 +27,9 @@ #define get_per_cpu_var(var) (per_cpu__##var) -#include +#if __has_include() +# include +#endif #ifndef __ASSEMBLER__