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

[Xen-devel] [xen-4.8-testing test] 127833: trouble: blocked/broken/fail/pass



flight 127833 xen-4.8-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/127833/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-pair           <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 test-amd64-amd64-xl-multivcpu    <job status>                 broken
 test-amd64-amd64-xl-credit2     <job status>                 broken
 test-amd64-amd64-migrupgrade    <job status>                 broken
 test-xtf-amd64-amd64-5          <job status>                 broken
 build-i386                      <job status>                 broken
 build-amd64-libvirt             <job status>                 broken
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 126163
 build-amd64-libvirt           4 host-install(4)        broken REGR. vs. 126163
 build-i386                    4 host-install(4)        broken REGR. vs. 126163
 test-amd64-i386-xl-qemuu-ovmf-amd64    <job status>           broken in 127713
 test-xtf-amd64-amd64-1          <job status>                 broken  in 127713
 test-amd64-i386-pair            <job status>                 broken  in 127713

Tests which are failing intermittently (not blocking):
 test-amd64-i386-pair 4 host-install/src_host(4) broken in 127713 pass in 127779
 test-amd64-i386-xl-qemuu-ovmf-amd64 4 host-install(4) broken in 127713 pass in 
127779
 test-xtf-amd64-amd64-1       4 host-install(4) broken in 127713 pass in 127833
 test-amd64-amd64-migrupgrade  4 host-install/src_host(4) broken pass in 127779
 test-amd64-amd64-xl-multivcpu  4 host-install(4)         broken pass in 127779
 test-xtf-amd64-amd64-5        4 host-install(4)          broken pass in 127779
 test-amd64-amd64-pair         4 host-install/src_host(4) broken pass in 127779
 test-amd64-amd64-xl-credit2   4 host-install(4)          broken pass in 127779
 test-amd64-i386-libvirt-pair 7 host-ping-check-native/dst_host fail in 127713 
pass in 127779
 test-amd64-amd64-libvirt-pair 11 xen-boot/dst_host fail in 127713 pass in 
127779
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 16 guest-localmigrate/x10 fail 
in 127713 pass in 127779
 test-amd64-i386-xl-qemuu-win7-amd64 15 guest-saverestore.2 fail in 127779 pass 
in 127713
 test-xtf-amd64-amd64-3 50 xtf/test-hvm64-lbr-tsx-vmentry fail in 127779 pass 
in 127833
 test-amd64-amd64-amd64-pvgrub 10 debian-di-install         fail pass in 127779
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail 
pass in 127779
 test-amd64-amd64-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail pass in 127779
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install 
fail pass in 127779
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail pass in 
127779
 test-amd64-amd64-xl-qcow2    10 debian-di-install          fail pass in 127779

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow  1 build-check(1)  blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-win10-i386  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-migrupgrade   1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked 
n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-i386-livepatch     1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-raw        1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-i386-xl-qemuu-ovmf-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-shadow     1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-4 50 xtf/test-hvm64-lbr-tsx-vmentry fail in 127713 like 
125945
 test-xtf-amd64-amd64-5 50 xtf/test-hvm64-lbr-tsx-vmentry fail in 127713 like 
126163
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop   fail in 127713 like 126163
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop   fail in 127779 like 126163
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop   fail in 127779 like 126163
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop   fail in 127779 like 126163
 test-amd64-amd64-libvirt    13 migrate-support-check fail in 127779 never pass
 test-amd64-i386-libvirt     13 migrate-support-check fail in 127779 never pass
 test-amd64-i386-libvirt-xsm 13 migrate-support-check fail in 127779 never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check fail in 127779 never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check 
fail in 127779 never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check 
fail in 127779 never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check fail in 127779 never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install fail in 127779 never 
pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install fail in 127779 never 
pass
 test-xtf-amd64-amd64-2      50 xtf/test-hvm64-lbr-tsx-vmentry fail like 126163
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 126163
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 126163
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 126163
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 126163
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 126163
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 126163
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 build-amd64-prev              7 xen-build/dist-test          fail   never pass
 build-i386-prev               7 xen-build/dist-test          fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  005df911f6b4171b650942861bf44606e9e79be4
baseline version:
 xen                  e52ec4b7874cf85041d2d957ed2608946565fe18

Last test of basis   126163  2018-08-18 12:40:23 Z   34 days
Testing same since   127610  2018-09-14 12:07:04 Z    7 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  Jan Beulich <jbeulich@xxxxxxxx>
  Kevin Tian <kevin.tian@xxxxxxxxx>
  Paul Durrant <paul.durrant@xxxxxxxxxx>
  Razvan Cojocaru <rcojocaru@xxxxxxxxxxxxxxx>
  Zhenzhong Duan <zhenzhong.duan@xxxxxxxxxx>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-i386-xsm                                               broken  
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   broken  
 build-amd64-libvirt                                          broken  
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           blocked 
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           blocked 
 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                                       broken  
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        fail    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         fail    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  broken  
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-i386-rumprun-i386                                 blocked 
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    blocked 
 test-amd64-amd64-migrupgrade                                 broken  
 test-amd64-i386-migrupgrade                                  blocked 
 test-amd64-amd64-xl-multivcpu                                broken  
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        broken  
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                fail    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    fail    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              blocked 
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      pass    


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

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

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

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

broken-job test-amd64-amd64-pair broken
broken-job build-i386-xsm broken
broken-job test-amd64-amd64-xl-multivcpu broken
broken-job test-amd64-amd64-xl-credit2 broken
broken-job test-amd64-amd64-migrupgrade broken
broken-job test-xtf-amd64-amd64-5 broken
broken-job build-i386 broken
broken-job build-amd64-libvirt broken
broken-step test-amd64-amd64-migrupgrade host-install/src_host(4)
broken-step test-amd64-amd64-xl-multivcpu host-install(4)
broken-step test-xtf-amd64-amd64-5 host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-amd64-libvirt host-install(4)
broken-step test-amd64-amd64-pair host-install/src_host(4)
broken-step test-amd64-amd64-xl-credit2 host-install(4)
broken-step build-i386 host-install(4)
broken-job test-amd64-i386-xl-qemuu-ovmf-amd64 broken
broken-job test-xtf-amd64-amd64-1 broken
broken-job test-amd64-i386-pair broken

Not pushing.

------------------------------------------------------------
commit 005df911f6b4171b650942861bf44606e9e79be4
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Fri Sep 14 13:36:32 2018 +0200

    x86: assorted array_index_nospec() insertions
    
    Don't chance having Spectre v1 (including BCBS) gadgets. In some of the
    cases the insertions are more of precautionary nature rather than there
    provably being a gadget, but I think we should err on the safe (secure)
    side here.
    
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Paul Durrant <paul.durrant@xxxxxxxxxx>
    Acked-by: Razvan Cojocaru <rcojocaru@xxxxxxxxxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    master commit: 3f2002614af51dfd507168a1696658bac91155ce
    master date: 2018-09-03 17:50:10 +0200

commit 8bfab2b5b6d6a208e3905b20bffe500a93d3c63d
Author: Zhenzhong Duan <zhenzhong.duan@xxxxxxxxxx>
Date:   Fri Sep 14 13:35:54 2018 +0200

    VT-d/dmar: iommu mem leak fix
    
    Release memory allocated for drhd iommu in error path.
    
    Signed-off-by: Zhenzhong Duan <zhenzhong.duan@xxxxxxxxxx>
    Acked-by: Kevin Tian <kevin.tian@xxxxxxxxx>
    master commit: fd07b6648c4c8891dca5bd0f7ef174b6831f80b2
    master date: 2018-08-27 11:37:24 +0200

commit dc814e1920442077bf5b046ab4129cf0eae62313
Author: Jan Beulich <jbeulich@xxxxxxxx>
Date:   Fri Sep 14 13:35:27 2018 +0200

    rangeset: make inquiry functions tolerate NULL inputs
    
    Rather than special casing the ->iomem_caps check in x86's
    get_page_from_l1e() for the dom_xen case, let's be more tolerant in
    general, along the lines of rangeset_is_empty(): A never allocated
    rangeset can't possibly contain or overlap any range.
    
    Reported-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
    Reviewed-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    master commit: ad0a9f273d6d6f0545cd9b708b2d4be581a6cadd
    master date: 2018-08-17 13:54:40 +0200

commit 5e8697735b7004adc637f3190165da0eaa7e39c7
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Fri Sep 14 13:34:57 2018 +0200

    x86/setup: Avoid OoB E820 lookup when calculating the L1TF safe address
    
    A number of corner cases (most obviously, no-real-mode and no Multiboot 
memory
    map) can end up with e820_raw.nr_map being 0, at which point the L1TF
    calculation will underflow.
    
    Spotted by Coverity.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    master commit: 3e4ec07e14bce81f6ae22c31ff1302d1f297a226
    master date: 2018-08-16 18:10:07 +0100

commit d1a5936d63ea1e33fd9dc8b3a8c41c804d77985a
Author: Paul Durrant <paul.durrant@xxxxxxxxxx>
Date:   Fri Sep 14 13:34:26 2018 +0200

    x86/hvm/ioreq: MMIO range checking completely ignores direction flag
    
    hvm_select_ioreq_server() is used to route an ioreq to the appropriate
    ioreq server. For MMIO this is done by comparing the range of the ioreq
    to the ranges registered by the device models of each ioreq server.
    Unfortunately the calculation of the range if the ioreq completely ignores
    the direction flag and thus may calculate the wrong range for comparison.
    Thus the ioreq may either be routed to the wrong server or erroneously
    terminated by null_ops.
    
    NOTE: The patch also fixes whitespace in the switch statement to make it
          style compliant.
    
    Signed-off-by: Paul Durrant <paul.durrant@xxxxxxxxxx>
    Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    master commit: 60a56dc0064a00830663ffe48215dcd080cb9504
    master date: 2018-08-15 14:14:06 +0200

commit c9fc6b388ed85c97283cccfbb4328f0859a73a04
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Fri Sep 14 13:33:59 2018 +0200

    x86/vlapic: Bugfixes and improvements to vlapic_{read,write}()
    
    Firstly, there is no 'offset' boundary check on the non-32-bit write path
    before the call to vlapic_read_aligned(), which allows an attacker to read
    beyond the end of vlapic->regs->data[], which is only 1024 bytes long.
    
    However, as the backing memory is a domheap page, and misaligned accesses 
get
    chunked down to single bytes across page boundaries, I can't spot any
    XSA-worthy problems which occur from the overrun.
    
    On real hardware, bad accesses don't instantly crash the machine.  Their
    behaviour is undefined, but the domain_crash() prohibits sensible testing.
    Behave more like other x86 MMIO and terminate bad accesses with appropriate
    defaults.
    
    While making these changes, clean up and simplify the the smaller-access
    handling.  In particular, avoid pointer based mechansims for 1/2-byte reads 
so
    as to avoid forcing the value to be spilled to the stack.
    
      add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-175 (-175)
      function                                     old     new   delta
      vlapic_read                                  211     142     -69
      vlapic_write                                 304     198    -106
    
    Finally, there are a plethora of read/write functions in the vlapic 
namespace,
    so rename these to vlapic_mmio_{read,write}() to make their purpose more
    clear.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
    master commit: b6f43c14cef3af8477a9eca4efab87dd150a2885
    master date: 2018-08-10 13:27:24 +0100

commit 21ac6c8e446ee6742e2e839b56d94617a6930b16
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Fri Sep 14 13:33:20 2018 +0200

    x86/vmx: Avoid hitting BUG_ON() after EPTP-related domain_crash()
    
    If the EPTP pointer can't be located in the altp2m list, the domain
    is (legitimately) crashed.
    
    Under those circumstances, execution will continue and guarentee to hit the
    BUG_ON(idx >= MAX_ALTP2M) (unfortunately, just out of context).
    
    Return from vmx_vmexit_handler() after the domain_crash(), which also has 
the
    side effect of reentering the scheduler more promptly.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Razvan Cojocaru <rcojocaru@xxxxxxxxxxxxxxx>
    Acked-by: Kevin Tian <kevin.tian@xxxxxxxxx>
    master commit: 48dbb2dbe9d9f92a2890a15bb48a0598c065b9f8
    master date: 2018-08-02 10:10:43 +0100
(qemu changes not included)

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

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