flight 18047 xen-unstable real [real] http://www.chiark.greenend.org.uk/~xensrcts/logs/18047/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-amd64-xl-winxpsp3 10 guest-saverestore.2 fail REGR. vs. 18033 Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-pcipt-intel 9 guest-start fail never pass test-amd64-i386-xend-winxpsp3 16 leak-check/check fail never pass test-amd64-amd64-xl-qemut-win7-amd64 13 guest-stop fail never pass test-amd64-amd64-xl-qemuu-winxpsp3 13 guest-stop fail never pass test-amd64-amd64-xl-win7-amd64 13 guest-stop fail never pass test-amd64-i386-xl-win7-amd64 13 guest-stop fail never pass test-amd64-i386-xl-qemut-win7-amd64 13 guest-stop fail never pass test-amd64-amd64-xl-qemut-winxpsp3 13 guest-stop fail never pass test-amd64-i386-xl-winxpsp3-vcpus1 13 guest-stop fail never pass test-amd64-i386-xl-qemut-winxpsp3-vcpus1 13 guest-stop fail never pass test-amd64-i386-xend-qemut-winxpsp3 16 leak-check/check fail never pass test-amd64-amd64-xl-qemuu-win7-amd64 13 guest-stop fail never pass version targeted for testing: xen 7476f4788250ef281e09b449753c7ddc19239c64 baseline version: xen 41abbadef60e5fccdfd688579dd458f7f7887cf5 ------------------------------------------------------------ People who touched revisions under test: Andre Przywara <andre.przywara@calxeda.com> Anthony PERARD <anthony.perard@citrix.com> Christoph Egger <chegger@amazon.de> Frediano Ziglio <frediano.ziglio@citrix.com> George Dunlap <george.dunlap@eu.citrix.com> Ian Campbell <ian.campbell@citrix.com> Ian Campbell <ian.camppbell@citrix.com> Ian Jackson <ian.jackson@eu.citrix.com> Julien Grall <julien.grall@linaro.org> Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> ------------------------------------------------------------ jobs: build-amd64 pass build-armhf pass build-i386 pass build-amd64-oldkern pass build-i386-oldkern pass build-amd64-pvops pass build-i386-pvops pass test-amd64-amd64-xl pass test-amd64-i386-xl pass test-amd64-i386-rhel6hvm-amd pass test-amd64-i386-qemut-rhel6hvm-amd pass test-amd64-i386-qemuu-rhel6hvm-amd pass test-amd64-amd64-xl-qemut-win7-amd64 fail test-amd64-i386-xl-qemut-win7-amd64 fail test-amd64-amd64-xl-qemuu-win7-amd64 fail test-amd64-amd64-xl-win7-amd64 fail test-amd64-i386-xl-win7-amd64 fail test-amd64-i386-xl-credit2 pass test-amd64-amd64-xl-pcipt-intel fail test-amd64-i386-rhel6hvm-intel pass test-amd64-i386-qemut-rhel6hvm-intel pass test-amd64-i386-qemuu-rhel6hvm-intel pass test-amd64-i386-xl-multivcpu pass test-amd64-amd64-pair pass test-amd64-i386-pair pass test-amd64-amd64-xl-sedf-pin pass test-amd64-amd64-pv pass test-amd64-i386-pv pass test-amd64-amd64-xl-sedf pass test-amd64-i386-xl-qemut-winxpsp3-vcpus1 fail test-amd64-i386-xl-winxpsp3-vcpus1 fail test-amd64-i386-xend-qemut-winxpsp3 fail test-amd64-amd64-xl-qemut-winxpsp3 fail test-amd64-amd64-xl-qemuu-winxpsp3 fail test-amd64-i386-xend-winxpsp3 fail test-amd64-amd64-xl-winxpsp3 fail ------------------------------------------------------------ sg-report-flight on woking.cam.xci-test.com logs: /home/xc_osstest/logs images: /home/xc_osstest/images Logs, config files, etc. are available at http://www.chiark.greenend.org.uk/~xensrcts/logs Test harness code can be found at http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary Not pushing. ------------------------------------------------------------ commit 7476f4788250ef281e09b449753c7ddc19239c64 Author: Julien Grall <julien.grall@citrix.com> Date: Thu May 30 21:50:35 2013 +0100 arm: Fix after 54353cae096c "xen/arm: check string format for early_printk" Signed-off-by: Ian Campbell <ian.campbell@citrix.com> commit 1adef1732f67b4039170210bb2e67c64c9dabd4c Author: Ian Campbell <ian.campbell@citrix.com> Date: Mon Apr 22 13:14:16 2013 +0100 xenballoond: remove as it is now obsolete + unsupported code Dan, the author, states: > this code is five years old, is distro dependent, and is now > completely unsupported. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> commit 5479961ab55e118b8c80db7724721e78743363c7 Author: George Dunlap <george.dunlap@eu.citrix.com> Date: Fri May 24 16:20:59 2013 +0100 libxl: Remove qxl support for the 4.3 release The qxl drivers for Windows and Linux end up calling instructions that cannot be used for MMIO at the moment. Just for the 4.3 release, remove qxl support. This patch should be reverted as soon as the 4.4 development window opens. The issue in question: (XEN) emulate.c:88:d18 bad mmio size 16 (XEN) io.c:201:d18 MMIO emulation failed @ 0033:7fd2de390430: f3 0f 6f 19 41 83 e8 403 The instruction in question is "movdqu (%rcx),%xmm3". Xen knows how to emulate it, but unfortunately %xmm3 is 16 bytes long, and the interface between Xen and qemu at the moment would appear to only allow MMIO accesses of 8 bytes. It''s too late in the release cycle to find a fix or a workaround. Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit 9da60855040d480d7269ac7717e27bd9e8106bf0 Author: Anthony PERARD <anthony.perard@citrix.com> Date: Wed May 29 19:11:15 2013 +0100 libxl: Fix qemu-xen command line for vcpus numbers. On the qemu-xen command line, the number of vcpus initially online and the number of maximum available vcpus are inverted. Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit ffa27970bc995ac8724f5e0d0bd0180bef5a340a Author: George Dunlap <george.dunlap@eu.citrix.com> Date: Wed May 29 12:53:59 2013 +0100 xl: Update example xl.conf with correct name for default script option We''ve changed the config option from "vifscript" to "vif.default.script". This was changed in the manpage but not in the example xl.conf. Also move the option down to be with the other vif options. Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit 8789dfb557116822907f7e63efc0530e28fd1e2c Author: Frediano Ziglio <frediano.ziglio@citrix.com> Date: Thu May 23 13:55:15 2013 +0000 gcov: update documentation on coverage. Fix some spelling. Add documentation for new xencov_split utility. Signed-off-by: Frediano Ziglio <frediano.ziglio@citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit cc1eca5194d2278c076d922ae439cf2bf4f88da6 Author: Frediano Ziglio <frediano.ziglio@citrix.com> Date: Thu May 23 13:55:18 2013 +0000 gcov: Add script to split coverage informations. Split coverage informations extracted from xencov utility. This script accept coverage blob either as file or from input and extract into files compatible with gcc format (gcda). Signed-off-by: Frediano Ziglio <frediano.ziglio@citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit 9fa437d084c521dabb5b6582fee3316e8cc6e2a3 Author: George Dunlap <george.dunlap@eu.citrix.com> Date: Fri May 24 15:33:27 2013 +0100 libxl: use Linux-compatible names for sse4 cpuid features Linux uses sse4_1 and sse4_2, but at the moment libxl uses ''.'' instead of ''_''. This makes it confusing for people looking in Linux''s /proc/cpuinfo to disable features. Add the Linux feature names, keeping the old ones for compatability. Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com> Acked-by: Ian Campbell <ian.camppbell@citrix.com> commit b339d34409a8d2c1083e2c362ef14c8fdcd81106 Author: Andre Przywara <andre.przywara@calxeda.com> Date: Fri May 24 15:47:30 2013 +0200 arm/early-printk: add Calxeda Midway UART support With the help of the previous patches add a stanza to xen/arch/arm/Rules.mk to specify the UART configuration of the Calxeda Midway machine. The information has been taken from the Linux kernel''s .dts file. This can be enabled by adding "CONFIG_EARLY_PRINTK=midway" to Config.mk. Signed-off-by: Andre Przywara <andre.przywara@calxeda.com> Reviewed-by: Julien Grall <julien.grall@linaro.org> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit 95ac742a2d1b471a5552a2d79b501aff5965efd2 Author: Andre Przywara <andre.przywara@calxeda.com> Date: Fri May 24 15:47:29 2013 +0200 arm/early-printk: add support for ARM Fastmodel Though the ARM Fastmodel software emulator mimics a Versatile Express board, the boot process is different compared to the real hardware, so the early printk differs slightly. Create a new early-printk target to model this correctly. Signed-off-by: Andre Przywara <andre.przywara@calxeda.com> Reviewed-by: Julien Grall <julien.grall@linaro.org> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit 74025300d55262155a3bdafddf257d82dcf0f6af Author: Andre Przywara <andre.przywara@calxeda.com> Date: Fri May 24 15:47:28 2013 +0200 arm/early-printk: move UART base address to Rules.mk The UART memory mapped base address is currently hardcoded in the early-printk UART driver, which denies the driver to be used by two machines with a different mapping. Move this definition out to xen/arch/arm/Rules.mk, allowing easier user access and later sharing of the driver. Signed-off-by: Andre Przywara <andre.przywara@calxeda.com> Reviewed-by: Julien Grall <julien.grall@linaro.org> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit 130645eee340608c12b632535d3f983508348ba1 Author: Andre Przywara <andre.przywara@calxeda.com> Date: Fri May 24 15:47:27 2013 +0200 arm/early-printk: allow skipping of UART init While it seems obvious to initialize the UART before using it, chances are that some firmware code or the bootloader already did this. So it may actually be a good idea to skip the initialization, in fact this fixes early printk on my TC2 Versatile Express. So provide an option in xen/arch/arm/Rules.mk to only initialize the UART when needed. Signed-off-by: Andre Przywara <andre.przywara@calxeda.com> Reviewed-by: Julien Grall <julien.grall@linaro.org> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit b68346247f74e002ef180403167888a03f488080 Author: Andre Przywara <andre.przywara@calxeda.com> Date: Fri May 24 15:47:26 2013 +0200 arm/early-printk: calculate baud rate divisor from user provided value For early-printk the used baud rate was hardcoded in the code, using precalculated divisor values. Let the calculation of these values be done by the preprocessor and use a human readable value in xen/arch/arm/Rules.mk to drive this. Signed-off-by: Andre Przywara <andre.przywara@calxeda.com> Reviewed-by: Julien Grall <julien.grall@linaro.org> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit 54353cae096c19f176417f6d425de0a0f8a71228 Author: Julien Grall <julien.grall@linaro.org> Date: Thu May 23 16:05:18 2013 +0100 xen/arm: check string format for early_printk Signed-off-by: Julien Grall <julien.grall@linaro.org> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit cafdceb66e154f1ac204be935f9030959827bd1f Author: Julien Grall <julien.grall@linaro.org> Date: Thu May 23 15:50:11 2013 +0100 xen/arm: avoid lost characters with early_printk Introduce the function early_flush to wait until the UART has finished to transfer the character. When early printk is enabled, it''s possible to loose the last characters if: - the UART is initialized by the UART driver - Xen hang This is result to a truncated message. To be sure that the message is fully transfered by early_printk, add a call to early_flush. This will avoid lost characters. Signed-off-by: Julien Grall <julien.grall@linaro.org> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit 121dac93afd2f600485618d9b493892e2fca8fa8 Author: George Dunlap <george.dunlap@eu.citrix.com> Date: Tue May 14 11:07:14 2013 +0100 xl: Return an error if an empty file is passed to cd-insert Two changes: * Stat the file before calling libxl_cdrom_insert() * Return an error if anything fails (including libxl_cdrom_insert) This is in part to work around the fact that the RAW disk type is used for things that aren''t actually files; so we can''t call stat in libxl_device.c:libxl__device_disk_set_backend() because it may be going over a remote protocol. Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit 1ecd5e015d67837bb094e9e8921dca4e90578f8a Author: Christoph Egger <chegger@amazon.de> Date: Mon May 13 10:24:31 2013 +0200 stubdom: Make stubdom buildsystem consistent with tools buildsystem Use FETCHER for stubdom, too. This makes stubdom buildsystem more consistent with tools buildsystem. Fixes toplevel configure failure if wget is not found independent if we are going to build stubdom or not. Signed-off-by: Christoph Egger <chegger@amazon.de> Reviewed-by: Matt Wilson <msw@amazon.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> commit d21b46e9b723b860ab6e32f6ad96dd4c650596c7 Author: Konrad Rzeszutek Wilk <konrad@kernel.org> Date: Fri May 24 09:36:16 2013 -0400 xl, e820_host, PV passthrough: Fix guests crashing when memory == maxmem The code had an obvious bug where it would assume that the balloon amount would always be _something_ and add an E820_RAM entry at the end of the E820 array. The added E820_RAM would contain the balloon amount plus the delta of memory that had to be subtracted b/c of the various E820 entries. That assumption is certainly true when maxmem != mem, but if guest config has maxmem = memory that is incorrect (as balloon value is zero). The end result is that the E820 that is constructed is missing a swath of "delta" memory and in most cases ends up with only one E820_RAM entry that is of 512MB size on many Intel systems. Reported-by: Christian Holpert <christian@holpert.de> Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> (qemu changes not included)