[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen master] Revert "xen/x86: move domctl.o out of PV_SHIM_EXCLUSIVE"
commit 6a8aa13388020b1a3722012cefe8322f546221ee Author: Jan Beulich <jbeulich@xxxxxxxx> AuthorDate: Tue Jul 29 12:45:41 2025 +0200 Commit: Jan Beulich <jbeulich@xxxxxxxx> CommitDate: Tue Jul 29 12:45:41 2025 +0200 Revert "xen/x86: move domctl.o out of PV_SHIM_EXCLUSIVE" This reverts commit c4c80207a1d16e72c650a6ff61766de4e5cc57f6, for breaking the x86 build. --- xen/arch/x86/Makefile | 2 +- xen/common/Makefile | 5 ++++- xen/include/hypercall-defs.c | 4 +++- xen/include/xen/domain.h | 4 ++++ 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile index 7676d7cdd8..5aab30a0c4 100644 --- a/xen/arch/x86/Makefile +++ b/xen/arch/x86/Makefile @@ -28,7 +28,6 @@ obj-y += delay.o obj-y += desc.o obj-bin-y += dmi_scan.init.o obj-y += domain.o -obj-y += domctl.o obj-bin-y += dom0_build.init.o obj-y += domain_page.o obj-y += e820.o @@ -80,6 +79,7 @@ obj-y += vm_event.o obj-y += xstate.o ifneq ($(CONFIG_PV_SHIM_EXCLUSIVE),y) +obj-y += domctl.o obj-y += platform_hypercall.o obj-$(CONFIG_COMPAT) += x86_64/platform_hypercall.o endif diff --git a/xen/common/Makefile b/xen/common/Makefile index 756ddf52c3..c316957fcb 100644 --- a/xen/common/Makefile +++ b/xen/common/Makefile @@ -11,7 +11,6 @@ obj-$(filter-out $(CONFIG_X86),$(CONFIG_ACPI)) += device.o obj-$(CONFIG_DEVICE_TREE_PARSE) += device-tree/ obj-$(CONFIG_IOREQ_SERVER) += dm.o obj-y += domain.o -obj-y += domctl.o obj-y += event_2l.o obj-y += event_channel.o obj-$(CONFIG_EVTCHN_FIFO) += event_fifo.o @@ -70,6 +69,10 @@ obj-bin-$(CONFIG_X86) += $(foreach n,decompress bunzip2 unxz unlzma lzo unlzo un obj-$(CONFIG_COMPAT) += $(addprefix compat/,domain.o memory.o multicall.o xlat.o) +ifneq ($(CONFIG_PV_SHIM_EXCLUSIVE),y) +obj-y += domctl.o +endif + extra-y := symbols-dummy.o obj-$(CONFIG_COVERAGE) += coverage/ diff --git a/xen/include/hypercall-defs.c b/xen/include/hypercall-defs.c index e1f6d25b4a..c1081d87a2 100644 --- a/xen/include/hypercall-defs.c +++ b/xen/include/hypercall-defs.c @@ -197,8 +197,8 @@ dm_op(domid_t domid, unsigned int nr_bufs, xen_dm_op_buf_t *bufs) #ifdef CONFIG_SYSCTL sysctl(xen_sysctl_t *u_sysctl) #endif -domctl(xen_domctl_t *u_domctl) #ifndef CONFIG_PV_SHIM_EXCLUSIVE +domctl(xen_domctl_t *u_domctl) paging_domctl_cont(xen_domctl_t *u_domctl) platform_op(xen_platform_op_t *u_xenpf_op) #endif @@ -278,7 +278,9 @@ hvm_op do do do do do #ifdef CONFIG_SYSCTL sysctl do do do do do #endif +#ifndef CONFIG_PV_SHIM_EXCLUSIVE domctl do do do do do +#endif #ifdef CONFIG_KEXEC kexec_op compat do - - - #endif diff --git a/xen/include/xen/domain.h b/xen/include/xen/domain.h index 33dd90357c..e10baf2615 100644 --- a/xen/include/xen/domain.h +++ b/xen/include/xen/domain.h @@ -182,7 +182,11 @@ struct vnuma_info { struct xen_vmemrange *vmemrange; }; +#ifndef CONFIG_PV_SHIM_EXCLUSIVE void vnuma_destroy(struct vnuma_info *vnuma); +#else +static inline void vnuma_destroy(struct vnuma_info *vnuma) { ASSERT(!vnuma); } +#endif extern bool vmtrace_available; -- generated by git-patchbot for /home/xen/git/xen.git#master
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |