[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [xen-4.6-testing baseline-only test] 71559: regressions - FAIL



This run is configured for baseline tests only.

flight 71559 xen-4.6-testing real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/71559/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-xtf-amd64-amd64-1    20 xtf/test-hvm32-invlpg~shadow fail REGR. vs. 71541
 test-xtf-amd64-amd64-1 33 xtf/test-hvm32pae-invlpg~shadow fail REGR. vs. 71541
 test-xtf-amd64-amd64-1    44 xtf/test-hvm64-invlpg~shadow fail REGR. vs. 71541

Regressions which are regarded as allowable (not blocking):
 test-xtf-amd64-amd64-3       20 xtf/test-hvm32-invlpg~shadow fail   like 71541
 test-xtf-amd64-amd64-2       20 xtf/test-hvm32-invlpg~shadow fail   like 71541
 test-xtf-amd64-amd64-3      33 xtf/test-hvm32pae-invlpg~shadow fail like 71541
 test-xtf-amd64-amd64-2      33 xtf/test-hvm32pae-invlpg~shadow fail like 71541
 test-xtf-amd64-amd64-3       44 xtf/test-hvm64-invlpg~shadow fail   like 71541
 test-xtf-amd64-amd64-2       44 xtf/test-hvm64-invlpg~shadow fail   like 71541
 test-armhf-armhf-libvirt-xsm 13 saverestore-support-check    fail   like 71541
 test-armhf-armhf-libvirt     13 saverestore-support-check    fail   like 71541
 test-armhf-armhf-libvirt-raw 12 saverestore-support-check    fail   like 71541
 test-amd64-amd64-qemuu-nested-intel 13 xen-boot/l1             fail like 71541
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-stop              fail like 71541
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-stop              fail like 71541

Tests which did not succeed, but are not blocking:
 test-xtf-amd64-amd64-5       65 xtf/test-pv32pae-xsa-194     fail   never pass
 test-xtf-amd64-amd64-1       65 xtf/test-pv32pae-xsa-194     fail   never pass
 test-xtf-amd64-amd64-3       65 xtf/test-pv32pae-xsa-194     fail   never pass
 test-xtf-amd64-amd64-2       65 xtf/test-pv32pae-xsa-194     fail   never pass
 test-xtf-amd64-amd64-4       65 xtf/test-pv32pae-xsa-194     fail   never pass
 test-armhf-armhf-xl-multivcpu 12 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 13 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-xsm 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-midway   12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     12 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvh-intel 11 guest-start                  fail  never pass
 test-amd64-i386-libvirt      12 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  12 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 12 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvh-amd  11 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 11 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-vhd      11 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check 
fail never pass
 test-amd64-amd64-libvirt-vhd 11 migrate-support-check        fail   never pass
 test-amd64-amd64-qemuu-nested-amd 16 debian-hvm-install/l1/l2  fail never pass

version targeted for testing:
 xen                  2893fce1b7a748fd13b0fb8cbed9e8f7b62ef07b
baseline version:
 xen                  314915cb4aa3865c8623516b65216b974a7d4e9a

Last test of basis    71541  2017-06-11 09:13:50 Z    4 days
Testing same since    71559  2017-06-13 14:14:04 Z    2 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Julien Grall <julien.grall@xxxxxxx>
  Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
  Mark Rutland <mark.rutland@xxxxxxx>
  Stefano Stabellini <sstabellini@xxxxxxxxxx>
  Tamas K Lengyel <tamas.lengyel@xxxxxxxxxxxx>
  Wei Chen <Wei.Chen@xxxxxxx>
  Wei Liu <wei.liu2@xxxxxxxxxx>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         pass    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         pass    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvh-intel                                fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-armhf-armhf-xl-midway                                   pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-i386-xl-qemut-winxpsp3-vcpus1                     pass    
 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    
 test-amd64-amd64-xl-qemut-winxpsp3                           pass    
 test-amd64-i386-xl-qemut-winxpsp3                            pass    
 test-amd64-amd64-xl-qemuu-winxpsp3                           pass    
 test-amd64-i386-xl-qemuu-winxpsp3                            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.

------------------------------------------------------------
commit 2893fce1b7a748fd13b0fb8cbed9e8f7b62ef07b
Author: Stefano Stabellini <sstabellini@xxxxxxxxxx>
Date:   Wed Apr 5 13:28:42 2017 -0700

    arm: remove irq from inflight, then change physical affinity
    
    This patch fixes a potential race that could happen when
    gic_update_one_lr and vgic_vcpu_inject_irq run simultaneously.
    
    When GIC_IRQ_GUEST_MIGRATING is set, we must make sure that the irq has
    been removed from inflight before changing physical affinity, to avoid
    concurrent accesses to p->inflight, as vgic_vcpu_inject_irq will take a
    different vcpu lock.
    
    Signed-off-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    Reviewed-by: Julien Grall <julien.grall@xxxxxxx>
    master-commit-id: 31bc6a93a096bab21211e0e2c7c284ee4aec5402

commit 16cfd7d7549ceb597819896cde16f2e043073628
Author: Julien Grall <julien.grall@xxxxxxx>
Date:   Fri May 5 15:30:36 2017 +0100

    xen/arm: Survive unknown traps from guests
    
    Currently we crash Xen if we see an ESR_EL2.EC value we don't recognise.
    As configurable disables/enables are added to the architecture
    (controlled by RES1/RESO bits respectively), with associated synchronous
    exceptions, it may be possible for a guest to trigger exceptions with
    classes that we don't recognise.
    
    While we can't service these exceptions in a manner useful to the guest,
    we can avoid bringing down the host. Per ARM DDI 0487A.k_iss10775, page
    D7-1937, EC values within the range 0x00 - 0x2c are reserved for future
    use with synchronous exceptions, and EC within the range 0x2d - 0x3f may
    be used for either synchronous or asynchronous exceptions.
    
    The patch makes Xen handle any unknown EC by injecting an UNDEFINED
    exception into the guest, with a corresponding (ratelimited) warning in
    the log.
    
    This patch is based on Linux commit f050fe7a9164 "arm: KVM: Survive unknown
    traps from the guest".
    
    Signed-off-by: Julien Grall <julien.grall@xxxxxxx>
    Acked-by: Mark Rutland <mark.rutland@xxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    master-commit-id: baf2950213e6a50801940643e2549a5baa21ad71

commit 8ea4c4766abcb3b5bf4231efcdb609f83d7b4113
Author: Julien Grall <julien.grall@xxxxxxx>
Date:   Fri May 5 15:30:35 2017 +0100

    xen/arm: do_trap_hypervisor: Separate hypervisor and guest traps
    
    The function do_trap_hypervisor is currently handling both trap coming
    from the hypervisor and the guest. This makes difficult to get specific
    behavior when a trap is coming from either the guest or the hypervisor.
    
    Split the function into two parts:
        - do_trap_guest_sync to handle guest traps
        - do_trap_hyp_sync to handle hypervisor traps
    
    On AArch32, the Hyp Trap Exception provides the standard mechanism for
    trapping Guest OS functions to the hypervisor (see B1.14.1 in ARM DDI
    0406C.c). It cannot be generated when generated when the processor is in
    Hyp Mode, instead other exception will be used. So it is fine to replace
    the call to do_trap_hypervisor by do_trap_guest_sync.
    
    For AArch64, there are two distincts exception depending whether the
    exception was taken from the current level (hypervisor) or lower level
    (guest).
    
    Note that the unknown traps from guests will lead to panic Xen. This is
    already behavior and is left unchanged for simplicy. A follow-up patch
    will address that.
    
    Signed-off-by: Julien Grall <julien.grall@xxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    master-commit-id: 5a0ed9a09ebb32b620d9217875bb5206d5ccf4d7

commit d459aa6c85fc5bc81f71efa8678bf891207f7731
Author: Wei Chen <Wei.Chen@xxxxxxx>
Date:   Wed Apr 5 17:09:03 2017 +0800

    xen/arm: Save ESR_EL2 to avoid using mismatched value in syndrome check
    
    Xen will do exception syndrome check while some types of exception
    take place in EL2. The syndrome check code read the ESR_EL2 register
    directly, but in some situation this register maybe overridden by
    nested exception.
    
    For example, if we re-enable IRQ before reading ESR_EL2 which means
    Xen may enter in IRQ exception mode and return the processor with
    clobbered ESR_EL2 (See ARM ARM DDI 0487A.j D7.2.25)
    
    In this case the guest exception syndrome has been overridden, we will
    check the syndrome for guest sync exception with an incorrect ESR_EL2
    value. So we want to save ESR_EL2 to cpu_user_regs as soon as the
    exception takes place in EL2 to avoid using an incorrect syndrome value.
    
    In order to save ESR_EL2, we added a 32-bit member hsr to cpu_user_regs.
    But while saving registers in trap entry, we use stp to save ELR and
    CPSR at the same time through 64-bit general registers. If we keep this
    code, the hsr will be overridden by upper 32-bit of CPSR. So adjust the
    code to use str to save ELR in a separate instruction and use stp to
    save CPSR and HSR at the same time through 32-bit general registers.
    This change affects the registers restore in trap exit, we can't use the
    ldp to restore ELR and CPSR from stack at the same time. We have to use
    ldr to restore them separately.
    
    Signed-off-by: Wei Chen <Wei.Chen@xxxxxxx>
    Reviewed-by: Julien Grall <julien.grall@xxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    master-commit-id: 90dbcd749103c35609370e7b11d26690d4ca4f40

commit 9e469a5f8ec7b2c63c0eb067ce7d5f74974d2d58
Author: Stefano Stabellini <sstabellini@xxxxxxxxxx>
Date:   Mon Jun 12 14:17:38 2017 -0700

    xen/arm: flush icache as well when XEN_DOMCTL_cacheflush is issued
    
    When the toolstack modifies memory of a running ARM VM it may happen
    that the underlying memory of a current vCPU PC is changed. Without
    flushing the icache the vCPU may continue executing stale instructions.
    
    Also expose the xc_domain_cacheflush through xenctrl.h.
    
    Signed-off-by: Tamas K Lengyel <tamas.lengyel@xxxxxxxxxxxx>
    Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    master-commit-id: fe6e8188f3ad91e166338b9962a06afab9b776cd

commit 7c5a9573af5d2c245f7bd45cbcce32261b5916a7
Author: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
Date:   Mon Aug 22 11:20:03 2016 -0400

    xen/arm32: Add an helper to invalidate all instruction caches
    
    This is similar to commit fb9d877a9c0f3d4d15db8f6e0c5506ea641862c6
    "xen/arm64: Add an helper to invalidate all instruction caches"
    except it is on ARM32 side.
    
    When we are flushing the cache we are most likely also want
    to flush the branch predictor too. Hence we add this.
    
    And we also need to follow this with dsb()/isb() which are
    memory barriers().
    
    Reviewed-by: Julien Grall <julien.grall@xxxxxxx>
    Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
    master-commit-id: efed19238c1bf3bb85989648a307ba3232ad96f4

commit 59c54aa7445710c3417820a7a7357e8bfcb8e3e3
Author: Julien Grall <julien.grall@xxxxxxx>
Date:   Wed Jun 22 12:15:20 2016 +0100

    xen/arm64: Add an helper to invalidate all instruction caches
    
    Signed-off-by: Julien Grall <julien.grall@xxxxxxx>
    Acked-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    master-commit-id: fb9d877a9c0f3d4d15db8f6e0c5506ea641862c6
(qemu changes not included)

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.