Skip to content
This repository was archived by the owner on Nov 8, 2023. It is now read-only.

Commit bcea31e

Browse files
committed
x86/xen: eliminate some private header files
Under arch/x86/xen there is one large private header file xen-ops.h containing most of the Xen-private x86 related declarations, and then there are several small headers with a handful of declarations each. Merge the small headers into xen-ops.h. While doing that, move the declaration of xen_fifo_events from xen-ops.h into include/xen/events.h where it should have been from the beginning. Signed-off-by: Juergen Gross <jgross@suse.com> Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com> Message-ID: <20240710093718.14552-3-jgross@suse.com> Signed-off-by: Juergen Gross <jgross@suse.com>
1 parent 337c628 commit bcea31e

23 files changed

+152
-206
lines changed

arch/x86/xen/apic.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
#include <xen/xen.h>
1111
#include <xen/interface/physdev.h>
1212
#include "xen-ops.h"
13-
#include "pmu.h"
14-
#include "smp.h"
1513

1614
static unsigned int xen_io_apic_read(unsigned apic, unsigned reg)
1715
{

arch/x86/xen/debugfs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#include <linux/debugfs.h>
44
#include <linux/slab.h>
55

6-
#include "debugfs.h"
6+
#include "xen-ops.h"
77

88
static struct dentry *d_xen_debug;
99

arch/x86/xen/debugfs.h

Lines changed: 0 additions & 7 deletions
This file was deleted.

arch/x86/xen/enlighten.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
#include <asm/setup.h>
2121

2222
#include "xen-ops.h"
23-
#include "smp.h"
24-
#include "pmu.h"
2523

2624
EXPORT_SYMBOL_GPL(hypercall_page);
2725

arch/x86/xen/enlighten_hvm.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@
2828
#include <asm/xen/page.h>
2929

3030
#include "xen-ops.h"
31-
#include "mmu.h"
32-
#include "smp.h"
3331

3432
static unsigned long shared_info_pfn;
3533

arch/x86/xen/enlighten_pv.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,6 @@
8585
#endif
8686

8787
#include "xen-ops.h"
88-
#include "mmu.h"
89-
#include "smp.h"
90-
#include "multicalls.h"
91-
#include "pmu.h"
9288

9389
#include "../kernel/cpu/cpu.h" /* get_cpu_cap() */
9490

arch/x86/xen/mmu.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
#include <asm/xen/hypercall.h>
66
#include <xen/interface/memory.h>
77

8-
#include "multicalls.h"
9-
#include "mmu.h"
8+
#include "xen-ops.h"
109

1110
unsigned long arbitrary_virt_to_mfn(void *vaddr)
1211
{

arch/x86/xen/mmu.h

Lines changed: 0 additions & 24 deletions
This file was deleted.

arch/x86/xen/mmu_hvm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include <xen/interface/xen.h>
66
#include <xen/hvm.h>
77

8-
#include "mmu.h"
8+
#include "xen-ops.h"
99

1010
#ifdef CONFIG_PROC_VMCORE
1111
/*

arch/x86/xen/mmu_pv.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,7 @@
8282
#include <xen/hvc-console.h>
8383
#include <xen/swiotlb-xen.h>
8484

85-
#include "multicalls.h"
86-
#include "mmu.h"
87-
#include "debugfs.h"
85+
#include "xen-ops.h"
8886

8987
/*
9088
* Prototypes for functions called via PV_CALLEE_SAVE_REGS_THUNK() in order

0 commit comments

Comments
 (0)