Package: xen / 4.8.5+shim4.10.2+xsa282-1+deb9u11

Metadata

Package Version Patches format
xen 4.8.5+shim4.10.2+xsa282-1+deb9u11 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Rerun autogen.sh stretch.patch | (download)

configure | 14 13 + 1 - 0 !
docs/configure | 14 13 + 1 - 0 !
stubdom/configure | 14 13 + 1 - 0 !
tools/configure | 14 13 + 1 - 0 !
4 files changed, 52 insertions(+), 4 deletions(-)

 rerun autogen.sh (stretch)

Using autoconf 2.69-10 (amd64)

Signed-off-by: Ian Jackson <ian.jackson@citrix.com>

version.diff | (download)

xen/Makefile | 8 5 + 3 - 0 !
xen/common/kernel.c | 4 2 + 2 - 0 !
xen/common/version.c | 22 11 + 11 - 0 !
xen/drivers/char/console.c | 9 3 + 6 - 0 !
xen/include/xen/compile.h.in | 8 4 + 4 - 0 !
xen/include/xen/version.h | 7 4 + 3 - 0 !
6 files changed, 29 insertions(+), 29 deletions(-)

 version

config prefix.diff | (download)

Config.mk | 2 1 + 1 - 0 !
config/Paths.mk.in | 1 1 + 0 - 0 !
2 files changed, 2 insertions(+), 1 deletion(-)

 config-prefix.diff

tools libfsimage abiname.diff | (download)

tools/libfsimage/common/Makefile | 18 4 + 14 - 0 !
1 file changed, 4 insertions(+), 14 deletions(-)

 tools-libfsimage-abiname.diff

tools libxc abiname.diff | (download)

tools/libxc/Makefile | 35 13 + 22 - 0 !
1 file changed, 13 insertions(+), 22 deletions(-)

 tools-libxc-abiname.diff

tools libxl abiname.diff | (download)

tools/libxl/Makefile | 38 12 + 26 - 0 !
1 file changed, 12 insertions(+), 26 deletions(-)

 tools-libxl-abiname.diff

tools xenstat abiname.diff | (download)

tools/xenstat/libxenstat/Makefile | 22 5 + 17 - 0 !
1 file changed, 5 insertions(+), 17 deletions(-)

 tools-xenstat-abiname.diff

tools rpath.diff | (download)

tools/Rules.mk | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 tools-rpath.diff

tools blktap2 prefix.diff | (download)

tools/blktap2/control/Makefile | 26 8 + 18 - 0 !
tools/blktap2/vhd/Makefile | 1 1 + 0 - 0 !
tools/blktap2/vhd/lib/Makefile | 29 9 + 20 - 0 !
3 files changed, 18 insertions(+), 38 deletions(-)

 tools-blktap2-prefix.diff

tools console prefix.diff | (download)

tools/console/Makefile | 5 2 + 3 - 0 !
1 file changed, 2 insertions(+), 3 deletions(-)

 tools-console-prefix.diff

tools libfsimage prefix.diff | (download)

tools/libfsimage/Rules.mk | 3 2 + 1 - 0 !
tools/libfsimage/common/Makefile | 6 4 + 2 - 0 !
2 files changed, 6 insertions(+), 3 deletions(-)

 tools-libfsimage-prefix.diff

tools libxl prefix.diff | (download)

tools/libxl/Makefile | 9 5 + 4 - 0 !
1 file changed, 5 insertions(+), 4 deletions(-)

 tools-libxl-prefix.diff

tools misc prefix.diff | (download)

tools/misc/Makefile | 6 1 + 5 - 0 !
1 file changed, 1 insertion(+), 5 deletions(-)

 tools-misc-prefix.diff

tools pygrub prefix.diff | (download)

tools/pygrub/Makefile | 5 0 + 5 - 0 !
tools/pygrub/setup.py | 2 2 + 0 - 0 !
tools/pygrub/src/pygrub | 2 2 + 0 - 0 !
3 files changed, 4 insertions(+), 5 deletions(-)

 tools-pygrub-prefix.diff

tools python prefix.diff | (download)

tools/python/setup.py | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 tools-python-prefix.diff

tools xcutils rpath.diff | (download)

tools/xcutils/Makefile | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 tools-xcutils-rpath.diff

tools xenmon prefix.diff | (download)

tools/xenmon/Makefile | 9 5 + 4 - 0 !
1 file changed, 5 insertions(+), 4 deletions(-)

 tools-xenmon-prefix.diff

tools xenpaging prefix.diff | (download)

tools/xenpaging/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 tools-xenpaging-prefix.diff

tools xenpmd prefix.diff | (download)

tools/xenpmd/Makefile | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 tools-xenpmd-prefix.diff

tools xenstat prefix.diff | (download)

tools/xenstat/libxenstat/Makefile | 6 4 + 2 - 0 !
tools/xenstat/xentop/Makefile | 6 4 + 2 - 0 !
2 files changed, 8 insertions(+), 4 deletions(-)

 tools-xenstat-prefix.diff

tools xenstore prefix.diff | (download)

tools/helpers/Makefile | 2 1 + 1 - 0 !
tools/xenstore/Makefile | 10 6 + 4 - 0 !
2 files changed, 7 insertions(+), 5 deletions(-)

 tools-xenstore-prefix.diff

tools xentrace prefix.diff | (download)

tools/xentrace/Makefile | 13 4 + 9 - 0 !
1 file changed, 4 insertions(+), 9 deletions(-)

 tools-xentrace-prefix.diff

tools pygrub remove static solaris support | (download)

tools/pygrub/src/pygrub | 51 1 + 50 - 0 !
1 file changed, 1 insertion(+), 50 deletions(-)

 remove static solaris support from pygrub

Patch-Name: tools-pygrub-remove-static-solaris-support

tools include install.diff | (download)

tools/include/Makefile | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 tools-include-install.diff

tools xenmon install.diff | (download)

tools/xenmon/Makefile | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 tools-xenmon-install.diff

tools xenstore compatibility.diff | (download)

tools/xenstore/include/xenstore.h | 1 1 + 0 - 0 !
tools/xenstore/xenstore_client.c | 2 1 + 1 - 0 !
tools/xenstore/xs.c | 4 3 + 1 - 0 !
3 files changed, 5 insertions(+), 2 deletions(-)

 tools-xenstore-compatibility.diff

ubuntu tools libs abiname.diff | (download)

tools/libs/call/Makefile | 16 8 + 8 - 0 !
tools/libs/evtchn/Makefile | 16 8 + 8 - 0 !
tools/libs/foreignmemory/Makefile | 16 8 + 8 - 0 !
tools/libs/gnttab/Makefile | 16 8 + 8 - 0 !
tools/libs/toollog/Makefile | 16 8 + 8 - 0 !
5 files changed, 40 insertions(+), 40 deletions(-)

 ubuntu-tools-libs-abiname


0028 tools tests x86_emulator Pass no pie fno pic to gcc .patch | (download)

tools/tests/x86_emulator/Makefile | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 tools/tests/x86_emulator: pass -no-pie -fno-pic to gcc on x86_32

The current build fails with GCC6 on Debian sid i386 (unstable):

 /tmp/ccqjaueF.s: Assembler messages:
 /tmp/ccqjaueF.s:3713: Error: missing or invalid displacement expression `vmovd_to_reg_len@GOT'

This is due to the combination of GCC6, and Debian's decision to
enable some hardening flags by default (to try to make runtime
addresses less predictable):
  https://wiki.debian.org/Hardening/PIEByDefaultTransition

This is of no benefit for the x86 instruction emulator test, which is
a rebuild of the emulator code for testing purposes only.  So pass
options to disable this.

These options will be no-ops if they are the same as the compiler
default.

0029 Copy README.pti and README.comet from the XSA 254 ad.patch | (download)

README.comet | 96 96 + 0 - 0 !
README.pti | 48 48 + 0 - 0 !
2 files changed, 144 insertions(+)

 copy readme.pti and readme.comet from the xsa-254 advisory

We would like these to be installed with the Debian Xen packages
because they contain usage instructions too.

Signed-off-by: Ian Jackson <ian.jackson@citrix.com>

0030 tools utility to dump guest grant table info.patch | (download)

tools/misc/Makefile | 4 4 + 0 - 0 !
tools/misc/xen-diag.c | 129 129 + 0 - 0 !
2 files changed, 133 insertions(+)

 tools: utility to dump guest grant table info

As both xen-netfront and xen-blkfront support multi-queue, they would
consume a lot of grant table references when there are many paravirtual
devices and vcpus assigned to guest. Guest domU might panic or hang due to
grant allocation failure when nr_grant_frames in guest has reached its max
value.

This utility would help the administrators to diagnose xen issue. There is
only one command gnttab_query_size so far to monitor the guest grant table
frame usage on dom0 side so that it is not required to debug on guest
kernel side for crash/hang analysis anymore.

It is extensible for adding new commands for more diagnostic functions and
the framework of xen-diag.c is from xen-livepatch.c.

Signed-off-by: Dongli Zhang <dongli.zhang@oracle.com>
0031 gitignore add tools misc xen diag to .gitignore.patch | (download)

.gitignore | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 gitignore: add tools/misc/xen-diag to .gitignore

Signed-off-by: Dongli Zhang <dongli.zhang@oracle.com>