[Xen-devel] [qemu-mainline test] 108059: regressions - FAIL
flight 108059 qemu-mainline real [real] http://logs.test-lab.xenproject.org/osstest/logs/108059/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-i386-xsm5 xen-buildfail REGR. vs. 107636 build-arm64-xsm 5 xen-buildfail REGR. vs. 107636 build-arm64 5 xen-buildfail REGR. vs. 107636 build-amd64 5 xen-buildfail REGR. vs. 107636 build-amd64-xsm 5 xen-buildfail REGR. vs. 107636 build-i3865 xen-buildfail REGR. vs. 107636 build-armhf 5 xen-buildfail REGR. vs. 107636 build-armhf-xsm 5 xen-buildfail REGR. vs. 107636 Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-qemuu-debianhvm-amd64 1 build-check(1)blocked n/a test-amd64-i386-freebsd10-i386 1 build-check(1) blocked n/a test-amd64-amd64-qemuu-nested-intel 1 build-check(1) blocked n/a test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-armhf-armhf-libvirt 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a build-arm64-libvirt 1 build-check(1) blocked n/a test-arm64-arm64-libvirt-qcow2 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-raw 1 build-check(1) blocked n/a test-arm64-arm64-libvirt 1 build-check(1) blocked n/a test-amd64-i386-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-xl-multivcpu 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-winxpsp3 1 build-check(1) blocked n/a test-amd64-amd64-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-xl-pvh-amd 1 build-check(1) blocked n/a test-amd64-i386-freebsd10-amd64 1 build-check(1) blocked n/a test-amd64-amd64-pair 1 build-check(1) blocked n/a test-armhf-armhf-xl-credit2 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-win7-amd64 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-amd64-pygrub 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-winxpsp3 1 build-check(1) blocked n/a test-amd64-amd64-xl-qcow2 1 build-check(1) blocked n/a test-arm64-arm64-xl-rtds 1 build-check(1) blocked n/a test-amd64-amd64-amd64-pvgrub 1 build-check(1) blocked n/a test-arm64-arm64-xl-multivcpu 1 build-check(1) blocked n/a test-armhf-armhf-xl-arndale 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-i386-xl1 build-check(1) blocked n/a build-i386-libvirt1 build-check(1) blocked n/a test-amd64-i386-libvirt-pair 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-ovmf-amd64 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-vhd 1 build-check(1) blocked n/a test-arm64-arm64-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-xl-credit2 1 build-check(1) blocked n/a test-armhf-armhf-xl-multivcpu 1 build-check(1) blocked n/a test-amd64-i386-xl-xsm1 build-check(1) blocked n/a build-amd64-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 1 build-check(1)blocked n/a test-amd64-i386-xl-qemuu-ovmf-amd64 1 build-check(1) blocked n/a test-amd64-amd64-xl-pvh-intel 1 build-check(1) blocked n/a test-amd64-i386-xl-raw1 build-check(1) blocked n/a test-amd64-i386-qemuu-rhel6hvm-amd 1 build-check(1) blocked n/a test-amd64-amd64-i386-pvgrub 1 build-check(1) blocked n/a test-arm64-arm64-xl 1 build-check(1) blocked n/a build-armhf-libvirt 1 build-check(1) blocked n/a test-amd64-i386-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-pair 1 build-check(1) blocked n/a test-armhf-armhf-xl 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-xl-xsm 1 build-check(1) blocked n/a test-amd64-i386-qemuu-rhel6hvm-intel 1 build-
Re: [Xen-devel] [PATCH v5 3/4] shutdown: Add source information to SHUTDOWN and RESET
On Thu, Apr 27, 2017 at 09:13:16PM -0500, Eric Blake wrote: > Libvirt would like to be able to distinguish between a SHUTDOWN > event triggered solely by guest request and one triggered by a > SIGTERM or other action on the host. While qemu_kill_report() is > already able to tell whether a shutdown was triggered by a host > signal (but NOT by a host UI event, such as clicking the X on > the window), that information was then lost after being printed > to stderr. The previous patch prepped things to use an enum > internally; now it's time to wire it up through all callers, and > to extend the SHUTDOWN and RESET events to report the details. > > Enhance the shutdown request path to take a parameter of which > way it is being triggered, and update ALL callers. It would have > been less churn to keep the common case with no arguments as > meaning guest-triggered, and only modified the host-triggered > code paths, via a wrapper function, but then we'd still have to > audit that I didn't miss any host-triggered spots; changing the > signature forces us to double-check that I correctly categorized > all callers. > > Since command line options can change whether a guest reset request > causes an actual reset vs. a shutdown, it's easy to also add the > information to the RESET event, even though libvirt has not yet > expressed a need to know that. > > For the moment, we keep the enum ShutdownCause for internal use > only, and merely expose a single boolean of 'guest':true|false > to the QMP client; this is because we don't yet have evidence that > the further distinctions will be useful, or whether the addition > of new enum members would cause problems to clients coded to an > older version of the enum. > > Update expected iotest outputs to match the new data. > > Here is output from 'virsh qemu-monitor-event --loop' with the > patch installed: > > event SHUTDOWN at 1492639680.731251 for domain fedora_13: {"guest":true} > event STOP at 1492639680.732116 for domain fedora_13: > event SHUTDOWN at 1492639680.732830 for domain fedora_13: {"guest":false} > > Note that libvirt runs qemu with -no-quit: the first SHUTDOWN event > was triggered by an action I took directly in the guest (shutdown -h), > at which point qemu stops the vcpus and waits for libvirt to do any > final cleanups; the second SHUTDOWN event is the result of libvirt > sending SIGTERM now that it has completed cleanup. > > The replay driver needs a followup patch if we want to be able to > faithfully replay the difference between a host- and guest-initiated > shutdown (for now, the replayed event is always attributed to host). > > See also https://bugzilla.redhat.com/1384007 > > Signed-off-by: Eric Blake ppc parts Acked-by: David Gibson > > --- > v5: drop accidental addition of unrelated files > v4: s/ShutdownType/ShutdownCause/, no thanks to mingw header pollution > v3: retitle again, fix qemu-iotests, use enum rather than raw bool > in all callers > v2: retitle (was "event: Add signal information to SHUTDOWN"), > completely rework to post bool based on whether it is guest-initiated > v1: initial submission, exposing just Unix signals from host > --- > qapi/event.json | 17 + > include/sysemu/sysemu.h | 4 ++-- > vl.c| 22 +++--- > hw/acpi/core.c | 4 ++-- > hw/arm/highbank.c | 4 ++-- > hw/arm/integratorcp.c | 2 +- > hw/arm/musicpal.c | 2 +- > hw/arm/omap1.c | 10 ++ > hw/arm/omap2.c | 2 +- > hw/arm/spitz.c | 2 +- > hw/arm/stellaris.c | 2 +- > hw/arm/tosa.c | 2 +- > hw/i386/pc.c| 2 +- > hw/i386/xen/xen-hvm.c | 2 +- > hw/input/pckbd.c| 4 ++-- > hw/ipmi/ipmi.c | 4 ++-- > hw/isa/lpc_ich9.c | 2 +- > hw/mips/boston.c| 2 +- > hw/mips/mips_malta.c| 2 +- > hw/mips/mips_r4k.c | 4 ++-- > hw/misc/arm_sysctl.c| 8 > hw/misc/cbus.c | 2 +- > hw/misc/macio/cuda.c| 4 ++-- > hw/misc/slavio_misc.c | 4 ++-- > hw/misc/zynq_slcr.c | 2 +- > hw/pci-host/apb.c | 4 ++-- > hw/pci-host/bonito.c| 2 +- > hw/pci-host/piix.c | 2 +- > hw/ppc/e500.c | 2 +- > hw/ppc/mpc8544_guts.c | 2 +- > hw/ppc/ppc.c| 2 +- > hw/ppc/ppc405_uc.c | 2 +- > hw/ppc/spapr_hcall.c| 2 +- > hw/ppc/spapr_rtas.c | 4 ++-- > hw/s390x/ipl.c | 2 +- > hw/sh4/r2d.c| 2 +- > hw/timer/etraxfs_timer.c| 2 +- > hw/timer/m48t59.c | 4 ++-- > hw/timer/milkymist-sysctl.c | 4 ++-- > hw/timer/pxa2xx_timer.c | 2 +- > hw/watchdog/watchdog.c | 2 +- > hw/xenpv/xen_domainbuild.c | 2 +- > hw/xtensa/xtfpga.c | 2 +- > kvm-all.c | 6 +++--- > os-win32.c
[Xen-devel] [distros-debian-sid test] 71244: tolerable trouble: blocked/broken/fail/pass
flight 71244 distros-debian-sid real [real] http://osstest.xs.citrite.net/~osstest/testlogs/logs/71244/ Failures :-/ but no regressions. Regressions which are regarded as allowable (not blocking): test-amd64-amd64-amd64-sid-netboot-pvgrub 10 guest-start fail blocked in 71223 test-amd64-i386-i386-sid-netboot-pvgrub 10 guest-start fail like 71223 test-armhf-armhf-armhf-sid-netboot-pygrub 9 debian-di-install fail like 71223 Tests which did not succeed, but are not blocking: test-arm64-arm64-armhf-sid-netboot-pygrub 1 build-check(1)blocked n/a build-arm64-pvops 2 hosts-allocate broken never pass build-arm64 2 hosts-allocate broken never pass build-arm64-pvops 3 capture-logs broken never pass build-arm64 3 capture-logs broken never pass baseline version: flight 71223 jobs: build-amd64 pass build-arm64 broken build-armhf pass build-i386 pass build-amd64-pvopspass build-arm64-pvopsbroken build-armhf-pvopspass build-i386-pvops pass test-amd64-amd64-amd64-sid-netboot-pvgrubfail test-amd64-i386-i386-sid-netboot-pvgrub fail test-amd64-i386-amd64-sid-netboot-pygrub pass test-arm64-arm64-armhf-sid-netboot-pygrubblocked test-armhf-armhf-armhf-sid-netboot-pygrubfail test-amd64-amd64-i386-sid-netboot-pygrub pass sg-report-flight on osstest.xs.citrite.net logs: /home/osstest/logs images: /home/osstest/images Logs, config files, etc. are available at http://osstest.xs.citrite.net/~osstest/testlogs/logs Test harness code can be found at http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary Push not applicable. ___ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel
Re: [Xen-devel] [PATCH 06/10 v2] xen/arm: vpl011: Add vuart ring-buf and evtchn to xenstore
Hi Stefano, >> diff --git a/tools/libxl/libxl_console.c b/tools/libxl/libxl_console.c >> index 446e766..ef3bd44 100644 >> --- a/tools/libxl/libxl_console.c >> +++ b/tools/libxl/libxl_console.c >> @@ -67,6 +67,9 @@ int libxl_console_exec(libxl_ctx *ctx, uint32_t domid, int >> cons_num, >> case LIBXL_CONSOLE_TYPE_SERIAL: >> cons_type_s = "serial"; >> break; >> +case LIBXL_CONSOLE_TYPE_VUART: >> +cons_type_s = "vuart"; >> +break; >> default: >> goto out; >> } >> @@ -326,6 +329,13 @@ int libxl__device_console_add(libxl__gc *gc, uint32_t >> domid, >> flexarray_append(ro_front, GCSPRINTF("%"PRIu32, >> state->console_port)); >> flexarray_append(ro_front, "ring-ref"); >> flexarray_append(ro_front, GCSPRINTF("%lu", state->console_mfn)); >> +if (state->vuart_enabled) >> +{ >> +flexarray_append(ro_front, "vuart/0/port"); >> +flexarray_append(ro_front, GCSPRINTF("%"PRIu32, >> state->vuart_port)); >> +flexarray_append(ro_front, "vuart/0/ring-ref"); >> +flexarray_append(ro_front, GCSPRINTF("%lu", state->vuart_mfn)); >> +} > > It looks like you are reusing the libxl__device_console_add call for the > main PV console for the domain, to also add the vuart nodes to xenstore. > > I don't think it is a good idea to mix the two. I suggest to introduce a > new libxl__device call to introduce the vuart nodes to xenstore, given > that they have no relantionship with the principal PV console of the > domain. > I have a doubt here. Do I have to create a new console device (libxl__device) to register the vuart console or can I use the existing console device (which is used for registering the primary console) to register the vuart nodes to xenstore? I suspect that if I try to register with the same console device then libxl__device_generic_add() may fail as it is already added. > >> } else { >> flexarray_append(front, "state"); >> flexarray_append(front, GCSPRINTF("%d", XenbusStateInitialising)); >> diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c >> index 5d914a5..06ff3b7 100644 >> --- a/tools/libxl/libxl_dom.c >> +++ b/tools/libxl/libxl_dom.c >> @@ -434,6 +434,9 @@ int libxl__build_pre(libxl__gc *gc, uint32_t domid, >> state->store_port = xc_evtchn_alloc_unbound(ctx->xch, domid, >> state->store_domid); >> state->console_port = xc_evtchn_alloc_unbound(ctx->xch, domid, >> state->console_domid); >> >> +if (state->vuart_enabled) >> +xc_domain_vuart_get_evtchn(ctx->xch, domid, &state->vuart_port); >> + >> if (info->type == LIBXL_DOMAIN_TYPE_HVM) { >> hvm_set_conf_params(ctx->xch, domid, info); >> #if defined(__i386__) || defined(__x86_64__) >> @@ -788,6 +791,7 @@ int libxl__build_pv(libxl__gc *gc, uint32_t domid, >> if (xc_dom_translated(dom)) { >> state->console_mfn = dom->console_pfn; >> state->store_mfn = dom->xenstore_pfn; >> +state->vuart_mfn = dom->vuart_pfn; >> } else { >> state->console_mfn = xc_dom_p2m(dom, dom->console_pfn); >> state->store_mfn = xc_dom_p2m(dom, dom->xenstore_pfn); > > These two changes to libxl_dom.c probably belong to patch #4 Ok. I will move these changes to the patch#4. Regards, Bhupinder ___ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel
[Xen-devel] [libvirt test] 108069: regressions - FAIL
flight 108069 libvirt real [real] http://logs.test-lab.xenproject.org/osstest/logs/108069/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-i386-libvirt5 libvirt-buildfail REGR. vs. 107640 build-amd64-libvirt 5 libvirt-buildfail REGR. vs. 107640 build-arm64-libvirt 5 libvirt-buildfail REGR. vs. 107640 build-armhf-libvirt 5 libvirt-buildfail REGR. vs. 107640 Tests which did not succeed, but are not blocking: test-amd64-amd64-libvirt-vhd 1 build-check(1) blocked n/a test-arm64-arm64-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-armhf-armhf-libvirt 1 build-check(1) blocked n/a test-arm64-arm64-libvirt-qcow2 1 build-check(1) blocked n/a test-amd64-i386-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-pair 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-raw 1 build-check(1) blocked n/a test-arm64-arm64-libvirt 1 build-check(1) blocked n/a test-amd64-i386-libvirt-xsm 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-i386-libvirt-pair 1 build-check(1) blocked n/a test-amd64-amd64-libvirt 1 build-check(1) blocked n/a version targeted for testing: libvirt 2fdfe0c98e6bfe0162e5956f71509da69ad9a9f2 baseline version: libvirt 5efa7f2a4bf2e316ca74b5baad053a18cffd00b9 Last test of basis 107640 2017-04-25 04:21:01 Z6 days Failing since107696 2017-04-26 04:20:12 Z5 days6 attempts Testing same since 107937 2017-04-29 04:20:10 Z2 days3 attempts People who touched revisions under test: Andrea Bolognani Cédric Bosdonnat Daniel P. Berrange Eric Farman Erik Skultety Jim Fehlig Jiri Denemark Joao Martins John Ferlan Ján Tomko Laine Stump Michal Privoznik Nikolay Shirokovskiy Pavel Hrdina Peter Krempa Wang King Wim ten Have ZhiPeng Lu jobs: build-amd64-xsm pass build-arm64-xsm pass build-armhf-xsm pass build-i386-xsm pass build-amd64 pass build-arm64 pass build-armhf pass build-i386 pass build-amd64-libvirt fail build-arm64-libvirt fail build-armhf-libvirt fail build-i386-libvirt fail build-amd64-pvopspass build-arm64-pvopspass build-armhf-pvopspass build-i386-pvops pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm blocked test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsmblocked test-amd64-amd64-libvirt-xsm blocked test-arm64-arm64-libvirt-xsm blocked test-armhf-armhf-libvirt-xsm blocked test-amd64-i386-libvirt-xsm blocked test-amd64-amd64-libvirt blocked test-arm64-arm64-libvirt blocked test-armhf-armhf-libvirt blocked test-amd64-i386-libvirt blocked test-amd64-amd64-libvirt-pairblocked test-amd64-i386-libvirt-pair blocked test-arm64-arm64-libvirt-qcow2 blocked test-armhf-armhf-libvirt-raw blocked test-amd64-amd64-libvirt-vhd 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,
Re: [Xen-devel] [RFC PATCH 4/4] arm/mem_access: Add software guest-page-table walk
On 04/30/2017 10:48 PM, Sergej Proskurin wrote: > The function p2m_mem_access_check_and_get_page in mem_access.c > translates a gva to an ipa by means of the hardware functionality > implemented in the function gva_to_ipa. If mem_access is active, > hardware-based gva to ipa translation might fail, as gva_to_ipa uses the > guest's translation tables, access to which might be restricted by the > active VTTBR. To address this issue, we perform the gva to ipa > translation in software. > > Signed-off-by: Sergej Proskurin > --- > Cc: Razvan Cojocaru > Cc: Tamas K Lengyel > Cc: Stefano Stabellini > Cc: Julien Grall > --- > xen/arch/arm/mem_access.c | 140 > +- > 1 file changed, 139 insertions(+), 1 deletion(-) My ARM knowledge is scant to say the least, and I have no way to test this code, so I'll leave it to Tamas who has done some ARM work in the past. In any case - to state the obvious - the main acks here I believe are Julien and Stefano. Thanks, Razvan ___ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel
[Xen-devel] [linux-linus test] 108051: regressions - FAIL
flight 108051 linux-linus real [real] http://logs.test-lab.xenproject.org/osstest/logs/108051/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-armhf-armhf-xl-xsm 11 guest-start fail REGR. vs. 59254 test-armhf-armhf-xl 11 guest-start fail REGR. vs. 59254 test-armhf-armhf-xl-cubietruck 11 guest-start fail REGR. vs. 59254 test-armhf-armhf-xl-multivcpu 11 guest-start fail REGR. vs. 59254 test-armhf-armhf-xl-credit2 11 guest-start fail REGR. vs. 59254 test-armhf-armhf-libvirt 11 guest-start fail REGR. vs. 59254 test-amd64-amd64-xl-qemut-win7-amd64 15 guest-localmigrate/x10 fail REGR. vs. 59254 test-amd64-amd64-xl-qemuu-win7-amd64 15 guest-localmigrate/x10 fail REGR. vs. 59254 test-armhf-armhf-xl-arndale 11 guest-start fail REGR. vs. 59254 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 17 guest-start/win.repeat fail REGR. vs. 59254 test-armhf-armhf-libvirt-xsm 11 guest-start fail REGR. vs. 59254 Regressions which are regarded as allowable (not blocking): test-armhf-armhf-xl-rtds 11 guest-start fail REGR. vs. 59254 test-amd64-amd64-xl-rtds 9 debian-installfail REGR. vs. 59254 Tests which did not succeed, but are not blocking: test-armhf-armhf-xl-vhd 9 debian-di-install fail baseline untested test-armhf-armhf-libvirt-raw 9 debian-di-install fail baseline untested test-amd64-i386-xl-qemuu-win7-amd64 16 guest-stop fail like 59254 test-amd64-i386-xl-qemut-win7-amd64 16 guest-stop fail like 59254 test-amd64-i386-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 12 migrate-support-checkfail never pass test-arm64-arm64-libvirt 11 guest-start fail never pass test-arm64-arm64-xl-multivcpu 11 guest-start fail never pass test-arm64-arm64-xl-xsm 11 guest-start fail never pass test-arm64-arm64-xl-credit2 11 guest-start fail never pass test-arm64-arm64-libvirt-xsm 11 guest-start fail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-arm64-arm64-xl-rtds 11 guest-start fail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-amd64-qemuu-nested-amd 16 debian-hvm-install/l1/l2 fail never pass test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-arm64-arm64-xl 11 guest-start fail never pass test-arm64-arm64-libvirt-qcow2 9 debian-di-installfail never pass version targeted for testing: linux97ce89f8a4eb15a1e82be419fcd6218fe4da1fbd baseline version: linux45820c294fe1b1a9df495d57f40585ef2d069a39 Last test of basis59254 2015-07-09 04:20:48 Z 662 days Failing since 59348 2015-07-10 04:24:05 Z 661 days 416 attempts Testing same since 108051 2017-04-30 21:43:46 Z0 days1 attempts 8183 people touched revisions under test, not listing them all jobs: build-amd64-xsm pass build-arm64-xsm pass build-armhf-xsm pass build-i386-xsm pass build-amd64 pass build-arm64 pass build-armhf pass build-i386 pass build-amd64-libvirt pass build-arm64-libvirt pass build-armhf-libvirt pass build-i386-libvirt pass build-amd64-pvopspass build-arm64-pvopspass build-armhf-pvopspass build-i386-pvops pass build-amd64-rumprun pass build-i386-rumprun pass test-amd64-amd64-xl pass test-arm64-arm64-xl fail test-armhf-armhf-xl
Re: [Xen-devel] [RFC PATCH 4/4] arm/mem_access: Add software guest-page-table walk
Hi Razvan, Sure thing. Thanks anyway :) Cheers, ~Sergej On 05/01/2017 04:38 PM, Razvan Cojocaru wrote: > On 04/30/2017 10:48 PM, Sergej Proskurin wrote: >> The function p2m_mem_access_check_and_get_page in mem_access.c >> translates a gva to an ipa by means of the hardware functionality >> implemented in the function gva_to_ipa. If mem_access is active, >> hardware-based gva to ipa translation might fail, as gva_to_ipa uses the >> guest's translation tables, access to which might be restricted by the >> active VTTBR. To address this issue, we perform the gva to ipa >> translation in software. >> >> Signed-off-by: Sergej Proskurin >> --- >> Cc: Razvan Cojocaru >> Cc: Tamas K Lengyel >> Cc: Stefano Stabellini >> Cc: Julien Grall >> --- >> xen/arch/arm/mem_access.c | 140 >> +- >> 1 file changed, 139 insertions(+), 1 deletion(-) > My ARM knowledge is scant to say the least, and I have no way to test > this code, so I'll leave it to Tamas who has done some ARM work in the > past. In any case - to state the obvious - the main acks here I believe > are Julien and Stefano. > > > Thanks, > Razvan -- Sergej Proskurin, M.Sc. Wissenschaftlicher Mitarbeiter Technische Universität München Fakultät für Informatik Lehrstuhl für Sicherheit in der Informatik Boltzmannstraße 3 85748 Garching (bei München) Tel. +49 (0)89 289-18592 Fax +49 (0)89 289-18579 prosku...@sec.in.tum.de www.sec.in.tum.de ___ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel
[Xen-devel] [linux-3.18 test] 108052: regressions - trouble: blocked/broken/fail/pass
flight 108052 linux-3.18 real [real] http://logs.test-lab.xenproject.org/osstest/logs/108052/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-i386-xl-qemut-winxpsp3-vcpus1 17 guest-start/win.repeat fail REGR. vs. 107606 Tests which are failing intermittently (not blocking): test-armhf-armhf-xl-multivcpu 3 host-install(3) broken pass in 108037 test-amd64-amd64-rumprun-amd64 16 rumprun-demo-xenstorels/xenstorels.repeat fail in 108037 pass in 108052 test-armhf-armhf-xl-cubietruck 15 guest-start/debian.repeat fail in 108037 pass in 108052 test-armhf-armhf-libvirt-raw 14 guest-start/debian.repeat fail in 108037 pass in 108052 test-amd64-amd64-xl-qemut-winxpsp3 16 guest-stop fail in 108037 pass in 108052 test-armhf-armhf-xl 7 host-ping-check-xenfail pass in 108037 test-amd64-amd64-xl-qemuu-debianhvm-amd64 15 guest-localmigrate/x10 fail pass in 108037 test-amd64-i386-qemuu-rhel6hvm-amd 11 guest-start/redhat.repeat fail pass in 108037 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 17 guest-start/win.repeat fail pass in 108037 Tests which did not succeed, but are not blocking: test-arm64-arm64-libvirt-xsm 1 build-check(1) blocked n/a test-arm64-arm64-xl 1 build-check(1) blocked n/a test-arm64-arm64-libvirt-qcow2 1 build-check(1) blocked n/a test-arm64-arm64-libvirt 1 build-check(1) blocked n/a test-arm64-arm64-xl-credit2 1 build-check(1) blocked n/a test-arm64-arm64-xl-rtds 1 build-check(1) blocked n/a test-arm64-arm64-xl-multivcpu 1 build-check(1) blocked n/a test-arm64-arm64-xl-xsm 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-win7-amd64 17 guest-start/win.repeat fail in 108037 blocked in 107606 test-armhf-armhf-xl-multivcpu 12 migrate-support-check fail in 108037 never pass test-armhf-armhf-xl-multivcpu 13 saverestore-support-check fail in 108037 never pass test-armhf-armhf-xl 12 migrate-support-check fail in 108037 never pass test-armhf-armhf-xl 13 saverestore-support-check fail in 108037 never pass test-armhf-armhf-libvirt 13 saverestore-support-checkfail like 107606 test-amd64-i386-xl-qemut-win7-amd64 16 guest-stop fail like 107606 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-stop fail like 107606 test-armhf-armhf-libvirt-raw 12 saverestore-support-checkfail like 107606 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-stopfail like 107606 test-armhf-armhf-libvirt-xsm 13 saverestore-support-checkfail like 107606 test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-i386-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-armhf-armhf-xl-arndale 12 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 13 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-amd64-qemuu-nested-amd 16 debian-hvm-install/l1/l2 fail never pass build-arm64-pvops 5 kernel-build fail never pass test-armhf-armhf-xl-credit2 12 migrate-support-checkfail never pass test-armhf-armhf-xl-credit2 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-cubietruck 12 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 saverestore-support-checkfail never pass test-armhf-armhf-libvirt 12 migrate-support-checkfail never pass test-armhf-armhf-libvirt-raw 11 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 12 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-vhd 11 migrate-support-checkfail never pass test-armhf-armhf-xl-vhd 12 saverestore-support-checkfail never pass test-armhf-armhf-xl-xsm 12 migrate-support-checkfail never pass test-armhf-armhf-xl-xsm 13 saverestore-support-checkfail never pass test-armhf-armhf-libvirt-xsm 12 migrate-support-checkfail never pass version targeted for testing: linuxce88f02714836c33a4f0173c29fbe378ea402275 baseline version: linux630b59cde7be8248b425cbe27c970c2ba8db36f2 Last test of basis 107606 2017-04-22 16:46:04 Z8 days Testing same since 108014 2017-04-30 04:22:43 Z1 days3 attempts -
[Xen-devel] [linux-4.9 test] 108058: regressions - FAIL
flight 108058 linux-4.9 real [real] http://logs.test-lab.xenproject.org/osstest/logs/108058/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-armhf-armhf-xl-credit2 6 xen-boot fail REGR. vs. 107358 Tests which are failing intermittently (not blocking): test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-stop fail in 108026 pass in 107776 test-amd64-i386-xl-raw 21 leak-check/check fail in 108026 pass in 108058 test-amd64-amd64-xl-qemut-winxpsp3 16 guest-stop fail in 108026 pass in 108058 test-amd64-i386-xl-qemut-win7-amd64 15 guest-localmigrate/x10 fail pass in 107879 test-amd64-amd64-xl-qemuu-win7-amd64 15 guest-localmigrate/x10 fail pass in 108026 test-amd64-i386-xl-qemut-winxpsp3-vcpus1 17 guest-start/win.repeat fail pass in 108026 Regressions which are regarded as allowable (not blocking): test-amd64-i386-xl-qemuu-win7-amd64 16 guest-stopfail REGR. vs. 107358 test-amd64-amd64-xl-rtds 9 debian-install fail REGR. vs. 107358 Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-qemut-win7-amd64 17 guest-start/win.repeat fail blocked in 107358 test-amd64-i386-xl-qemut-win7-amd64 16 guest-stopfail in 107776 never pass test-amd64-amd64-xl-qemut-win7-amd64 16 guest-stop fail in 108026 like 107358 test-armhf-armhf-xl 6 xen-boot fail like 107358 test-armhf-armhf-xl-xsm 6 xen-boot fail like 107358 test-armhf-armhf-xl-vhd 6 xen-boot fail like 107358 test-armhf-armhf-libvirt-raw 6 xen-boot fail like 107358 test-armhf-armhf-libvirt 6 xen-boot fail like 107358 test-armhf-armhf-xl-multivcpu 6 xen-boot fail like 107358 test-armhf-armhf-xl-rtds 6 xen-boot fail like 107358 test-armhf-armhf-libvirt-xsm 6 xen-boot fail like 107358 test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-i386-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-arm64-arm64-xl 12 migrate-support-checkfail never pass test-arm64-arm64-xl 13 saverestore-support-checkfail never pass test-arm64-arm64-libvirt 12 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 12 migrate-support-checkfail never pass test-arm64-arm64-libvirt 13 saverestore-support-checkfail never pass test-arm64-arm64-libvirt-xsm 13 saverestore-support-checkfail never pass test-arm64-arm64-xl-credit2 12 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 13 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-arm64-arm64-xl-rtds 12 migrate-support-checkfail never pass test-arm64-arm64-xl-rtds 13 saverestore-support-checkfail never pass test-arm64-arm64-libvirt-qcow2 11 migrate-support-checkfail never pass test-arm64-arm64-libvirt-qcow2 12 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 12 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-arndale 6 xen-boot fail never pass test-arm64-arm64-xl-xsm 12 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 13 saverestore-support-checkfail never pass test-arm64-arm64-xl-multivcpu 12 migrate-support-checkfail never pass test-arm64-arm64-xl-multivcpu 13 saverestore-support-checkfail never pass test-amd64-amd64-qemuu-nested-intel 13 xen-boot/l1 fail never pass test-amd64-amd64-qemuu-nested-amd 13 xen-boot/l1 fail never pass version targeted for testing: linuxa8c90ef62281db933118aa84489eb0e1e9cc347c baseline version: linux37feaf8095d352014555b82adb4a04609ca17d3f Last test of basis 107358 2017-04-10 19:42:52 Z 20 days Failing since107396 2017-04-12 11:15:19 Z 19 days 33 attempts Testing same since 107776 2017-04-27 09:07:29 Z4 days7 attempts People who touched revisions under test: Adrian Hunter Al Viro Alan Stern Alberto Aguirre Alex Deucher Alex Williamson Alex Wood Alexander Polakov Alexander Polyakov Alexandre Belloni Amit Pundir Andrew Morton Andrey Konovalov Andrey Smetanin A
Re: [Xen-devel] [PATCH 06/10 v2] xen/arm: vpl011: Add vuart ring-buf and evtchn to xenstore
On Mon, 1 May 2017, Bhupinder Thakur wrote: > Hi Stefano, > > >> diff --git a/tools/libxl/libxl_console.c b/tools/libxl/libxl_console.c > >> index 446e766..ef3bd44 100644 > >> --- a/tools/libxl/libxl_console.c > >> +++ b/tools/libxl/libxl_console.c > >> @@ -67,6 +67,9 @@ int libxl_console_exec(libxl_ctx *ctx, uint32_t domid, > >> int cons_num, > >> case LIBXL_CONSOLE_TYPE_SERIAL: > >> cons_type_s = "serial"; > >> break; > >> +case LIBXL_CONSOLE_TYPE_VUART: > >> +cons_type_s = "vuart"; > >> +break; > >> default: > >> goto out; > >> } > >> @@ -326,6 +329,13 @@ int libxl__device_console_add(libxl__gc *gc, uint32_t > >> domid, > >> flexarray_append(ro_front, GCSPRINTF("%"PRIu32, > >> state->console_port)); > >> flexarray_append(ro_front, "ring-ref"); > >> flexarray_append(ro_front, GCSPRINTF("%lu", state->console_mfn)); > >> +if (state->vuart_enabled) > >> +{ > >> +flexarray_append(ro_front, "vuart/0/port"); > >> +flexarray_append(ro_front, GCSPRINTF("%"PRIu32, > >> state->vuart_port)); > >> +flexarray_append(ro_front, "vuart/0/ring-ref"); > >> +flexarray_append(ro_front, GCSPRINTF("%lu", > >> state->vuart_mfn)); > >> +} > > > > It looks like you are reusing the libxl__device_console_add call for the > > main PV console for the domain, to also add the vuart nodes to xenstore. > > > > I don't think it is a good idea to mix the two. I suggest to introduce a > > new libxl__device call to introduce the vuart nodes to xenstore, given > > that they have no relantionship with the principal PV console of the > > domain. > > > I have a doubt here. Do I have to create a new console device > (libxl__device) to register the vuart console or can I use the > existing console device (which is used for registering the primary > console) to register the vuart nodes to xenstore? > > I suspect that if I try to register with the same console device then > libxl__device_generic_add() may fail as it is already added. The vuart we are introducing with this patch series is a new and different console from the existing PV console. So yes, I think we need to create a new device for it. We either need to introduce a brand new function to add the vuart to xenstore, something like libxl__device_vuart_add, or, if we are going to reuse libxl__device_console_add, then we we need to create both a new console device (libxl__device_console), and a new libxl__device for it. For clarity, libxl__device_console is the input parameter of libxl__device_console_add, while libxl__device is the output parameter. > >> } else { > >> flexarray_append(front, "state"); > >> flexarray_append(front, GCSPRINTF("%d", XenbusStateInitialising)); > >> diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c > >> index 5d914a5..06ff3b7 100644 > >> --- a/tools/libxl/libxl_dom.c > >> +++ b/tools/libxl/libxl_dom.c > >> @@ -434,6 +434,9 @@ int libxl__build_pre(libxl__gc *gc, uint32_t domid, > >> state->store_port = xc_evtchn_alloc_unbound(ctx->xch, domid, > >> state->store_domid); > >> state->console_port = xc_evtchn_alloc_unbound(ctx->xch, domid, > >> state->console_domid); > >> > >> +if (state->vuart_enabled) > >> +xc_domain_vuart_get_evtchn(ctx->xch, domid, &state->vuart_port); > >> + > >> if (info->type == LIBXL_DOMAIN_TYPE_HVM) { > >> hvm_set_conf_params(ctx->xch, domid, info); > >> #if defined(__i386__) || defined(__x86_64__) > >> @@ -788,6 +791,7 @@ int libxl__build_pv(libxl__gc *gc, uint32_t domid, > >> if (xc_dom_translated(dom)) { > >> state->console_mfn = dom->console_pfn; > >> state->store_mfn = dom->xenstore_pfn; > >> +state->vuart_mfn = dom->vuart_pfn; > >> } else { > >> state->console_mfn = xc_dom_p2m(dom, dom->console_pfn); > >> state->store_mfn = xc_dom_p2m(dom, dom->xenstore_pfn); > > > > These two changes to libxl_dom.c probably belong to patch #4 > Ok. I will move these changes to the patch#4. > > Regards, > Bhupinder > ___ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel
[Xen-devel] [xen-unstable test] 108068: regressions - FAIL
flight 108068 xen-unstable real [real] http://logs.test-lab.xenproject.org/osstest/logs/108068/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-i386-xl-qemut-winxpsp3-vcpus1 17 guest-start/win.repeat fail REGR. vs. 107900 Tests which are failing intermittently (not blocking): test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 16 guest-stop fail in 108038 pass in 108068 test-amd64-amd64-i386-pvgrub 9 debian-di-install fail in 108038 pass in 108068 test-amd64-i386-rumprun-i386 16 rumprun-demo-xenstorels/xenstorels.repeat fail pass in 108038 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 17 guest-start/win.repeat fail pass in 108038 test-amd64-amd64-xl-qemut-winxpsp3 17 guest-start/win.repeat fail pass in 108038 Tests which did not succeed, but are not blocking: test-amd64-i386-xl-qemuu-win7-amd64 17 guest-start/win.repeat fail in 108038 blocked in 107900 test-amd64-i386-xl-qemut-win7-amd64 15 guest-localmigrate/x10 fail in 108038 like 107900 test-amd64-i386-xl-qemut-win7-amd64 16 guest-stop fail like 107791 test-amd64-amd64-xl-qemuu-win7-amd64 15 guest-localmigrate/x10 fail like 107840 test-amd64-amd64-xl-qemut-win7-amd64 15 guest-localmigrate/x10 fail like 107900 test-armhf-armhf-libvirt 13 saverestore-support-checkfail like 107900 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-stop fail like 107900 test-armhf-armhf-libvirt-xsm 13 saverestore-support-checkfail like 107900 test-amd64-amd64-xl-rtds 9 debian-install fail like 107900 test-armhf-armhf-libvirt-raw 12 saverestore-support-checkfail like 107900 test-amd64-i386-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 12 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 12 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 13 saverestore-support-checkfail never pass test-arm64-arm64-xl-multivcpu 12 migrate-support-checkfail never pass test-arm64-arm64-xl-multivcpu 13 saverestore-support-checkfail never pass test-arm64-arm64-xl-credit2 12 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 13 saverestore-support-checkfail never pass test-arm64-arm64-libvirt 12 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 12 migrate-support-checkfail never pass test-arm64-arm64-libvirt 13 saverestore-support-checkfail never pass test-arm64-arm64-libvirt-xsm 13 saverestore-support-checkfail never pass test-arm64-arm64-xl 12 migrate-support-checkfail never pass test-arm64-arm64-xl 13 saverestore-support-checkfail never pass test-arm64-arm64-xl-rtds 12 migrate-support-checkfail never pass test-arm64-arm64-xl-rtds 13 saverestore-support-checkfail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-arm64-arm64-libvirt-qcow2 11 migrate-support-checkfail never pass test-arm64-arm64-libvirt-qcow2 12 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-amd64-qemuu-nested-amd 16 debian-hvm-install/l1/l2 fail never pass test-armhf-armhf-xl-credit2 12 migrate-support-checkfail never pass test-armhf-armhf-xl-credit2 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-cubietruck 12 migrate-support-checkfail never pass test-armhf-armhf-xl-multivcpu 12 migrate-support-checkfail never pass test-armhf-armhf-xl-multivcpu 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 saverestore-support-checkfail never pass test-armhf-armhf-xl 12 migrate-support-checkfail never pass test-armhf-armhf-xl 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-xsm 12 migrate-support-checkfail never pass test-armhf-armhf-xl-xsm 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-arndale 12 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 13 saverestore-support-checkfail never pass test-armhf-armhf-libvirt 12 migrate-support-checkfail never pass test-armhf-armhf-libvirt-xsm 12 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 12 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 13 saverestore-support-checkfail never pass test-armhf-armhf-libvirt-raw 11 migrate-support-checkfail never pass test-armhf-armhf-xl-vhd
[Xen-devel] [qemu-mainline test] 108076: regressions - FAIL
flight 108076 qemu-mainline real [real] http://logs.test-lab.xenproject.org/osstest/logs/108076/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-i386-xsm5 xen-buildfail REGR. vs. 107636 build-arm64-xsm 5 xen-buildfail REGR. vs. 107636 build-arm64 5 xen-buildfail REGR. vs. 107636 build-amd64 5 xen-buildfail REGR. vs. 107636 build-amd64-xsm 5 xen-buildfail REGR. vs. 107636 build-i3865 xen-buildfail REGR. vs. 107636 build-armhf 5 xen-buildfail REGR. vs. 107636 build-armhf-xsm 5 xen-buildfail REGR. vs. 107636 Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-qemuu-debianhvm-amd64 1 build-check(1)blocked n/a test-amd64-i386-freebsd10-i386 1 build-check(1) blocked n/a test-amd64-amd64-qemuu-nested-intel 1 build-check(1) blocked n/a test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-armhf-armhf-libvirt 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a build-arm64-libvirt 1 build-check(1) blocked n/a test-arm64-arm64-libvirt-qcow2 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-raw 1 build-check(1) blocked n/a test-arm64-arm64-libvirt 1 build-check(1) blocked n/a test-amd64-i386-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-xl-multivcpu 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-winxpsp3 1 build-check(1) blocked n/a test-amd64-amd64-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-xl-pvh-amd 1 build-check(1) blocked n/a test-amd64-i386-freebsd10-amd64 1 build-check(1) blocked n/a test-amd64-amd64-pair 1 build-check(1) blocked n/a test-armhf-armhf-xl-credit2 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-win7-amd64 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-amd64-pygrub 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-winxpsp3 1 build-check(1) blocked n/a test-amd64-amd64-xl-qcow2 1 build-check(1) blocked n/a test-arm64-arm64-xl-rtds 1 build-check(1) blocked n/a test-amd64-amd64-amd64-pvgrub 1 build-check(1) blocked n/a test-arm64-arm64-xl-multivcpu 1 build-check(1) blocked n/a test-armhf-armhf-xl-arndale 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-i386-xl1 build-check(1) blocked n/a build-i386-libvirt1 build-check(1) blocked n/a test-amd64-i386-libvirt-pair 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-ovmf-amd64 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-vhd 1 build-check(1) blocked n/a test-arm64-arm64-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-xl-credit2 1 build-check(1) blocked n/a test-armhf-armhf-xl-multivcpu 1 build-check(1) blocked n/a test-amd64-i386-xl-xsm1 build-check(1) blocked n/a build-amd64-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 1 build-check(1)blocked n/a test-amd64-i386-xl-qemuu-ovmf-amd64 1 build-check(1) blocked n/a test-amd64-amd64-xl-pvh-intel 1 build-check(1) blocked n/a test-amd64-i386-xl-raw1 build-check(1) blocked n/a test-amd64-i386-qemuu-rhel6hvm-amd 1 build-check(1) blocked n/a test-amd64-amd64-i386-pvgrub 1 build-check(1) blocked n/a test-arm64-arm64-xl 1 build-check(1) blocked n/a build-armhf-libvirt 1 build-check(1) blocked n/a test-amd64-i386-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-pair 1 build-check(1) blocked n/a test-armhf-armhf-xl 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-xl-xsm 1 build-check(1) blocked n/a test-amd64-i386-qemuu-rhel6hvm-intel 1 build-
[Xen-devel] [qemu-mainline bisection] complete build-i386
branch xen-unstable xenbranch xen-unstable job build-i386 testid xen-build Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git Tree: qemuu git://git.qemu.org/qemu.git Tree: xen git://xenbits.xen.org/xen.git *** Found and reproduced problem changeset *** Bug is in tree: qemuu git://git.qemu.org/qemu.git Bug introduced: 52e94ea5de3ed9d7ddf1b0e5fc6ff7c2807ae711 Bug not present: fe491fa85c4634453b340b18046aae2eaf8147db Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/108106/ commit 52e94ea5de3ed9d7ddf1b0e5fc6ff7c2807ae711 Merge: fe491fa 28b99f4 Author: Peter Maydell Date: Wed Apr 26 10:22:31 2017 +0100 Merge remote-tracking branch 'remotes/sstabellini/tags/xen-20170421-v2-tag' into staging Xen 2017/04/21 + fix # gpg: Signature made Tue 25 Apr 2017 19:10:37 BST # gpg:using RSA key 0x894F8F4870E1AE90 # gpg: Good signature from "Stefano Stabellini " # gpg: aka "Stefano Stabellini " # Primary key fingerprint: D04E 33AB A51F 67BA 07D3 0AEA 894F 8F48 70E1 AE90 * remotes/sstabellini/tags/xen-20170421-v2-tag: (21 commits) move xen-mapcache.c to hw/i386/xen/ move xen-hvm.c to hw/i386/xen/ move xen-common.c to hw/xen/ add xen-9p-backend to MAINTAINERS under Xen xen/9pfs: build and register Xen 9pfs backend xen/9pfs: send responses back to the frontend xen/9pfs: implement in/out_iov_from_pdu and vmarshal/vunmarshal xen/9pfs: receive requests from the frontend xen/9pfs: connect to the frontend xen/9pfs: introduce Xen 9pfs backend 9p: introduce a type for the 9p header xen: import ring.h from xen configure: use pkg-config for obtaining xen version xen: additionally restrict xenforeignmemory operations xen: use libxendevice model to restrict operations xen: use 5 digit xen versions xen: use libxendevicemodel when available configure: detect presence of libxendevicemodel xen: create wrappers for all other uses of xc_hvm_XXX() functions xen: rename xen_modified_memory() to xen_hvm_modified_memory() ... Signed-off-by: Peter Maydell commit 28b99f473bda682385da944b0404aedbe11ea0dc Author: Anthony Xu Date: Wed Apr 5 16:21:31 2017 -0700 move xen-mapcache.c to hw/i386/xen/ move xen-mapcache.c to hw/i386/xen/ Signed-off -by: Anthony Xu Reviewed-by: Stefano Stabellini commit 93d43e7e11ad43f7aa1e648319385ecf289b1884 Author: Anthony Xu Date: Wed Apr 5 16:21:30 2017 -0700 move xen-hvm.c to hw/i386/xen/ move xen-hvm.c to hw/i386/xen/ Signed-off -by: Anthony Xu Reviewed-by: Stefano Stabellini commit 56e2cd24527867ac65aa86fc1820e5b700ccfa03 Author: Anthony Xu Date: Wed Apr 5 16:21:29 2017 -0700 move xen-common.c to hw/xen/ move xen-common.c to hw/xen/ Signed-off -by: Anthony Xu Reviewed-by: Stefano Stabellini commit d6a3f64ad3e8136758bc71e47f860974204c7a12 Author: Stefano Stabellini Date: Wed Mar 22 10:18:09 2017 -0700 add xen-9p-backend to MAINTAINERS under Xen Signed-off-by: Stefano Stabellini Signed-off-by: Stefano Stabellini Reviewed-by: Greg Kurz CC: gr...@kaod.org CC: anthony.per...@citrix.com commit e737b6d5c3d69bde91c8cc554a8ce6d20e14feaa Author: Stefano Stabellini Date: Wed Mar 22 10:17:09 2017 -0700 xen/9pfs: build and register Xen 9pfs backend Signed-off-by: Stefano Stabellini Reviewed-by: Greg Kurz CC: anthony.per...@citrix.com CC: jgr...@suse.com CC: Aneesh Kumar K.V CC: Greg Kurz commit 4476e09e34d4257d2bfbdb70d106a154f42c928b Author: Stefano Stabellini Date: Wed Mar 22 10:16:09 2017 -0700 xen/9pfs: send responses back to the frontend Once a request is completed, xen_9pfs_push_and_notify gets called. In xen_9pfs_push_and_notify, update the indexes (data has already been copied to the sg by the common code) and send a notification to the frontend. Schedule the bottom-half to check if we already have any other requests pending. Signed-off-by: Stefano Stabellini CC: anthony.per...@citrix.com CC: jgr...@suse.com CC: Aneesh Kumar K.V CC: Greg Kurz commit 40a2389207fb1a7ee179a9eba1b2fe9a5584bbc3 Author: Stefano Stabellini Date: Wed Mar 22 10:16:06 2017 -0700 xen/9pfs: implement in/out_iov_from_pdu and vmarshal/vunmarshal Implement xen_9pfs_init_in/out_iov_from_pdu and xen_9pfs_pdu_vmarshal/vunmarshall by creating new sg pointing to the data on the ring. This is safe as we only handle one request per ring at any given time. Signed-o
Re: [Xen-devel] [libvirt test] 107696: regressions - FAIL
On 04/26/2017 02:34 PM, osstest service owner wrote: flight 107696 libvirt real [real] http://logs.test-lab.xenproject.org/osstest/logs/107696/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-arm64-libvirt 5 libvirt-buildfail REGR. vs. 107640 build-i386-libvirt5 libvirt-buildfail REGR. vs. 107640 build-amd64-libvirt 5 libvirt-buildfail REGR. vs. 107640 build-armhf-libvirt 5 libvirt-buildfail REGR. vs. 107640 I see the bisector has already fingered libvirt commit 02fb15fb, which added a new submodule to libvirt.git. I'm an osstest noob, but took a stab at fixing this with the attached patch. Regards, Jim >From e1c9d55c046b6b826af95d3bb6cfaf63715f2923 Mon Sep 17 00:00:00 2001 From: Jim Fehlig Date: Mon, 1 May 2017 16:45:10 -0600 Subject: [PATCH] osstest: add keycodemapdb to list of libvirt git submodules libvirt commit 02fb15fb added a git submodule for keycode map, doing away with the old, stale keymaps.csv copied from GTK-VNC. This submodule needs to be handled by osstest when checking out libvirt. Signed-off-by: Jim Fehlig --- ts-libvirt-build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ts-libvirt-build b/ts-libvirt-build index 714402b..7bd5f80 100755 --- a/ts-libvirt-build +++ b/ts-libvirt-build @@ -26,7 +26,7 @@ tsreadconfig(); selectbuildhost(\@ARGV); builddirsprops(); -our %submodmap = qw(gnulib gnulib); +our %submodmap = qw(gnulib gnulib keycodemapdb keycodemapdb); our $submodules; sub libvirtd_init (); -- 2.11.0 ___ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel
[Xen-devel] [linux-3.18 test] 108095: regressions - FAIL
flight 108095 linux-3.18 real [real] http://logs.test-lab.xenproject.org/osstest/logs/108095/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-i386-xl-qemut-winxpsp3-vcpus1 17 guest-start/win.repeat fail REGR. vs. 107606 Tests which are failing intermittently (not blocking): test-armhf-armhf-xl-multivcpu 3 host-install(3) broken in 108052 pass in 108095 test-amd64-amd64-rumprun-amd64 16 rumprun-demo-xenstorels/xenstorels.repeat fail in 108037 pass in 108095 test-armhf-armhf-xl-cubietruck 15 guest-start/debian.repeat fail in 108037 pass in 108095 test-amd64-amd64-xl-qemut-winxpsp3 16 guest-stop fail in 108037 pass in 108095 test-armhf-armhf-libvirt-raw 14 guest-start/debian.repeat fail in 108037 pass in 108095 test-armhf-armhf-xl7 host-ping-check-xen fail in 108052 pass in 108095 test-amd64-amd64-xl-qemuu-debianhvm-amd64 15 guest-localmigrate/x10 fail in 108052 pass in 108095 test-amd64-i386-qemuu-rhel6hvm-amd 11 guest-start/redhat.repeat fail pass in 108037 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 17 guest-start/win.repeat fail pass in 108037 test-amd64-i386-qemut-rhel6hvm-amd 11 guest-start/redhat.repeat fail pass in 108052 test-amd64-i386-xl-qemuu-win7-amd64 15 guest-localmigrate/x10 fail pass in 108052 test-amd64-i386-xl-qemut-winxpsp3 16 guest-stopfail pass in 108052 Tests which did not succeed, but are not blocking: test-arm64-arm64-libvirt-xsm 1 build-check(1) blocked n/a test-arm64-arm64-xl 1 build-check(1) blocked n/a test-arm64-arm64-libvirt-qcow2 1 build-check(1) blocked n/a test-arm64-arm64-libvirt 1 build-check(1) blocked n/a test-arm64-arm64-xl-credit2 1 build-check(1) blocked n/a test-arm64-arm64-xl-rtds 1 build-check(1) blocked n/a test-arm64-arm64-xl-multivcpu 1 build-check(1) blocked n/a test-arm64-arm64-xl-xsm 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-win7-amd64 17 guest-start/win.repeat fail in 108037 blocked in 107606 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-stop fail in 108037 like 107606 test-armhf-armhf-libvirt 13 saverestore-support-checkfail like 107606 test-amd64-i386-xl-qemut-win7-amd64 16 guest-stop fail like 107606 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-stopfail like 107606 test-armhf-armhf-libvirt-xsm 13 saverestore-support-checkfail like 107606 test-armhf-armhf-libvirt-raw 12 saverestore-support-checkfail like 107606 test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-i386-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-armhf-armhf-xl-arndale 12 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 13 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-amd64-qemuu-nested-amd 16 debian-hvm-install/l1/l2 fail never pass build-arm64-pvops 5 kernel-build fail never pass test-armhf-armhf-xl 12 migrate-support-checkfail never pass test-armhf-armhf-xl-credit2 12 migrate-support-checkfail never pass test-armhf-armhf-xl 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit2 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-cubietruck 12 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 saverestore-support-checkfail never pass test-armhf-armhf-libvirt 12 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 12 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-vhd 11 migrate-support-checkfail never pass test-armhf-armhf-xl-vhd 12 saverestore-support-checkfail never pass test-armhf-armhf-xl-multivcpu 12 migrate-support-checkfail never pass test-armhf-armhf-xl-multivcpu 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-xsm 12 migrate-support-checkfail never pass test-armhf-armhf-xl-xsm 13 saverestore-support-checkfail never pass test-armhf-armhf-libvirt-xsm 12 migrate-support-checkfail never pass test-armhf-armhf-libvirt-raw 11 migrate-support-checkfail never pass version targeted for testing: linuxce88f02714836c33a4f0173c29fbe378ea402275 basel
[Xen-devel] [linux-next test] 108081: regressions - FAIL
flight 108081 linux-next real [real] http://logs.test-lab.xenproject.org/osstest/logs/108081/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-amd64-xl-qemuu-winxpsp3 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-qemut-winxpsp3 6 xen-bootfail REGR. vs. 108022 test-amd64-i386-freebsd10-amd64 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-rumprun-amd64 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-qemuu-nested-intel 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-qemut-win7-amd64 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-qemut-rhel6hvm-intel 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-pair 9 xen-boot/src_hostfail REGR. vs. 108022 test-amd64-amd64-libvirt-pair 9 xen-boot/src_host fail REGR. vs. 108022 test-amd64-amd64-libvirt-pair 10 xen-boot/dst_host fail REGR. vs. 108022 test-amd64-amd64-pair10 xen-boot/dst_hostfail REGR. vs. 108022 test-amd64-i386-libvirt-xsm 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-xl-multivcpu 6 xen-bootfail REGR. vs. 108022 test-amd64-amd64-xl-qemut-winxpsp3 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-xl 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-libvirt 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-xl-qcow2 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-xl-pvh-intel 6 xen-bootfail REGR. vs. 108022 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-qemuu-winxpsp3 6 xen-bootfail REGR. vs. 108022 test-amd64-i386-libvirt-pair 9 xen-boot/src_hostfail REGR. vs. 108022 test-amd64-i386-libvirt-pair 10 xen-boot/dst_hostfail REGR. vs. 108022 test-amd64-amd64-libvirt-xsm 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-i386-pvgrub 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-amd64-pvgrub 6 xen-bootfail REGR. vs. 108022 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-xsm6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl6 xen-boot fail REGR. vs. 108022 test-amd64-i386-freebsd10-i386 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-qemuu-ovmf-amd64 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-pygrub 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-raw6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-libvirt 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-xl-xsm 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-libvirt-vhd 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-xl-qemuu-ovmf-amd64 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-xl-credit2 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-qemuu-debianhvm-amd64 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-pair 9 xen-boot/src_hostfail REGR. vs. 108022 test-amd64-i386-pair 10 xen-boot/dst_hostfail REGR. vs. 108022 test-amd64-i386-rumprun-i386 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-qemuu-rhel6hvm-intel 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-qemut-winxpsp3-vcpus1 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-xl-qemuu-debianhvm-amd64 6 xen-bootfail REGR. vs. 108022 test-amd64-i386-qemut-rhel6hvm-amd 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-qemut-debianhvm-amd64 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-xl-qemut-win7-amd64 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-xl-qemut-debianhvm-amd64 6 xen-bootfail REGR. vs. 108022 test-amd64-amd64-qemuu-nested-amd 6 xen-bootfail REGR. vs. 108022 test-amd64-amd64-xl-qemuu-win7-amd64 6 xen-boot fail REGR. vs. 108022 test-amd64-amd64-xl-pvh-amd 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-xl-qemuu-win7-amd64 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 6 xen-boot fail REGR. vs. 108022 test-amd64-i386-qemuu-rhel6hvm-amd 6 xen-boot
Re: [Xen-devel] [PATCH 0/4] mitigate the per-pCPU blocking list may be too long
On Wed, Apr 26, 2017 at 05:39:57PM +0100, George Dunlap wrote: >On 26/04/17 01:52, Chao Gao wrote: >> I compared the maximum of #entry in one list and #event (adding entry to >> PI blocking list) with and without the three latter patches. Here >> is the result: >> - >> | | || >> |Items | Maximum of #entry | #event| >> | | || >> - >> | | || >> |W/ the patches | 6| 22740| >> | | || >> - >> | | || >> |W/O the patches|128 | 46481| >> | | || >> - > >Any chance you could trace how long the list traversal took? It would >be good for future reference to have an idea what kinds of timescales >we're talking about. Hi. I made a simple test to get the time consumed by the list traversal. Apply below patch and create one hvm guest with 128 vcpus and a passthrough 40 NIC. All guest vcpu are pinned to one pcpu. collect data by 'xentrace -D -e 0x82000 -T 300 trace.bin' and decode data by xentrace_format. When the list length is about 128, the traversal time is in the range of 1750 cycles to 39330 cycles. The physical cpu's frequence is 1795.788MHz, therefore the time consumed is in the range of 1us to 22us. If 0.5ms is the upper bound the system can tolerate, at most 2900 vcpus can be added into the list. I hope there is no error in the test and analysis. Thanks Chao ---8<--- From 504fd32bc042670812daad41efcd982434b98cd4 Mon Sep 17 00:00:00 2001 From: Chao Gao Date: Wed, 26 Apr 2017 03:39:06 +0800 Subject: [PATCH] xentrace: trace PI-related events. This patch adds TRC_HVM_VT_D_PI_BLOCK, TRC_HVM_PI_WAKEUP_START and TRC_HVM_PI_WAKEUP_END to track PI-related events. Specifically, TRC_HVM_VT_D_PI_BLOCK track adding one entry to the per-pcpu blocking list. TRC_HVM_PI_WAKEUP_{START, END} mark the start and end of PI blocking list traversal. Also introduce a 'counter' to track the number of entries in the list. Signed-off-by: Chao Gao --- tools/xentrace/formats | 3 +++ xen/arch/x86/hvm/vmx/vmx.c | 13 - xen/include/asm-x86/hvm/trace.h | 3 +++ xen/include/public/trace.h | 3 +++ 4 files changed, 21 insertions(+), 1 deletion(-) diff --git a/tools/xentrace/formats b/tools/xentrace/formats index 8b31780..34ed9e4 100644 --- a/tools/xentrace/formats +++ b/tools/xentrace/formats @@ -125,6 +125,9 @@ 0x00082020 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) INTR_WINDOW [ value = 0x%(1)08x ] 0x00082021 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) NPF [ gpa = 0x%(2)08x%(1)08x mfn = 0x%(4)08x%(3)08x qual = 0x%(5)04x p2mt = 0x%(6)04x ] 0x00082023 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) TRAP[ vector = 0x%(1)02x ] +0x00082026 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) PI_BLOCK_LIST [ domid = 0x%(1)04x vcpu = 0x%(2)04x, pcpu = 0x%(3)04x, #entry = 0x%(4)04x ] +0x00082027 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) PI_WAKEUP_START [ list_len = 0x%(1)04x ] +0x00082028 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) PI_WAKEUP_END 0x0010f001 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) page_grant_map [ domid = %(1)d ] 0x0010f002 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) page_grant_unmap[ domid = %(1)d ] diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c index c8ef18a..3a6640b 100644 --- a/xen/arch/x86/hvm/vmx/vmx.c +++ b/xen/arch/x86/hvm/vmx/vmx.c @@ -82,6 +82,7 @@ static int vmx_vmfunc_intercept(struct cpu_user_regs *regs); struct vmx_pi_blocking_vcpu { struct list_head list; spinlock_t lock; +atomic_t counter; }; /* @@ -119,6 +120,9 @@ static void vmx_vcpu_block(struct vcpu *v) */ ASSERT(old_lock == NULL); +atomic_inc(&per_cpu(vmx_pi_blocking, v->processor).counter); +HVMTRACE_4D(VT_D_PI_BLOCK, v->domain->domain_id, v->vcpu_id, v->processor, +atomic_read(&per_cpu(vmx_pi_blocking, v->processor).counter)); list_add_tail(&v->arch.hvm_vmx.pi_blocking.list, &per_cpu(vmx_pi_blocking, v->processor).list); spin_unlock_irqrestore(pi_blocking_list_lock, flags); @@ -186,6 +190,8 @@ static void vmx_pi_unblock_vcpu(struct vcpu *v) { ASSERT(v->arch.hvm_vmx.pi_blocking.lock == pi_blocking_list_lock); list_del(&v->arch.hvm_vmx.pi_blocking.list); +atomic_dec(&container_of(pi_blocking_list_lock, + struct vmx_pi_blocking_vcpu, lock)->counter); v->arch.hvm_vmx.pi_blocking.lock = NULL; }
[Xen-devel] [linux-linus test] 108093: regressions - FAIL
flight 108093 linux-linus real [real] http://logs.test-lab.xenproject.org/osstest/logs/108093/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-armhf-armhf-xl-xsm 11 guest-start fail REGR. vs. 59254 test-armhf-armhf-xl 11 guest-start fail REGR. vs. 59254 test-armhf-armhf-xl-cubietruck 11 guest-start fail REGR. vs. 59254 test-armhf-armhf-xl-multivcpu 11 guest-start fail REGR. vs. 59254 test-armhf-armhf-xl-credit2 11 guest-start fail REGR. vs. 59254 test-armhf-armhf-libvirt 11 guest-start fail REGR. vs. 59254 test-amd64-amd64-xl-qemut-win7-amd64 15 guest-localmigrate/x10 fail REGR. vs. 59254 test-amd64-i386-xl-qemuu-win7-amd64 15 guest-localmigrate/x10 fail REGR. vs. 59254 test-amd64-amd64-xl-qemuu-win7-amd64 15 guest-localmigrate/x10 fail REGR. vs. 59254 test-armhf-armhf-xl-arndale 11 guest-start fail REGR. vs. 59254 test-armhf-armhf-libvirt-xsm 11 guest-start fail REGR. vs. 59254 Regressions which are regarded as allowable (not blocking): test-armhf-armhf-xl-rtds 11 guest-start fail REGR. vs. 59254 test-amd64-amd64-xl-rtds 9 debian-installfail REGR. vs. 59254 Tests which did not succeed, but are not blocking: test-armhf-armhf-xl-vhd 9 debian-di-install fail baseline untested test-armhf-armhf-libvirt-raw 9 debian-di-install fail baseline untested test-amd64-i386-xl-qemut-win7-amd64 16 guest-stop fail like 59254 test-amd64-i386-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 12 migrate-support-checkfail never pass test-arm64-arm64-xl-multivcpu 11 guest-start fail never pass test-arm64-arm64-libvirt 11 guest-start fail never pass test-arm64-arm64-xl-xsm 11 guest-start fail never pass test-arm64-arm64-xl-credit2 11 guest-start fail never pass test-arm64-arm64-libvirt-xsm 11 guest-start fail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-arm64-arm64-xl-rtds 11 guest-start fail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-amd64-qemuu-nested-amd 16 debian-hvm-install/l1/l2 fail never pass test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-arm64-arm64-xl 11 guest-start fail never pass test-arm64-arm64-libvirt-qcow2 9 debian-di-installfail never pass version targeted for testing: linuxa351e9b9fc24e982ec2f0e76379a49826036da12 baseline version: linux45820c294fe1b1a9df495d57f40585ef2d069a39 Last test of basis59254 2015-07-09 04:20:48 Z 663 days Failing since 59348 2015-07-10 04:24:05 Z 662 days 417 attempts Testing same since 108093 2017-05-01 15:21:53 Z0 days1 attempts 8183 people touched revisions under test, not listing them all jobs: build-amd64-xsm pass build-arm64-xsm pass build-armhf-xsm pass build-i386-xsm pass build-amd64 pass build-arm64 pass build-armhf pass build-i386 pass build-amd64-libvirt pass build-arm64-libvirt pass build-armhf-libvirt pass build-i386-libvirt pass build-amd64-pvopspass build-arm64-pvopspass build-armhf-pvopspass build-i386-pvops pass build-amd64-rumprun pass build-i386-rumprun pass test-amd64-amd64-xl pass test-arm64-arm64-xl fail test-armhf-armhf-xl fail test-amd64-i386-xl pass t
[Xen-devel] [qemu-mainline test] 108103: regressions - FAIL
flight 108103 qemu-mainline real [real] http://logs.test-lab.xenproject.org/osstest/logs/108103/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-arm64-xsm 5 xen-buildfail REGR. vs. 107636 build-arm64 5 xen-buildfail REGR. vs. 107636 build-i386-xsm5 xen-buildfail REGR. vs. 107636 build-amd64 5 xen-buildfail REGR. vs. 107636 build-amd64-xsm 5 xen-buildfail REGR. vs. 107636 build-i3865 xen-buildfail REGR. vs. 107636 build-armhf 5 xen-buildfail REGR. vs. 107636 build-armhf-xsm 5 xen-buildfail REGR. vs. 107636 Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-qemuu-debianhvm-amd64 1 build-check(1)blocked n/a test-amd64-i386-freebsd10-i386 1 build-check(1) blocked n/a test-amd64-amd64-qemuu-nested-intel 1 build-check(1) blocked n/a test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-armhf-armhf-libvirt 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a build-arm64-libvirt 1 build-check(1) blocked n/a test-arm64-arm64-libvirt-qcow2 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-raw 1 build-check(1) blocked n/a test-arm64-arm64-libvirt 1 build-check(1) blocked n/a test-amd64-i386-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-xl-multivcpu 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-winxpsp3 1 build-check(1) blocked n/a test-amd64-amd64-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-xl-pvh-amd 1 build-check(1) blocked n/a test-amd64-i386-freebsd10-amd64 1 build-check(1) blocked n/a test-amd64-amd64-pair 1 build-check(1) blocked n/a test-armhf-armhf-xl-credit2 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-win7-amd64 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-amd64-pygrub 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-winxpsp3 1 build-check(1) blocked n/a test-amd64-amd64-xl-qcow2 1 build-check(1) blocked n/a test-arm64-arm64-xl-rtds 1 build-check(1) blocked n/a test-amd64-amd64-amd64-pvgrub 1 build-check(1) blocked n/a test-arm64-arm64-xl-multivcpu 1 build-check(1) blocked n/a test-armhf-armhf-xl-arndale 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-i386-xl1 build-check(1) blocked n/a build-i386-libvirt1 build-check(1) blocked n/a test-amd64-i386-libvirt-pair 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-ovmf-amd64 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-vhd 1 build-check(1) blocked n/a test-arm64-arm64-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-xl-credit2 1 build-check(1) blocked n/a test-armhf-armhf-xl-multivcpu 1 build-check(1) blocked n/a test-amd64-i386-xl-xsm1 build-check(1) blocked n/a build-amd64-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 1 build-check(1)blocked n/a test-amd64-i386-xl-qemuu-ovmf-amd64 1 build-check(1) blocked n/a test-amd64-amd64-xl-pvh-intel 1 build-check(1) blocked n/a test-amd64-i386-xl-raw1 build-check(1) blocked n/a test-amd64-i386-qemuu-rhel6hvm-amd 1 build-check(1) blocked n/a test-amd64-amd64-i386-pvgrub 1 build-check(1) blocked n/a test-arm64-arm64-xl 1 build-check(1) blocked n/a build-armhf-libvirt 1 build-check(1) blocked n/a test-amd64-i386-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-pair 1 build-check(1) blocked n/a test-armhf-armhf-xl 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-xl-xsm 1 build-check(1) blocked n/a test-amd64-i386-qemuu-rhel6hvm-intel 1 build-