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

[Xen-devel] [xen-unstable test] 133345: regressions - trouble: blocked/broken/pass



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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64                     <job status>                 broken
 build-amd64-prev                <job status>                 broken
 build-amd64                     <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-arm64-xsm                 <job status>                 broken
 test-armhf-armhf-xl-cubietruck    <job status>                 broken
 test-armhf-armhf-libvirt        <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-i386-pvops              2 hosts-allocate         broken REGR. vs. 133300
 build-amd64-pvops             2 hosts-allocate         broken REGR. vs. 133300
 build-amd64                   2 hosts-allocate         broken REGR. vs. 133300
 build-amd64-prev              2 hosts-allocate         broken REGR. vs. 133300
 test-amd64-amd64-xl-pvhv2-intel    <job status>               broken in 133316
 test-amd64-amd64-xl-qemut-win7-amd64    <job status>          broken in 133316
 test-armhf-armhf-libvirt-raw    <job status>                 broken  in 133316
 build-i386-pvops           4 host-install(4) broken in 133316 REGR. vs. 133300
 test-amd64-amd64-xl-qemut-win7-amd64 4 host-install(4) broken in 133316 REGR. 
vs. 133300
 test-amd64-amd64-xl-pvhv2-intel 4 host-install(4) broken in 133316 REGR. vs. 
133300
 test-xtf-amd64-amd64-3        7 xen-boot       fail in 133316 REGR. vs. 133300
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict 10 debian-hvm-install 
fail in 133316 REGR. vs. 133300
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow  1 build-check(1)     running
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               running
 build-amd64-rumprun           1 build-check(1)               running
 test-amd64-amd64-xl-credit2   1 build-check(1)               running
 test-amd64-amd64-livepatch    1 build-check(1)               running
 test-amd64-amd64-xl-credit1   1 build-check(1)               running
 test-amd64-amd64-libvirt-pair  1 build-check(1)               running
 test-amd64-amd64-xl           1 build-check(1)               running
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)               running
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)               running
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)            running
 build-amd64-libvirt           1 build-check(1)               running
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               running
 test-amd64-amd64-xl-shadow    1 build-check(1)               running
 test-amd64-amd64-pygrub       1 build-check(1)               running
 build-arm64-libvirt           1 build-check(1)               running
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)               running
 test-amd64-amd64-xl-pvshim    1 build-check(1)               running
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)            running
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)               running
 test-amd64-amd64-xl-rtds      1 build-check(1)               running
 test-amd64-amd64-xl-qcow2     1 build-check(1)               running
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)               running
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               running
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               running
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               running
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)               running
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)               running
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               running
 test-amd64-amd64-pair         1 build-check(1)               running
 test-amd64-amd64-libvirt      1 build-check(1)               running
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict 1 build-check(1) running
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               running
 test-amd64-amd64-migrupgrade  1 build-check(1)               running
 test-amd64-amd64-examine      1 build-check(1)               running
 test-amd64-amd64-rumprun-amd64  1 build-check(1)               running
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)               running

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-libvirt-raw 4 host-install(4) broken in 133316 pass in 133345
 test-armhf-armhf-libvirt      4 host-install(4)          broken pass in 133316
 test-armhf-armhf-xl-cubietruck  4 host-install(4)        broken pass in 133316
 test-armhf-armhf-xl-vhd     10 debian-di-install fail in 133316 pass in 133345

Regressions which are regarded as allowable (not blocking):
 build-arm64                   2 hosts-allocate         broken REGR. vs. 133300
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 133300

Tests which did not succeed, but are not blocking:
 test-amd64-i386-migrupgrade   1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-1        1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-raw        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-qemut-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked 
n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-arm64-arm64-xl-credit1   1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-2        1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-xtf-amd64-amd64-3        1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 1 build-check(1) blocked 
n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow  1 build-check(1)  blocked n/a
 test-xtf-amd64-amd64-4        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-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked 
n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-shadow     1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ovmf-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-i386-livepatch     1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-debianhvm-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-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-pvshim     1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-5        1 build-check(1)               blocked  n/a
 build-amd64-prev              3 capture-logs          broken blocked in 133300
 build-amd64                   3 capture-logs          broken blocked in 133300
 build-amd64-pvops             3 capture-logs          broken blocked in 133300
 build-i386-pvops              3 capture-logs          broken blocked in 133300
 build-arm64                   3 capture-logs          broken blocked in 133300
 build-arm64-xsm               3 capture-logs          broken blocked in 133300
 test-armhf-armhf-libvirt 14 saverestore-support-check fail in 133316 like 
133300
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop  fail in 133316 like 133300
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop  fail in 133316 like 133300
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop  fail in 133316 like 133300
 test-arm64-arm64-xl-credit1 13 migrate-support-check fail in 133316 never pass
 test-arm64-arm64-xl-xsm     13 migrate-support-check fail in 133316 never pass
 test-arm64-arm64-xl-xsm 14 saverestore-support-check fail in 133316 never pass
 test-arm64-arm64-xl-credit1 14 saverestore-support-check fail in 133316 never 
pass
 test-arm64-arm64-xl         13 migrate-support-check fail in 133316 never pass
 test-arm64-arm64-xl     14 saverestore-support-check fail in 133316 never pass
 test-arm64-arm64-xl-credit2 13 migrate-support-check fail in 133316 never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check fail in 133316 never pass
 test-arm64-arm64-xl-credit2 14 saverestore-support-check fail in 133316 never 
pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check fail in 133316 never 
pass
 test-amd64-amd64-libvirt    13 migrate-support-check fail in 133316 never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check fail in 133316 never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2 fail in 133316 
never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check fail in 133316 never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check fail in 133316 never 
pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check fail in 133316 
never pass
 test-armhf-armhf-libvirt    13 migrate-support-check fail in 133316 never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check 
fail in 133316 never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install fail in 133316 never 
pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install fail in 133316 never 
pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 133300
 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-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    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-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  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-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-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

version targeted for testing:
 xen                  1bcd0b43a16b7a48ec9afce3887c6c841b687abb
baseline version:
 xen                  365aabb6e5023cee476adf81106729efd49c644f

Last test of basis   133300  2019-02-18 10:44:15 Z    4 days
Testing same since   133316  2019-02-19 22:18:02 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  George Dunlap <george.dunlap@xxxxxxxxxx>
  Jan Beulich <jbeulich@xxxxxxxx>
  Razvan Cojocaru <rcojocaru@xxxxxxxxxxxxxxx>
  Roger Pau Monne <roger.pau@xxxxxxxxxx>
  Roger Pau Monné <roger.pau@xxxxxxxxxx>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              broken  
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  broken  
 build-arm64                                                  broken  
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             broken  
 build-i386-prev                                              pass    
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       blocked 
 test-xtf-amd64-amd64-2                                       blocked 
 test-xtf-amd64-amd64-3                                       blocked 
 test-xtf-amd64-amd64-4                                       blocked 
 test-xtf-amd64-amd64-5                                       blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 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                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-amd64-xl-pvhv2-amd                                blocked 
 test-amd64-i386-qemut-rhel6hvm-amd                           blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64                     blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-rumprun-amd64                               blocked 
 test-amd64-amd64-xl-qemut-win7-amd64                         blocked 
 test-amd64-i386-xl-qemut-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemut-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemut-ws16-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit1                                  blocked 
 test-arm64-arm64-xl-credit1                                  blocked 
 test-armhf-armhf-xl-credit1                                  pass    
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               broken  
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict        blocked 
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-i386-rumprun-i386                                 blocked 
 test-amd64-amd64-xl-qemut-win10-i386                         blocked 
 test-amd64-i386-xl-qemut-win10-i386                          blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         blocked 
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          blocked 
 test-amd64-amd64-xl-pvhv2-intel                              blocked 
 test-amd64-i386-qemut-rhel6hvm-intel                         blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     broken  
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-livepatch                                   blocked 
 test-amd64-i386-livepatch                                    blocked 
 test-amd64-amd64-migrupgrade                                 blocked 
 test-amd64-i386-migrupgrade                                  blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        blocked 
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                blocked 
 test-amd64-amd64-i386-pvgrub                                 blocked 
 test-amd64-amd64-xl-pvshim                                   blocked 
 test-amd64-i386-xl-pvshim                                    blocked 
 test-amd64-amd64-pygrub                                      blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              blocked 
 test-amd64-amd64-xl-shadow                                   blocked 
 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 build-arm64 broken
broken-job build-amd64-prev broken
broken-job build-amd64 broken
broken-job build-amd64-pvops broken
broken-job build-arm64-xsm broken
broken-job test-armhf-armhf-xl-cubietruck broken
broken-job test-armhf-armhf-libvirt broken
broken-job build-i386-pvops broken
broken-step build-amd64-prev capture-logs
broken-step build-amd64 capture-logs
broken-step build-i386-pvops hosts-allocate
broken-step build-amd64-pvops hosts-allocate
broken-step build-amd64 hosts-allocate
broken-step build-amd64-prev hosts-allocate
broken-step build-amd64-pvops capture-logs
broken-step build-arm64 hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step test-armhf-armhf-libvirt host-install(4)
broken-step build-i386-pvops capture-logs
broken-step build-arm64 capture-logs
broken-step build-arm64-xsm capture-logs
broken-step test-armhf-armhf-xl-cubietruck host-install(4)
broken-job test-amd64-amd64-xl-pvhv2-intel broken
broken-job build-i386-pvops broken
broken-job test-amd64-amd64-xl-qemut-win7-amd64 broken
broken-job test-armhf-armhf-libvirt-raw broken

Not pushing.

------------------------------------------------------------
commit 1bcd0b43a16b7a48ec9afce3887c6c841b687abb
Author: Roger Pau Monne <roger.pau@xxxxxxxxxx>
Date:   Mon Feb 18 17:24:28 2019 +0100

    vpci: reduce verboseness of BAR write warnings
    
    Avoid printing a warning message when writing to a BAR register with
    memory decoding enabled if the value written is the same as the
    current one.
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
    Release-acked-by: Juergen Gross <jgross@xxxxxxxx>

commit 24d5282527f4647907b3572820b5335c15cd0356
Author: Razvan Cojocaru <rcojocaru@xxxxxxxxxxxxxxx>
Date:   Mon Feb 18 13:46:02 2019 +0100

    x86/altp2m: fix HVMOP_altp2m_set_domain_state race
    
    HVMOP_altp2m_set_domain_state does not domain_pause(), presumably
    on purpose (as it was originally supposed to cater to a in-guest
    agent, and a domain pausing itself is not a good idea).
    
    This can lead to domain crashes in the vmx_vmexit_handler() code
    that checks if the guest has the ability to switch EPTP without an
    exit. That code can __vmread() the host p2m's EPT_POINTER
    (before HVMOP_altp2m_set_domain_state "for_each_vcpu()" has a
    chance to run altp2m_vcpu_initialise(), but after
    d->arch.altp2m_active is set).
    
    Signed-off-by: Razvan Cojocaru <rcojocaru@xxxxxxxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
    Release-acked-by: Juergen Gross <jgross@xxxxxxxx>

commit 29d28b29190ba09d53ae7e475108def84e16e363
Author: George Dunlap <george.dunlap@xxxxxxxxxx>
Date:   Mon Feb 18 13:45:24 2019 +0100

    altp2m: Prevent deadlocks when a domain performs altp2m operations on itself
    
    domain_pause_except_self() was introduced to allow a domain to pause
    itself while doing altp2m operations.  However, as written, it has a
    risk fo deadlock if two vcpus enter the loop at the same time.
    
    Luckily, there's already a solution for this: Attempt to call domain's
    hypercall_deadlock_mutex, and restart the entire hypercall if you
    fail.
    
    Make domain_pause_except_self() attempt to grab this mutex when
    pausing itself, returning -ERESTART if it fails.  Have the callers
    check for errors and pass the value up.  In both cases, the top-level
    do_hvm_op() should DTRT when -ERESTART is returned.
    
    The (necessary) reuse of the hypercall deadlock mutex poses the risk
    of getting called from a context where the lock was already acquired
    (e.g. someone may (say) call domctl_lock(), then afterwards call
    domain_pause_except_self()). However, in the interest of not
    overcomplicating things, no changes are made here to the mutex.
    Attempted nesting of this lock isn't a security issue, because all
    that will happen is that the vcpu will livelock taking continuations.
    
    Signed-off-by: George Dunlap <george.dunlap@xxxxxxxxxx>
    Tested-by: Razvan Cojocaru <rcojocaru@xxxxxxxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
    Release-acked-by: Juergen Gross <jgross@xxxxxxxx>

commit fbaa0e58f39ae23263ad0935d88a7e61e0dd9ef1
Author: Roger Pau Monné <roger.pau@xxxxxxxxxx>
Date:   Mon Feb 18 13:44:53 2019 +0100

    pvh/dom0: warn when dom0_mem is not set
    
    There have been several reports of the dom0 builder running out of
    memory when building a PVH dom0 without having specified a dom0_mem
    value. Print a warning message if dom0_mem is not set when booting in
    PVH mode.
    
    This is a temporary workaround until accounting for internal memory
    required by Xen (ie: paging structures) is improved.
    
    Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
    Reviewed-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    Release-acked-by: Juergen Gross <jgross@xxxxxxxx>

commit 6fa1755644d0e63793007c8d911b4b520ca95301
Author: Roger Pau Monné <roger.pau@xxxxxxxxxx>
Date:   Mon Feb 18 13:44:24 2019 +0100

    amd/npt/shadow: replace assert that prevents creating 2M/1G MMIO entries
    
    The assert was originally added to make sure that higher order
    regions (> PAGE_ORDER_4K) could not be used to bypass the
    mmio_ro_ranges check performed by p2m_type_to_flags.
    
    This however is already checked in set_mmio_p2m_entry, which makes
    sure that higher order mappings don't overlap with mmio_ro_ranges,
    thus allowing the creation of high order MMIO mappings safely.
    
    Replace the assert to allow 2M/1G entries to be created for MMIO
    regions and add some extra asserts as a replacement to make sure
    there's no overlapping with MMIO read-only ranges.
    
    Note that 1G MMIO entries will not be created unless mmio_order is
    changed to allow it.
    
    Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
    Acked-by: George Dunlap <george.dunlap@xxxxxxxxxx>
    Release-acked-by: Juergen Gross <jgross@xxxxxxxx>

commit 036c6cbddca28be5a526da045bb379fedfad8255
Author: Roger Pau Monné <roger.pau@xxxxxxxxxx>
Date:   Mon Feb 18 13:43:50 2019 +0100

    x86/pvh: reorder PVH dom0 iommu initialization
    
    So that the iommu is initialized before populating the p2m, and
    entries added get the corresponding iommu page table entries if
    required. This requires splitting the current pvh_setup_p2m into two
    different functions. One that crafts dom0 physmap and sets the paging
    allocation, and another one that actually populates the p2m with RAM
    regions.
    
    Note that this allows to remove the special casing done for the low
    1MB in hwdom_iommu_map.
    
    Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
    Release-acked-by: Juergen Gross <jgross@xxxxxxxx>

commit dc0b0b1f2d5792ecd9e26f2e65b36682f8ec2b27
Author: Roger Pau Monné <roger.pau@xxxxxxxxxx>
Date:   Mon Feb 18 13:42:51 2019 +0100

    dom0/pvh: align allocation and mapping order to start address
    
    The p2m and iommu mapping code always had the requirement that
    addresses and orders must be aligned when populating the p2m or the
    iommu page tables.
    
    PVH dom0 builder didn't take this requirement into account, and can
    call into the p2m/iommu mapping helpers with addresses and orders that
    are not aligned.
    
    Fix this by making sure the orders passed to the physmap population
    helpers are always aligned to the guest address to be populated.
    
    Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
    Reviewed-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
    Release-acked-by: Juergen Gross <jgross@xxxxxxxx>
(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®.