[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [xen-unstable-smoke test] 117183: trouble: broken/pass
flight 117183 xen-unstable-smoke real [real] http://logs.test-lab.xenproject.org/osstest/logs/117183/ Failures and problems with tests :-( Tests which did not succeed and are blocking, including tests which could not be run: test-arm64-arm64-xl-xsm <job status> broken Tests which did not succeed, but are not blocking: test-arm64-arm64-xl-xsm 1 build-check(1) blocked n/a test-amd64-amd64-libvirt 13 migrate-support-check fail never pass test-armhf-armhf-xl 13 migrate-support-check fail never pass test-armhf-armhf-xl 14 saverestore-support-check fail never pass version targeted for testing: xen ec320542e4f4de12305551ef5e3cd4d2ced85771 baseline version: xen c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407 Last test of basis 117152 2017-12-14 16:18:09 Z 0 days Failing since 117157 2017-12-14 19:03:00 Z 0 days 8 attempts Testing same since 117183 2017-12-15 13:02:36 Z 0 days 1 attempts ------------------------------------------------------------ People who touched revisions under test: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Daniel De Graaf <dgdegra@xxxxxxxxxxxxx> Jan Beulich <jbeulich@xxxxxxxx> Kevin Tian <kevin.tian@xxxxxxxxx> Roger Pau Monne <roger.pau@xxxxxxxxxx> Roger Pau Monné <roger.pau@xxxxxxxxxx> Wei Liu <wei.liu2@xxxxxxxxxx> Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx> jobs: build-amd64 pass build-armhf pass build-amd64-libvirt pass test-armhf-armhf-xl pass test-arm64-arm64-xl-xsm broken test-amd64-amd64-xl-qemuu-debianhvm-i386 pass test-amd64-amd64-libvirt pass ------------------------------------------------------------ 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-job test-arm64-arm64-xl-xsm broken Not pushing. ------------------------------------------------------------ commit ec320542e4f4de12305551ef5e3cd4d2ced85771 Author: Roger Pau Monne <roger.pau@xxxxxxxxxx> Date: Thu Nov 9 12:15:00 2017 +0100 gcov: rename folder and header to coverage Preparatory change before adding llvm profiling support. No functional change. Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> commit 767e6c5fd55b3f286402da466cce5944c7ed6333 Author: Roger Pau Monne <roger.pau@xxxxxxxxxx> Date: Thu Nov 9 12:16:00 2017 +0100 kconfig/gcov: remove gcc version choice from kconfig Use autodetect only. Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx> Acked-by: Jan Beulich <jbeulich@xxxxxxxx> commit 3c88e927b2d710dc7d4b5c107c46c74c1ff0e1bd Author: Jan Beulich <jbeulich@xxxxxxxx> Date: Fri Dec 15 11:18:06 2017 +0100 VMX: drop bogus gpa parameter from __invept() Perhaps there once was a plan to have a flush type requiring this, but the current SDM has no mention of such and all callers pass zero anyway. Take the opportunity and also change involved types to uint64_t. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Acked-by: Kevin Tian <kevin.tian@xxxxxxxxx> commit 228ab9992ffb1d8f9d2475f2581e68b2913acb88 Author: Jan Beulich <jbeulich@xxxxxxxx> Date: Fri Dec 15 11:17:19 2017 +0100 domctl: improve locking during domain destruction There is no need to hold the global domctl lock across domain_kill() - the domain lock is fully sufficient here, and parallel cleanup after multiple domains performs quite a bit better this way. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> commit 6046789dccab0c4eca836e8291d371871154289e Author: Jan Beulich <jbeulich@xxxxxxxx> Date: Fri Dec 15 11:16:32 2017 +0100 x86: make _get_page_type() a proper counterpart of _put_page_type() again Drop one of the leading underscores and use bool for its "preemptible" parameter. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> commit 40df03fc6ff8410b3d9aa2e7bb5163b698c39b3e Author: Jan Beulich <jbeulich@xxxxxxxx> Date: Fri Dec 15 11:15:54 2017 +0100 x86: use switch() in _put_page_type() Use this to cheaply add another assertion. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> commit 932dddc440f2a3e390b04fade513940296b7e99a Author: Jan Beulich <jbeulich@xxxxxxxx> Date: Fri Dec 15 11:15:16 2017 +0100 x86: improve _put_page_type() readability By limiting the scope of rc it is more obvious that failure can be reported only if _put_final_page_type() failed. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxx> commit 5d0f135265b8da4ee037ad25ee07f801b873bbd8 Author: Jan Beulich <jbeulich@xxxxxxxx> Date: Fri Dec 15 11:14:31 2017 +0100 x86: remove _PAGE_PSE check from get_page_from_l2e() With L2_DISALLOW_MASK containing _PAGE_PSE unconditionally as of commit 56fff3e5e9 ("x86: nuke PV superpage option and code") there's no point anymore in separately checking for the bit. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> commit b13d5a4567a98870450622b1c27a60edfee0fbbc Author: Jan Beulich <jbeulich@xxxxxxxx> Date: Fri Dec 15 11:13:49 2017 +0100 x86: make get_page_from_mfn() return struct page_info * Almost all users of it want it, and it calculates it anyway. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> commit 378d31ab3e007d7a059b3e26d4062d7ac318eef4 Author: Jan Beulich <jbeulich@xxxxxxxx> Date: Fri Dec 15 11:11:36 2017 +0100 x86/HVM: fix hvmemul_rep_outs_set_context() There were two issues with this function: Its use of hvmemul_do_pio_buffer() was wrong (the function deals only with individual port accesses, not repeated ones, i.e. passing it "*reps * bytes_per_rep" does not have the intended effect). And it could have processed a larger set of operations in one go than was probably intended (limited just by the size that xmalloc() can hand back). By converting to proper use of hvmemul_do_pio_buffer(), no intermediate buffer is needed at all. As a result a preemption check is being added. Also drop unused parameters from the function. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: Razvan Cojocaru <rcojocaru@xxxxxxxxxxxxxxx> Reviewed-by: Paul Durrant <paul.durrant@xxxxxxxxxx> commit 8439e8b6c13f0c11ee30dba8d209e8800537c1d5 Author: Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx> Date: Fri Oct 20 10:50:00 2017 +0200 x86: implement data structure and CPU init flow for MBA This patch implements main data structures of MBA. Like CAT features, MBA HW info has cos_max which means the max thrtl register number, and thrtl_max which means the max throttle value (delay value). It also has a flag to represent if the throttle value is linear or non-linear. One thrtl register of MBA stores a throttle value for one or more domains. The throttle value means the delay applied to traffic between L2 cache and next cache level. This patch also implements init flow for MBA and register stub callback functions. Signed-off-by: Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx> Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> commit d7714b2b7bac8d9ea1698793c9d040ee04c61201 Author: Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx> Date: Fri Oct 20 10:50:00 2017 +0200 x86: a few optimizations to psr codes This patch refines psr codes: 1. Change type of 'cat_init_feature' to 'bool' to remove the pointless returning of error code. 2. Move printk in 'cat_init_feature' to reduce a return path. 3. Define a local variable 'feat_mask' in 'psr_cpu_init' to reduce calling of 'cpuid_count_leaf()'. 4. Change 'PSR_INFO_IDX_CAT_FLAG' to 'PSR_INFO_IDX_CAT_FLAGS'. Signed-off-by: Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx> Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> Acked-by: Jan Beulich <jbeulich@xxxxxxxx> commit d6c683d846c2018934c52bb59fcd2d6980ebb6c4 Author: Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx> Date: Fri Oct 20 10:50:00 2017 +0200 x86: rename 'cbm_type' to 'psr_type' to make it general This patch renames 'cbm_type' to 'psr_type' to generalize it. Then, we can reuse this for all psr allocation features. Signed-off-by: Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx> Reviewed-by: Wei Liu <wei.liu2@xxxxxxxxxx> Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> Acked-by: Jan Beulich <jbeulich@xxxxxxxx> commit a58cad2d36d515ee2fa5f163a001e682b6247f55 Author: Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx> Date: Tue Oct 24 11:33:00 2017 +0200 Rename PSR sysctl/domctl interfaces and xsm policy to make them be general This patch renames PSR sysctl/domctl interfaces and related xsm policy to make them be general for all resource allocation features but not only for CAT. Then, we can resuse the interfaces for all allocation features. Basically, it changes 'psr_cat_op' to 'psr_alloc', and remove 'CAT_' from some macros. E.g.: 1. psr_cat_op -> psr_alloc 2. XEN_DOMCTL_psr_cat_op -> XEN_DOMCTL_psr_alloc 3. XEN_SYSCTL_psr_cat_op -> XEN_SYSCTL_psr_alloc 4. XEN_DOMCTL_PSR_CAT_SET_L3_CBM -> XEN_DOMCTL_PSR_SET_L3_CBM 5. XEN_SYSCTL_PSR_CAT_get_l3_info -> XEN_SYSCTL_PSR_get_l3_info Signed-off-by: Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx> Reviewed-by: Wei Liu <wei.liu2@xxxxxxxxxx> Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> Acked-by: Jan Beulich <jbeulich@xxxxxxxx> Acked-by: Daniel De Graaf <dgdegra@xxxxxxxxxxxxx> commit 0062b96961c42eff0aa0ff3b00c26e484718c8fd Author: Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx> Date: Fri Oct 20 10:50:00 2017 +0200 docs: create Memory Bandwidth Allocation (MBA) feature document This patch creates MBA feature document in doc/features/. It describes key points to implement MBA which is described in details in Intel SDM "Introduction to Memory Bandwidth Allocation". Signed-off-by: Yi Sun <yi.y.sun@xxxxxxxxxxxxxxx> Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> commit 896ee3980e72866b602e743396751384de301fb0 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Wed Dec 6 17:46:20 2017 +0000 x86/vmx: Don't use hvm_inject_hw_exception() in long_mode_do_msr_write() Since c/s 49de10f3c1718 "x86/hvm: Don't raise #GP behind the emulators back for MSR accesses", returning X86EMUL_EXCEPTION has pushed the exception generation to the top of the call tree. Using hvm_inject_hw_exception() and returning X86EMUL_EXCEPTION causes a double #GP injection, which combines to #DF. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Acked-by: Kevin Tian <kevin.tian@xxxxxxxxx> Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> commit d630832f9f9c2ef80b04a2c7d7f08581a18df2b3 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Mon Oct 23 10:49:33 2017 +0100 x86/efer: Make {read,write}_efer() into inline helpers There is no need for the overhead of a call to a separate translation unit. While moving the implementation, update them to use uint64_t over u64 Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Acked-by: Jan Beulich <jbeulich@xxxxxxxx> commit fe66b42da63b820ae75dd9dd2987b32f0631ec4e Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Fri Dec 1 13:16:12 2017 +0000 x86/domctl: Avoid redundant zeroing in XEN_DOMCTL_get_vcpu_msrs Zero the msr structure once at initialisation time, and avoid re-zeroing the reserved field every time the structure is used. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Acked-by: Jan Beulich <jbeulich@xxxxxxxx> (qemu changes not included) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |