[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [xen-unstable-smoke test] 103052: trouble: blocked/broken/pass
flight 103052 xen-unstable-smoke real [real] http://logs.test-lab.xenproject.org/osstest/logs/103052/ Failures and problems with tests :-( Tests which did not succeed and are blocking, including tests which could not be run: build-amd64 3 host-install(3) broken REGR. vs. 103045 Tests which did not succeed, but are not blocking: test-amd64-amd64-libvirt 1 build-check(1) blocked n/a build-amd64-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-debianhvm-i386 1 build-check(1) blocked n/a test-armhf-armhf-xl 12 migrate-support-check fail never pass test-armhf-armhf-xl 13 saverestore-support-check fail never pass version targeted for testing: xen 3651d9e5c0f90e94d41187a69f04df3647c61a82 baseline version: xen 779a0e15ca0d9d5dbcbdee29b1dad9faf73bfc77 Last test of basis 103045 2016-12-07 20:03:56 Z 0 days Testing same since 103052 2016-12-07 23:06:02 Z 0 days 1 attempts ------------------------------------------------------------ People who touched revisions under test: Julien Grall <julien.grall@xxxxxxx> Stefano Stabellini <sstabellini@xxxxxxxxxx> jobs: build-amd64 broken build-armhf pass build-amd64-libvirt blocked test-armhf-armhf-xl pass test-amd64-amd64-xl-qemuu-debianhvm-i386 blocked test-amd64-amd64-libvirt blocked ------------------------------------------------------------ sg-report-flight on osstest.test-lab.xenproject.org logs: /home/logs/logs images: /home/logs/images Logs, config files, etc. are available at http://logs.test-lab.xenproject.org/osstest/logs Explanation of these reports, and of osstest in general, is at http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master Test harness code can be found at http://xenbits.xen.org/gitweb?p=osstest.git;a=summary broken-step build-amd64 host-install(3) Not pushing. ------------------------------------------------------------ commit 3651d9e5c0f90e94d41187a69f04df3647c61a82 Author: Julien Grall <julien.grall@xxxxxxx> Date: Wed Dec 7 12:33:53 2016 +0000 xen/arm: vgic-v3: Allow AArch32 guest booting with GICv3 AArch32 guest will use co-processor registers to access the GICv3 (see 8.5 in IHI 0069C). Some of the registers have to be trapped and emulated (e.g ICC_SGI1R), this is the purpose of this patch. The rest of the emulation already supports access required for AArch32 so nothing has to be changed there. Note this is only enabling 32-bit guest using GICv3 on Xen ARM64. Further work would be required to compile GICv3 and vGICv3 for Xen ARM32. Signed-off-by: Julien Grall <julien.grall@xxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> commit 8c6feb177d1e17466aed2fda8784acb1f9d18d11 Author: Julien Grall <julien.grall@xxxxxxx> Date: Wed Dec 7 12:33:52 2016 +0000 xen/arm: vgic-v3: Move the emulation of ICC_SGI1R_EL1 in a separate helper The emulation of the co-processor register ICC_SGI1R is the same as the system register ICC_SGI1R_EL1. So move the emulation outside and use the newly introduced helper vreg_emulate_sysreg64 to abstract the access. Signed-off-by: Julien Grall <julien.grall@xxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> commit 572190dbe5deb5ffce2231904b85231eb36e6c19 Author: Julien Grall <julien.grall@xxxxxxx> Date: Wed Dec 7 12:33:51 2016 +0000 xen/arm: vgic: Rename emulate_sysreg callback to emulate_reg We will want to emulate co-processor registers access in a follow-up patch. Signed-off-by: Julien Grall <julien.grall@xxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> commit cc9e34d57a75c192bf4c6ebcd2e9055113093497 Author: Julien Grall <julien.grall@xxxxxxx> Date: Wed Dec 7 12:33:50 2016 +0000 xen/arm: vreg: Introduce vreg_emulate_cp{32,64} Factorize the code to emulate 32-bit and 64-bit access to a co-processor in specific helpers. The new helpers will be used in different components to simplify the emulation. Finally, the prototypes for the callbacks to emulate 32-bit and 64-bit co-processor access are the same as the sysreg one. Rather than introducing new ones, repurpose the existent prototypes. Signed-off-by: Julien Grall <julien.grall@xxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> commit 836a0e2aecb3809d4ef7d58fe5db88a029222e1f Author: Julien Grall <julien.grall@xxxxxxx> Date: Wed Dec 7 12:33:49 2016 +0000 xen/arm: vtimer: Move emulate_sysreg* callback in a separate header The core emulation of sysreg (reading/writing registers) is not specific to the virtual timer. Move the helpers in a new header vreg.h. Signed-off-by: Julien Grall <julien.grall@xxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> commit ec54b2d029b8581f89c08bd4b5f6a0f23912011e Author: Julien Grall <julien.grall@xxxxxxx> Date: Wed Dec 7 12:33:48 2016 +0000 xen/arm: vgic-v3: Build vgic-v3.c when CONFIG_HAS_GICV3 is enabled. The vGICv3 depends whether Xen has a host driver for GICv3, not on the architecture (AArch64 vs AArch32). Note CONFIG_HAS_GICV3 is enabled only when for ARM64 build, so there is no functional change. Signed-off-by: Julien Grall <julien.grall@xxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> commit fcf39f46719f7b2ac24114467d76230c7c1de108 Author: Julien Grall <julien.grall@xxxxxxx> Date: Wed Dec 7 12:33:47 2016 +0000 xen/arm: vgic: Clean-up the sysreg emulation Couple of clean-up for the vgic sysreg emulation: - Reference the public documentation rather than a non-public one - Let the vgic emulation decides whether a register needs to be emulated - Drop unnecessary debug printk. They don't bring much information and can be misleading (vGICv2 does not support those registers) Signed-off-by: Julien Grall <julien.grall@xxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> commit 79305d41ef3eaac392c67767328336f5f488e8c5 Author: Julien Grall <julien.grall@xxxxxxx> Date: Wed Dec 7 12:33:46 2016 +0000 xen/arm: vgic: Switch emulate_sysreg return from int to bool emulate_sysreg callback can only return 2 values: 0 or 1. Use bool instead to make clear only two possible values exist. Signed-off-by: Julien Grall <julien.grall@xxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> commit 578993aacf0fe4aad0c9cdb754525adc427ba360 Author: Julien Grall <julien.grall@xxxxxxx> Date: Wed Dec 7 12:33:45 2016 +0000 xen/arm: vgic: Switch vgic_to_sgi return from int to bool and progate up to... vgic_v{2,3}_to_sgi. vgic_*to_sgi functions can only return 2 values: 0 or 1. Use bool instead to make clear only two possible values exist. Signed-off-by: Julien Grall <julien.grall@xxxxxxx> Signed-off-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> commit e3542f070b6dbb8416011440fa8d1b82f7fc5ed5 Author: Julien Grall <julien.grall@xxxxxxx> Date: Wed Dec 7 12:33:44 2016 +0000 xen/arm: vgic: Switch from bool_t to bool Since commit 9202342 "xen/build: Use C99 booleans", bool_t is an alias to bool. Going forward, therer is a preference to use bool rather than bool_t. Also replace 0 and 1 by false and true when relevant. Signed-off-by: Julien Grall <julien.grall@xxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> commit 3562558585a3cf5ff5854b3ac69ce3d872945ae8 Author: Julien Grall <julien.grall@xxxxxxx> Date: Wed Dec 7 12:33:43 2016 +0000 xen/arm: traps: Switch from bool_t to bool Since commit 9202342 "xen/build: Use C99 booleans", bool_t is an alias to bool. Going forward, there is a preference to use bool rather than bool_t. Also replace 0 and 1 by true and false when relevant. Signed-off-by: Julien Grall <julien.grall@xxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> commit 8d5828e91348f47056f73b42bc415c8e3364f4a2 Author: Julien Grall <julien.grall@xxxxxxx> Date: Wed Dec 7 12:33:42 2016 +0000 xen/arm: vtimer: Switch the read variable in the emulation from int to bool The read variable can only take two values: 1 => read, 0 => write. Use bool instead to make clear the variable can only take 2 values. Signed-off-by: Julien Grall <julien.grall@xxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> commit 748f5329fae944354adb91465ca8088062fa080c Author: Julien Grall <julien.grall@xxxxxxx> Date: Wed Dec 7 12:33:41 2016 +0000 xen/arm: vtimer: Switch the emulation functions return from int to bool The emulation functions are always returning 0 or 1. Use bool instead to make clear only two possible values exist. Signed-off-by: Julien Grall <julien.grall@xxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> (qemu changes not included) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |