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

[Xen-devel] [xen-unstable-smoke test] 103342: regressions - FAIL



flight 103342 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/103342/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64-libvirt           5 libvirt-build            fail REGR. vs. 103284

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl          12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  96a7cb37b921d2b320183d194d143262e1dd5b53
baseline version:
 xen                  fc9229c4bb35c5474fbc67f78e628dcbcc90afc5

Last test of basis   103284  2016-12-13 19:03:56 Z    0 days
Failing since        103292  2016-12-13 22:19:08 Z    0 days    7 attempts
Testing same since   103336  2016-12-14 13:01:52 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Cédric Bosdonnat <cbosdonnat@xxxxxxxx>
  Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
  Jan Beulich <jbeulich@xxxxxxxx>
  Stefano Stabellini <sstabellini@xxxxxxxxxx>
  Wei Liu <wei.liu2@xxxxxxxxxx>

jobs:
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          fail    
 test-armhf-armhf-xl                                          pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     blocked 


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit 96a7cb37b921d2b320183d194d143262e1dd5b53
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Wed Dec 14 10:11:08 2016 +0100

    x86emul: MOVNTI does not allow REP prefixes
    
    Just like 66, prefixes F3 and F2 cause #UD.
    
    Also adjust a related comment, which in its previous wording was
    misleading (as in 16-bit mode there would nothing be undone when
    adjusting operand size from 2 to 4).
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

commit bd201eb1681ce6eb1b2d53b4d26a27081956770f
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Wed Dec 14 10:10:39 2016 +0100

    x86emul: check for LAHF_LM availability
    
    We can't exclude someone wanting to hide LAHF/SAHF from 64-bit guests.
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

commit 4133077d06a14d041d68250e67eac4d7bcbabfcf
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Wed Dec 14 10:10:11 2016 +0100

    x86emul: check for CLFLUSH{,OPT} availability
    
    We can't exclude someone wanting to hide either of the instructions
    from guests.
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

commit d95533f554cde498b9afe731b94a4d9198b47cbe
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Wed Dec 14 10:09:40 2016 +0100

    x86emul: check for SYSENTER/SYSEXIT availability
    
    We can't exclude someone wanting to hide the instructions from guests.
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

commit 54abe826c8297e12f805be2bcf318ef75cc7f58d
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Wed Dec 14 10:08:22 2016 +0100

    x86emul: CMPXCHG{8,16}B ignore prefixes
    
    This removes 0F C7 from the list of two-byte opcodes treating prefixes
    66, F3, and F2 as opcode extensions. We better manually handle this in
    the opcode specific code:
    - CMPXCHG8B ignores all these prefixes (its handling is being adjusted
      accordingly, with a respective test case added as well, to avoid
      re-introducing the subject of XSA-200),
    - RDRAND/RDSEED (support to be added subsequently) honor 66, but treat
      F3 and F2 as opcode extensions (resolving to RDPID in the RDSEED
      case, which in turn ignores 66).
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

commit 6cf995f1f59240532e27cb788a390185f4276d6f
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Wed Dec 14 09:54:35 2016 +0100

    x86/PV: prefer pv_inject_hw_exception()
    
    ... over editing the error code and calling do_guest_trap().
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

commit 4999bf3e8b4ced3fbdc4f64443a7fdab638322bb
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Wed Dec 14 09:54:03 2016 +0100

    x86/PV: use generic emulator for privileged instruction handling
    
    There's a new emulator return code being added to allow bypassing
    certain operations (see the code comment).
    
    Another small tweak to the emulator is to single iteration handling
    of INS and OUTS: Since we don't want to handle any other memory access
    instructions, we want these to be handled by the rep_ins() / rep_outs()
    hooks here too.
    
    And then long-mode related bits now get hidden from the guest. This
    should have been that way from the beginning, but becomes a requirement
    now as the emulator's in_longmode() needs this to reflect guest view.
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

commit 36a808eeb2b9d365ab7ab13a8659e66e49d049bf
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Wed Dec 14 09:53:09 2016 +0100

    x86emul: make write and cmpxchg hooks optional
    
    While the read and fetch hooks are basically unavoidable, write and
    cmpxchg aren't really needed by that many insns.
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

commit 53f87c03b4ead25df97ccfbeaeddc78ff8375c91
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Wed Dec 14 09:52:35 2016 +0100

    x86emul: generalize exception handling for rep_* hooks
    
    If any of those hooks returns X86EMUL_EXCEPTION, some register state
    should still get updated if some iterations have been performed (but
    the rIP update will get suppressed if not all of them did get handled).
    This updating is done by register_address_increment() and
    __put_rep_prefix() (which hence must no longer be bypassed). As a
    result put_rep_prefix() can then skip most of the writeback, but needs
    to ensure proper completion of the executed instruction.
    
    While on the HVM side the VA -> LA -> PA translation process ensures
    that an exception would be raised on the first iteration only, doing so
    would unduly complicate the PV side code about to be added.
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Paul Durrant <paul.durrant@xxxxxxxxxx>

commit 653cae725cea44c867bb450617da3b08596287ff
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Wed Dec 14 09:51:40 2016 +0100

    x86/32on64: use generic instruction decoding for call gate emulation
    
    ... instead of custom handling. Note that we can't use generic
    emulation, as the emulator's far branch support is rather rudimentary
    at this point in time.
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

commit 1035fe9b160bf298985296a6c73f2ab3d1ae55c5
Author: Cédric Bosdonnat <cbosdonnat@xxxxxxxx>
Date:   Tue Dec 13 17:31:52 2016 +0100

    libxl: QED disks support
    
    Qdisk supports qcow and qcow2, extend it to also support qed disk
    format.
    
    Signed-off-by: Cédric Bosdonnat <cbosdonnat@xxxxxxxx>
    [ wei: regenerate libxlu_disk_l.{c,h} ]
    Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>

commit 9963caae97ad140fa207c3c61a9442b417afc1e9
Author: Stefano Stabellini <sstabellini@xxxxxxxxxx>
Date:   Tue Dec 13 11:08:39 2016 -0800

    fix LDRB Thumb2 decoding
    
    Rt is four bit at offset 12, not three. See see encoding T2 for LDRB
    A8.8.70 in ARM DDI 0406C.c
    
    Suggested-by: Julien Grall <julien.grall@xxxxxxx>
    Signed-off-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    Reviewed-by: Julien Grall <julien.grall@xxxxxxx>
(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®.