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

[Xen-devel] [xen-unstable test] 146848: regressions - FAIL



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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-i386                    6 xen-build                fail REGR. vs. 146796
 build-amd64                   6 xen-build      fail in 146839 REGR. vs. 146787

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-libvirt-raw  7 xen-boot                   fail pass in 146839

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qcow2     1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)          blocked in 146839 n/a
 test-xtf-amd64-amd64-2        1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-pygrub       1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 1 build-check(1) blocked in 146839 
n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)          blocked in 146839 n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)   blocked in 146839 n/a
 test-xtf-amd64-amd64-4        1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)    blocked in 146839 n/a
 test-amd64-amd64-libvirt      1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict 1 build-check(1) blocked 
in 146839 n/a
 test-amd64-amd64-xl           1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-xl-pvshim    1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)   blocked in 146839 n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)          blocked in 146839 n/a
 test-xtf-amd64-amd64-1        1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-migrupgrade  1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-xl-credit1   1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)        blocked in 146839 n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)   blocked in 146839 n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)   blocked in 146839 n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)   blocked in 146839 n/a
 test-xtf-amd64-amd64-5        1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)      blocked in 146839 n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 1 build-check(1) blocked in 
146839 n/a
 test-amd64-amd64-xl-shadow    1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked in 
146839 n/a
 test-amd64-amd64-pair         1 build-check(1)           blocked in 146839 n/a
 test-xtf-amd64-amd64-3        1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-livepatch    1 build-check(1)           blocked in 146839 n/a
 build-amd64-libvirt           1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)          blocked in 146839 n/a
 test-amd64-amd64-examine      1 build-check(1)           blocked in 146839 n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64 1 build-check(1) blocked in 146839 
n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow  1 build-check(1)  blocked n/a
 test-amd64-i386-livepatch     1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-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-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-i386-migrupgrade   1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  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-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-pvshim     1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-shadow     1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            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-ovmf-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-raw        1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 1 build-check(1) blocked 
n/a
 test-amd64-amd64-xl-rtds     17 guest-saverestore.2     fail blocked in 146796
 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 146839 like 
146787
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check fail in 146839 like 
146796
 test-amd64-i386-libvirt-xsm 13 migrate-support-check fail in 146839 never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check 
fail in 146839 never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check fail in 146839 never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 146787
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 146787
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 
146787
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 146787
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 146787
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 146796
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check 
fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 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-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 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-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-libvirt-vhd 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
 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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-libvirt     13 migrate-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

version targeted for testing:
 xen                  3dd724dff085e13ad520f8e35aea717db2ff07d0
baseline version:
 xen                  72dbcf0c065037dddb591a072c4f8f16fe888ea8

Last test of basis   146829  2020-02-10 12:13:21 Z    1 days
Testing same since   146839  2020-02-11 01:06:54 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  Christian Lindig <christian.lindig@xxxxxxxxxx>
  George Dunlap <george.dunlap@xxxxxxxxxx>
  Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
  Jan Beulich <jbeulich@xxxxxxxx>
  Jeff Kubascik <jeff.kubascik@xxxxxxxxxxxxxxx>
  Julien Grall <jgrall@xxxxxxxxxx>
  Julien Grall <julien@xxxxxxx>
  Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>
  Paul Durrant <pdurrant@xxxxxxxxxx>
  Wei Liu <wl@xxxxxxx>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   fail    
 build-amd64-libvirt                                          pass    
 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    
 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-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-xl-qemut-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemut-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 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                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 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                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 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-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         blocked 
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    blocked 
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  blocked 
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    blocked 
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              blocked 
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    blocked 
 test-arm64-arm64-xl-thunderx                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 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


Not pushing.

------------------------------------------------------------
commit 3dd724dff085e13ad520f8e35aea717db2ff07d0
Author: Paul Durrant <pdurrant@xxxxxxxxxx>
Date:   Thu Feb 6 16:48:10 2020 +0000

    MAINTAINERS: cc community manager on patches to CHANGELOG.md
    
    The purpose of the change-log is to be a human-readable list of notable
    changes and, as such, additions to it are likely of interest to the
    community manager in preparing blog entries, release summaries, etc.
    
    Signed-off-by: Paul Durrant <pdurrant@xxxxxxxxxx>
    Acked-by: Wei Liu <wl@xxxxxxx>
    Acked-by: Julien Grall <julien@xxxxxxx>
    Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>

commit 640330d41e83af8f1b6fbe09a91712e50c411616
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Mon Feb 10 11:27:32 2020 +0000

    x86/svm: Reduce vmentry latency
    
    Writing to the stack pointer in the middle of a line of pop operations is
    specifically recommended against by the optimisation guide, and is a 
technique
    used by Speculative Load Hardening to combat SpectreRSB.
    
    In practice, it causes all further stack-relative accesses to block until 
the
    write to the stack pointer retires, so the stack engine can get back in 
sync.
    
    Pop into any dead register to discard %rax's value without clobbering the
    stack engine.  Smaller compiled code, and runs faster.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

commit 40bc1b0c1995cfac0d0da7b9069e944392dafc14
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Mon Feb 3 13:50:34 2020 +0000

    AMD/IOMMU: Treat guest head/tail pointers as byte offsets
    
    The MMIO registers as already formatted as byte offsets.  Start by masking 
out
    reserved bits, which fixes an implementation bug (reserved bits should be
    read-only zero, rather than preserving their previously-written value).  As 
a
    consequence, we can use the values directly, instead of masking/shifting on
    every use.
    
    Store the buffer size, rather than the number of entries, to keep the same
    units for comparison purposes.
    
    This simplifies guest_iommu_get_table_mfn() by dropping the entry_size
    parameter, and simplifies the map_domain_page() handling by being able to 
drop
    the log_base variables.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

commit 127b5050e5fc5455e84589bcac25c5985795f009
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Sun Feb 2 16:35:32 2020 +0000

    AMD/IOMMU: Delete iommu_{get,set,clear}_bit() helpers
    
    These are obfuscations around simple bit operations, and the compiler really
    can do a better job when it can see them normally:
    
      add/remove: 0/0 grow/shrink: 0/5 up/down: 0/-189 (-189)
      Function                                     old     new   delta
      guest_iommu_add_ppr_log                      266     251     -15
      guest_iommu_add_event_log                    266     251     -15
      iommu_reset_log                              274     242     -32
      guest_iommu_process_command                 1602    1544     -58
      guest_iommu_mmio_write                      1123    1054     -69
      Total: Before=3019344, After=3019155, chg -0.01%
    
    Drop all status register MASK/SHIFT constants, and enumerate the bits
    normally.  Rename EVENT_OVERFLOW to EVENT_LOG_OVERFLOW for consistency.  
(The
    field name in the spec is inconsistent, despite the description referring to
    an overflow of the event log.)
    
    The only semantic change is in iommu_reset_log() where 'run_bit' changes 
from
    being a bit position to being a single-bit mask.  Update some local variable
    types to be more suitable.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>

commit 17d20e2ce648c2f0ac5784132f67a50ade7cc688
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Mon Feb 3 13:09:17 2020 +0000

    AMD/IOMMU: Move headers to be local
    
    We currently have amd-iommu-defs.h, amd-iommu-proto.h and amd-iommu.h, and 
no
    references outside of the AMD IOMMU driver.
    
    Keep iommu-defs.h as is, but merge amd-iommu.h and amd-iommu-proto.h to just
    iommu.h, and move them both into drivers/passthrough/amd/.  (While merging,
    drop the bogus #pragma pack around the *_entry structures.)
    
    Take the opportunity to trim the include lists, including x86/mm/p2m.c
    which (AFAICT) hasn't needed this include since c/s aef3f2275 "x86/mm/p2m:
    break into common, pt-implementation and pod parts" in 2011.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: George Dunlap <george.dunlap@xxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

commit b25fb1a04e99cc03359eade1affb56ef0eee766f
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Sat Feb 8 14:47:48 2020 +0000

    xen/pvh: Fix segment selector ABI
    
    The written ABI states that %es will be set up, but libxc doesn't do so.  In
    practice, it breaks `rep movs` inside guests before they reload %es.
    
    The written ABI doesn't mention %ss, but libxc does set it up.  Having %ds
    different to %ss is obnoxous to work with, as different registers have
    different implicit segments.
    
    Modify the spec to state that %ss is set up as a flat read/write segment.
    This a) matches the Multiboot 1 spec, b) matches what is set up in practice,
    and c) is the more sane behaviour for guests to use.
    
    Fixes: 68e1183411b ('libxc: introduce a xc_dom_arch for hvm-3.0-x86_32 
guests')
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Reviewed-by: Wei Liu <wl@xxxxxxx>
    Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>

commit 270ff9a835fb4bcfead85a84d0f384b77bde93c0
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Tue Jan 28 15:36:23 2020 +0000

    tools/ocaml: Drop cpuid helpers
    
    These have no callers, and the underlying infrastructure is about to be
    rewritten completely.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Christian Lindig <christian.lindig@xxxxxxxxxx>

commit 0a9c44486b901dbcef7c5e583d1a5ffbf4762bc5
Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Date:   Wed Feb 5 16:50:53 2020 +0000

    tools/python: Drop cpuid helpers
    
    These are believed-unused, and the underlying infrastructure is about to be
    rewritten completely.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Acked-by: Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>

commit 69da7d5440c609c57c5bba9a73b91c62ba2852e6
Author: Jeff Kubascik <jeff.kubascik@xxxxxxxxxxxxxxx>
Date:   Tue Feb 4 14:51:50 2020 -0500

    xen/arm: Handle unimplemented VGICv3 registers as RAZ/WI
    
    Per the ARM Generic Interrupt Controller Architecture Specification (ARM
    IHI 0069E), reserved registers should generally be treated as RAZ/WI.
    To simplify the VGICv3 design and improve guest compatibility, treat the
    default case for GICD and GICR registers as read_as_zero/write_ignore.
    
    Signed-off-by: Jeff Kubascik <jeff.kubascik@xxxxxxxxxxxxxxx>
    Acked-by: Julien Grall <julien@xxxxxxx>

commit cbd1a54f6dea3f4a7feed51e189ebae50ac9dd15
Author: Julien Grall <jgrall@xxxxxxxxxx>
Date:   Tue Feb 4 16:53:49 2020 +0000

    xen/include: Fix typoes in asm-x86/domain.h
    
    Signed-off-by: Julien Grall <jgrall@xxxxxxxxxx>
    Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

commit 24ea7abcdc8654ad2d9831a79c6d6f580aca6a3c
Author: Julien Grall <jgrall@xxxxxxxxxx>
Date:   Thu Feb 6 15:41:18 2020 +0000

    xen/include: public: Document the padding in struct xen_hvm_param
    
    There is an implicit padding of 2 bytes in struct xen_hvm_param between
    the field domid and index. Make it explicit by introduce a padding
    field. This can also serve as documentation.
    
    Note that I don't think we can mandate it to be zero because a guest may
    not have initialized the padding.
    
    Signed-off-by: Julien Grall <jgrall@xxxxxxxxxx>
    Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
    Acked-by: Wei Liu <wl@xxxxxxx>
(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®.