And refresh patches, which is luckily not that much work this time.
-xen (4.10.2~pre+3.b5e9f1e674-1~) UNRELEASED; urgency=medium
+xen (4.11.0-1~) UNRELEASED; urgency=medium
[ Hans van Kranenburg ]
- * Update to 4.10.2-pre commit b5e9f1e674, which also contains:
+ * Update to 4.11.0, which also contains:
- Additional fix for: Unlimited recursion in linear pagetable de-typing
XSA-240 CVE-2017-15595 (listed as xsa240-4.8/0004)
- Fix x86 PV guests may gain access to internally used pages
3.0 for now.
- debian/libxenstore3.0.symbols: add xs_control_command
* Rebase patches against 4.10 upstream source.
+ * Rebase patches against 4.11 upstream source.
* Add README.source.md to document how the packaging works.
* This package builds correctly with gcc 7. (Closes: #853710)
* Fix grub config file conflict when upgrading from Stretch. (Closes: #852545)
--- a/tools/tests/x86_emulator/Makefile
+++ b/tools/tests/x86_emulator/Makefile
-@@ -104,6 +104,10 @@ HOSTCFLAGS-x86_64 := -fno-PIE
+@@ -140,6 +140,10 @@ HOSTCFLAGS-x86_64 := -fno-PIE
$(call cc-option-add,HOSTCFLAGS-x86_64,HOSTCC,-no-pie)
HOSTCFLAGS += $(CFLAGS_xeninclude) -I. $(HOSTCFLAGS-$(XEN_COMPILE_ARCH))
return "<denied>";
--- a/xen/drivers/char/console.c
+++ b/xen/drivers/char/console.c
-@@ -847,14 +847,11 @@ void __init console_init_preirq(void)
- #endif
+@@ -842,14 +842,11 @@ void __init console_init_preirq(void)
+ pv_console_set_rx_handler(serial_rx);
/* HELLO WORLD --- start-of-day banner text. */
- spin_lock(&console_lock);
--- a/Config.mk
+++ b/Config.mk
-@@ -82,7 +82,7 @@ EXTRA_LIB += $(EXTRA_PREFIX)/lib
+@@ -83,7 +83,7 @@ EXTRA_LIB += $(EXTRA_PREFIX)/lib
endif
PYTHON ?= python
XEN_ROOT = $(CURDIR)/../..
include $(XEN_ROOT)/tools/Rules.mk
--MAJOR = 4.10
+-MAJOR = 4.11
-MINOR = 0
-
ifeq ($(CONFIG_LIBXC_MINIOS),y)
XEN_ROOT = $(CURDIR)/../..
include $(XEN_ROOT)/tools/Rules.mk
--MAJOR = 4.10
+-MAJOR = 4.11
-MINOR = 0
-
--XLUMAJOR = 4.10
+-XLUMAJOR = 4.11
-XLUMINOR = 0
-
CFLAGS += -Werror -Wno-format-zero-length -Wmissing-declarations \
install: all
--- a/tools/xenstore/Makefile
+++ b/tools/xenstore/Makefile
-@@ -21,6 +21,8 @@ LDFLAGS-$(CONFIG_SYSTEMD) += $(SYSTEMD_L
+@@ -18,6 +18,8 @@ CFLAGS += -DXEN_RUN_STORED="\"$(XEN_RUN_
CFLAGS += $(CFLAGS-y)
LDFLAGS += $(LDFLAGS-y)
CLIENTS := xenstore-exists xenstore-list xenstore-read xenstore-rm xenstore-chmod
CLIENTS += xenstore-write xenstore-ls xenstore-watch
-@@ -77,7 +79,7 @@ endif
+@@ -79,7 +81,7 @@ endif
$(XENSTORED_OBJS): CFLAGS += $(CFLAGS_libxengnttab)
xenstored: $(XENSTORED_OBJS)
xenstored.a: $(XENSTORED_OBJS)
$(AR) cr $@ $^
-@@ -150,13 +152,13 @@ tarball: clean
+@@ -158,13 +160,13 @@ tarball: clean
install: all
$(INSTALL_DIR) $(DESTDIR)$(bindir)
$(INSTALL_DIR) $(DESTDIR)$(includedir)
$(INSTALL_PROG) xenstore $(DESTDIR)$(bindir)
set -e ; for c in $(CLIENTS) ; do \
ln -f $(DESTDIR)$(bindir)/xenstore $(DESTDIR)$(bindir)/$${c} ; \
-@@ -189,9 +191,9 @@ uninstall:
+@@ -197,9 +199,9 @@ uninstall:
rm -f $(DESTDIR)$(libdir)/libxenstore.so.$(MAJOR).$(MINOR)
rm -f $(addprefix $(DESTDIR)$(bindir)/, $(CLIENTS))
rm -f $(DESTDIR)$(bindir)/xenstore
*/
--- a/tools/xenstore/xs.c
+++ b/tools/xenstore/xs.c
-@@ -792,6 +792,12 @@ unwind:
+@@ -798,6 +798,12 @@ unwind:
return false;
}
again:
--- a/tools/xenstore/xs.c
+++ b/tools/xenstore/xs.c
-@@ -301,17 +301,19 @@ struct xs_handle *xs_daemon_open_readonl
+@@ -307,17 +307,19 @@ struct xs_handle *xs_daemon_open_readonl
struct xs_handle *xs_domain_open(void)
{