|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [MINIOS PATCH v3 3/5] remove file type FTYPE_XC
The only reason for the file type FTYPE_XC has been gone long time
ago: it was needed for xc_map_foreign_bulk(), which has been switched
to use libxenforeignmemory and doesn't need this special file any
more.
So remove everything related to FTYPE_XC.
Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
---
V2:
- new patch
V3:
- moved patch in series (Andrew Cooper)
---
Config.mk | 1 -
arch/x86/testbuild/all-no | 1 -
arch/x86/testbuild/all-yes | 1 -
arch/x86/testbuild/newxen-yes | 1 -
include/lib.h | 1 -
lib/sys.c | 13 -------------
6 files changed, 18 deletions(-)
diff --git a/Config.mk b/Config.mk
index 5e660891..1e083881 100644
--- a/Config.mk
+++ b/Config.mk
@@ -197,7 +197,6 @@ CONFIG-n += CONFIG_PARAVIRT
endif
# Support legacy CONFIG_XC value
CONFIG_XC ?= $(libc)
-CONFIG-$(CONFIG_XC) += CONFIG_LIBXENCTRL
CONFIG-$(CONFIG_XC) += CONFIG_LIBXENEVTCHN
CONFIG-$(CONFIG_XC) += CONFIG_LIBXENGNTTAB
diff --git a/arch/x86/testbuild/all-no b/arch/x86/testbuild/all-no
index 7972ecd5..d6fc2608 100644
--- a/arch/x86/testbuild/all-no
+++ b/arch/x86/testbuild/all-no
@@ -13,7 +13,6 @@ CONFIG_FBFRONT = n
CONFIG_KBDFRONT = n
CONFIG_CONSFRONT = n
CONFIG_XENBUS = n
-CONFIG_LIBXENCTRL = n
CONFIG_LIBXENEVTCHN = n
CONFIG_LIBXENGNTTAB = n
CONFIG_LWIP = n
diff --git a/arch/x86/testbuild/all-yes b/arch/x86/testbuild/all-yes
index bc8eea57..98bbfebf 100644
--- a/arch/x86/testbuild/all-yes
+++ b/arch/x86/testbuild/all-yes
@@ -16,7 +16,6 @@ CONFIG_XENBUS = y
CONFIG_BALLOON = y
CONFIG_USE_XEN_CONSOLE = y
# The following are special: they need support from outside
-CONFIG_LIBXENCTRL = n
CONFIG_LIBXENEVTCHN = n
CONFIG_LIBXENGNTTAB = n
CONFIG_LWIP = n
diff --git a/arch/x86/testbuild/newxen-yes b/arch/x86/testbuild/newxen-yes
index f72123b5..06032004 100644
--- a/arch/x86/testbuild/newxen-yes
+++ b/arch/x86/testbuild/newxen-yes
@@ -17,7 +17,6 @@ CONFIG_BALLOON = y
CONFIG_USE_XEN_CONSOLE = y
XEN_INTERFACE_VERSION=__XEN_LATEST_INTERFACE_VERSION__
# The following are special: they need support from outside
-CONFIG_LIBXENCTRL = n
CONFIG_LIBXENEVTCHN = n
CONFIG_LIBXENGNTTAB = n
CONFIG_LWIP = n
diff --git a/include/lib.h b/include/lib.h
index 7a0546bd..7ca90768 100644
--- a/include/lib.h
+++ b/include/lib.h
@@ -159,7 +159,6 @@ enum fd_type {
FTYPE_CONSOLE,
FTYPE_FILE,
FTYPE_XENBUS,
- FTYPE_XC,
FTYPE_EVTCHN,
FTYPE_GNTMAP,
FTYPE_SOCKET,
diff --git a/lib/sys.c b/lib/sys.c
index 7df77cc6..a24687b7 100644
--- a/lib/sys.c
+++ b/lib/sys.c
@@ -87,7 +87,6 @@
}
#define NOFILE 32
-extern void minios_interface_close_fd(int fd);
extern void minios_evtchn_close_fd(int fd);
extern void minios_gnttab_close_fd(int fd);
@@ -443,11 +442,6 @@ int close(int fd)
res = lwip_close(files[fd].fd);
break;
#endif
-#ifdef CONFIG_LIBXENCTRL
- case FTYPE_XC:
- minios_interface_close_fd(fd);
- break;
-#endif
#ifdef CONFIG_LIBXENEVTCHN
case FTYPE_EVTCHN:
minios_evtchn_close_fd(fd);
@@ -651,7 +645,6 @@ static const char file_types[] = {
[FTYPE_NONE] = 'N',
[FTYPE_CONSOLE] = 'C',
[FTYPE_XENBUS] = 'S',
- [FTYPE_XC] = 'X',
[FTYPE_EVTCHN] = 'E',
[FTYPE_SOCKET] = 's',
[FTYPE_TAP] = 'T',
@@ -1383,12 +1376,6 @@ void *mmap(void *start, size_t length, int prot, int
flags, int fd, off_t offset
if (fd == -1)
return map_zero(n, 1);
-#ifdef CONFIG_LIBXENCTRL
- else if (files[fd].type == FTYPE_XC) {
- unsigned long zero = 0;
- return map_frames_ex(&zero, n, 0, 0, 1, DOMID_SELF, NULL, 0);
- }
-#endif
else if (files[fd].type == FTYPE_MEM) {
unsigned long first_mfn = offset >> PAGE_SHIFT;
return map_frames_ex(&first_mfn, n, 0, 1, 1, DOMID_IO, NULL,
_PAGE_PRESENT|_PAGE_RW);
--
2.26.2
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |