[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen-unstable-smoke test] 186050: regressions - FAIL
flight 186050 xen-unstable-smoke real [real] flight 186053 xen-unstable-smoke real-retest [real] http://logs.test-lab.xenproject.org/osstest/logs/186050/ http://logs.test-lab.xenproject.org/osstest/logs/186053/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-armhf-armhf-xl 8 xen-boot fail REGR. vs. 186048 Tests which did not succeed, but are not blocking: test-amd64-amd64-libvirt 15 migrate-support-check fail never pass test-arm64-arm64-xl-xsm 15 migrate-support-check fail never pass test-arm64-arm64-xl-xsm 16 saverestore-support-check fail never pass version targeted for testing: xen 9c5444b01ad51369bc09197a442a93d87b4b76f2 baseline version: xen 26b122e3bf8f3921d87312fbf5e7e13872ae92b0 Last test of basis 186048 2024-05-20 18:02:09 Z 0 days Testing same since 186050 2024-05-20 22:02:07 Z 0 days 1 attempts ------------------------------------------------------------ People who touched revisions under test: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Jan Beulich <jbeulich@xxxxxxxx> jobs: build-arm64-xsm pass build-amd64 pass build-armhf pass build-amd64-libvirt pass test-armhf-armhf-xl fail test-arm64-arm64-xl-xsm pass test-amd64-amd64-xl-qemuu-debianhvm-amd64 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 Not pushing. ------------------------------------------------------------ commit 9c5444b01ad51369bc09197a442a93d87b4b76f2 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Mon Sep 20 13:40:21 2021 +0100 xen/trace: Drop old trace API With all users updated to the new API, drop the old API. This includes all of asm/hvm/trace.h, which allows us to drop some includes. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Acked-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxx> commit aa60520cd37f0f81cec543af37b89c342e915dbd Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Tue Sep 21 19:55:47 2021 +0100 xen/trace: Removal final {__,}trace_var() users in favour of the new API The cycles parameter (which gets removed as a consequence) determines whether trace() or trace_time() is used. No functional change. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxx> commit 26da08059eef35e6ce1a308dbe276e8ef6a6c5b1 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Sat Sep 18 00:31:27 2021 +0100 xen: Switch to new TRACE() API (Almost) no functional change. * In irq_move_cleanup_interrupt(), use the 'me' local variable rather than calling smp_processor_id() again. This manifests as a minor code improvement. * In vlapic_update_timer() and lapic_rearm(), introduce a new 'timer_period' local variable to simplify the expressions used for both the trace and create_periodic_time() calls. All other differences in the compiled binary are to do with line numbers changing. Some conversion notes: * HVMTRACE_LONG_[234]D() and TRACE_2_LONG_[234]D() were latently buggy. They blindly discard extra parameters, but luckily no users are impacted. They are also obfuscated wrappers, depending on exactly one or two parameters being TRC_PAR_LONG() to compile successfully. * HVMTRACE_LONG_1D() behaves unlike its named companions, and takes exactly one 64bit parameter which it splits manually. It's one user, vmx_cr_access()'s LMSW path, is gets adjusted. * TRACE_?D() and TRACE_2_LONG_*() change to TRACE_TIME() as cycles is always enabled. * HVMTRACE_ND() is opencoded for VMENTRY/VMEXIT records to include cycles. These are converted to TRACE_TIME(), with the old modifier parameter expressed as an OR at the callsite. One callsite, svm_vmenter_helper() had a nested tb_init_done check, which is dropped. (The optimiser also spotted this, which is why it doesn't manifest as a binary difference.) * All uses of *LONG() are either opencoded or swapped to using a struct, to avoid MISRA issues. * All HVMTRACE_?D() change to TRACE() as cycles is explicitly skipped. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxx> commit d64693df1ab98f5278cf32ab3e0c12295237c42b Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Mon Sep 20 14:07:43 2021 +0100 xen/sched: Clean up trace handling There is no need for bitfields anywhere - use more sensible types. There is also no need to cast 'd' to (unsigned char *) before passing it to a function taking void *. Switch to new trace_time() API. No functional change. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Dario Faggioli <dfaggioli@xxxxxxxx> Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxx> commit df50666449a4ef0bc28f3118dc8adf1ecf5ba4a1 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Fri Sep 17 16:28:19 2021 +0100 xen/rt: Clean up trace handling Most uses of bitfields and __packed are unnecessary. There is also no need to cast 'd' to (unsigned char *) before passing it to a function taking void *. Switch to new trace_time() API. No functional change. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Dario Faggioli <dfaggioli@xxxxxxxx> Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxx> commit ab8bc198507de47429e0b06dfd4e31c0d9461a34 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Wed Sep 15 17:01:43 2021 +0100 xen/credit2: Clean up trace handling There is no need for bitfields anywhere - use types with an explicit width instead. There is also no need to cast 'd' to (unsigned char *) before passing it to a function taking void *. Switch to new trace_time() API. No functional change. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: Dario Faggioli <dfaggioli@xxxxxxxx> commit e978b462ec9a74ec90788fca0b9d37707e1f79c4 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Mon Sep 20 13:36:12 2021 +0100 xen/trace: Introduce new API trace() and trace_time(), in function form for struct arguments, and macro form for simple uint32_t list arguments. This will be used to clean up the mess of macros which exists throughout the codebase, as well as eventually dropping __trace_var(). There is intentionally no macro to split a 64-bit parameter in the new API, for MISRA reasons. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: George Dunlap <george.dunlap@xxxxxxxxx> (qemu changes not included)
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |