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

Re: [xen-4.15-testing test] 166311: regressions - FAIL


  • To: osstest service owner <osstest-admin@xxxxxxxxxxxxxx>
  • From: Jan Beulich <jbeulich@xxxxxxxx>
  • Date: Wed, 24 Nov 2021 08:38:52 +0100
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=e27qbQP9IoApuB5rpyhx3qjOfVYoDI7MkssJ6e93mg4=; b=mEvHpcfnQx3cFSLbuHPa2yYokUTaf6ETlz4Bptt29y95NgACSO3cT+L9W6wrc64Rw29Wy6DIn9KU3CCghoJyUvfLqR/MIybnZcfoNlu4awINVsKT7xHgXyQyDrBAglGcfbtZZLzABc5rGN1d4ssBuAt7Ef4oJB+RFgYnY7bFJRTCHl2+9Ylr9DZXW1WB9VRoEjrjQM0rPpbGV5QVFYr3rAUSmP20pUcx9CabGto/lO/bd8YDqX+/wV9lh9Q7buOeePoq38kMvayikj91iWn66a+8NoOeUkJMevSeNWY0wNk3cnzUhl9yCcCb5O2cd5sEjuf5K1xPs6paGG4MR87Ogg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WJAuQzuD2SAlMtGnOJnt+tK+plBjd/+gLqv+vblRrD0A5bmOrEGNs/oEK1nR5V/BJvf9M8tKsprCTmVk44mwlmaMJU+Ejs1TkQrmxpb8wvp6mUlc6aMBZl5PBy8XInBdVgJdlf6ZBCzTFbjwZ6hLvGlr4HszDiF2z8XcJV38KI9TkKzzgP1kbEPKAEuHbSVzVbJYECoFlRLDB5OUCQwWYR6hAgmINlrTxJbYA76BkGoHBWXsuIB52AEKUsyg21pEJa6CRNoPMCoNmtpgvm2qFrIdiJ3QZ4fPPbBAQTT6Mk6TVlNp8yWRJ9kC8hrwwgROgyC3a/8p+9jRFtk/eamQuA==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com;
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxxx
  • Delivery-date: Wed, 24 Nov 2021 07:39:04 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 24.11.2021 03:00, osstest service owner wrote:
> flight 166311 xen-4.15-testing real [real]
> http://logs.test-lab.xenproject.org/osstest/logs/166311/
> 
> Regressions :-(
> 
> Tests which did not succeed and are blocking,
> including tests which could not be run:
>  test-amd64-amd64-xl-qemuu-debianhvm-amd64 12 debian-hvm-install fail REGR. 
> vs. 166198

At the example of this, I find:

Err:1 http://ftp.debian.org/debian buster/main amd64 genisoimage amd64 
9:1.1.11-3+b2
  Could not connect to cache:3143 (172.16.148.6). - connect (113: No route to 
host)
Err:2 http://ftp.debian.org/debian buster/main amd64 rsync amd64 3.1.3-6
  Unable to connect to cache:3143:
E: Failed to fetch 
http://ftp.debian.org/debian/pool/main/c/cdrkit/genisoimage_1.1.11-3+b2_amd64.deb
  Could not connect to cache:3143 (172.16.148.6). - connect (113: No route to 
host)
E: Failed to fetch 
http://ftp.debian.org/debian/pool/main/r/rsync/rsync_3.1.3-6_amd64.deb  Unable 
to connect to cache:3143:
E: Unable to fetch some archives, maybe run apt-get update or try with 
--fix-missing?

Network issue (hopefully just a transient one)?

Jan

>  test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 12 debian-hvm-install fail 
> REGR. vs. 166198
>  test-amd64-i386-xl           12 debian-install           fail REGR. vs. 
> 166198
>  test-amd64-amd64-xl-credit2  12 debian-install           fail REGR. vs. 
> 166198
>  test-amd64-amd64-xl-qemuu-ovmf-amd64 12 debian-hvm-install fail REGR. vs. 
> 166198
>  test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 12 debian-hvm-install fail 
> REGR. vs. 166198
>  test-amd64-i386-xl-qemuu-debianhvm-i386-xsm 12 debian-hvm-install fail REGR. 
> vs. 166198
>  test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 12 debian-hvm-install 
> fail REGR. vs. 166198
>  test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict 14 
> guest-start/debianhvm.repeat fail REGR. vs. 166198
>  test-amd64-i386-xl-qemut-debianhvm-amd64 12 debian-hvm-install fail REGR. 
> vs. 166198
>  test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm 12 debian-hvm-install fail 
> REGR. vs. 166198
>  test-amd64-i386-xl-qemuu-ovmf-amd64 12 debian-hvm-install           running
>  test-amd64-i386-xl-qemuu-ovmf-amd64  4 syslog-server                running
> 
> Tests which did not succeed, but are not blocking:
>  test-amd64-amd64-xl-rtds     20 guest-localmigrate/x10       fail  like 
> 166198
>  test-amd64-amd64-xl-qemuu-win7-amd64 19 guest-stop            fail like 
> 166198
>  test-amd64-amd64-xl-qemut-win7-amd64 19 guest-stop            fail like 
> 166198
>  test-armhf-armhf-libvirt     16 saverestore-support-check    fail  like 
> 166198
>  test-amd64-amd64-qemuu-nested-amd 20 debian-hvm-install/l1/l2 fail like 
> 166198
>  test-amd64-amd64-xl-qemuu-ws16-amd64 19 guest-stop            fail like 
> 166198
>  test-amd64-amd64-xl-qemut-ws16-amd64 19 guest-stop            fail like 
> 166198
>  test-amd64-i386-xl-qemuu-ws16-amd64 19 guest-stop             fail like 
> 166198
>  test-armhf-armhf-libvirt-raw 15 saverestore-support-check    fail  like 
> 166198
>  test-amd64-i386-xl-qemut-win7-amd64 19 guest-stop             fail like 
> 166198
>  test-amd64-i386-xl-qemuu-win7-amd64 19 guest-stop             fail like 
> 166198
>  test-armhf-armhf-libvirt-qcow2 15 saverestore-support-check   fail like 
> 166198
>  test-amd64-i386-xl-qemut-ws16-amd64 19 guest-stop             fail like 
> 166198
>  test-amd64-amd64-libvirt     15 migrate-support-check        fail   never 
> pass
>  test-amd64-i386-libvirt      15 migrate-support-check        fail   never 
> pass
>  test-amd64-i386-libvirt-xsm  15 migrate-support-check        fail   never 
> pass
>  test-arm64-arm64-xl          15 migrate-support-check        fail   never 
> pass
>  test-arm64-arm64-xl          16 saverestore-support-check    fail   never 
> pass
>  test-arm64-arm64-xl-seattle  15 migrate-support-check        fail   never 
> pass
>  test-arm64-arm64-xl-seattle  16 saverestore-support-check    fail   never 
> pass
>  test-amd64-i386-xl-pvshim    14 guest-start                  fail   never 
> pass
>  test-amd64-amd64-libvirt-xsm 15 migrate-support-check        fail   never 
> pass
>  test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 13 migrate-support-check 
> fail never pass
>  test-arm64-arm64-xl-credit1  15 migrate-support-check        fail   never 
> pass
>  test-arm64-arm64-xl-credit1  16 saverestore-support-check    fail   never 
> pass
>  test-arm64-arm64-libvirt-xsm 15 migrate-support-check        fail   never 
> pass
>  test-arm64-arm64-libvirt-xsm 16 saverestore-support-check    fail   never 
> pass
>  test-arm64-arm64-xl-credit2  15 migrate-support-check        fail   never 
> pass
>  test-arm64-arm64-xl-xsm      15 migrate-support-check        fail   never 
> pass
>  test-arm64-arm64-xl-credit2  16 saverestore-support-check    fail   never 
> pass
>  test-arm64-arm64-xl-xsm      16 saverestore-support-check    fail   never 
> pass
>  test-arm64-arm64-xl-thunderx 15 migrate-support-check        fail   never 
> pass
>  test-arm64-arm64-xl-thunderx 16 saverestore-support-check    fail   never 
> pass
>  test-amd64-i386-libvirt-raw  14 migrate-support-check        fail   never 
> pass
>  test-armhf-armhf-xl-arndale  15 migrate-support-check        fail   never 
> pass
>  test-armhf-armhf-xl-arndale  16 saverestore-support-check    fail   never 
> pass
>  test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 13 migrate-support-check 
> fail never pass
>  test-armhf-armhf-xl-multivcpu 15 migrate-support-check        fail  never 
> pass
>  test-armhf-armhf-xl-multivcpu 16 saverestore-support-check    fail  never 
> pass
>  test-arm64-arm64-libvirt-raw 14 migrate-support-check        fail   never 
> pass
>  test-arm64-arm64-libvirt-raw 15 saverestore-support-check    fail   never 
> pass
>  test-amd64-amd64-libvirt-vhd 14 migrate-support-check        fail   never 
> pass
>  test-arm64-arm64-xl-vhd      14 migrate-support-check        fail   never 
> pass
>  test-arm64-arm64-xl-vhd      15 saverestore-support-check    fail   never 
> pass
>  test-armhf-armhf-xl-credit2  15 migrate-support-check        fail   never 
> pass
>  test-armhf-armhf-xl          15 migrate-support-check        fail   never 
> pass
>  test-armhf-armhf-xl-credit2  16 saverestore-support-check    fail   never 
> pass
>  test-armhf-armhf-xl          16 saverestore-support-check    fail   never 
> pass
>  test-armhf-armhf-xl-rtds     15 migrate-support-check        fail   never 
> pass
>  test-armhf-armhf-xl-rtds     16 saverestore-support-check    fail   never 
> pass
>  test-armhf-armhf-libvirt     15 migrate-support-check        fail   never 
> pass
>  test-armhf-armhf-xl-credit1  15 migrate-support-check        fail   never 
> pass
>  test-armhf-armhf-xl-credit1  16 saverestore-support-check    fail   never 
> pass
>  test-armhf-armhf-xl-cubietruck 15 migrate-support-check        fail never 
> pass
>  test-armhf-armhf-xl-cubietruck 16 saverestore-support-check    fail never 
> pass
>  test-armhf-armhf-libvirt-raw 14 migrate-support-check        fail   never 
> pass
>  test-armhf-armhf-xl-vhd      14 migrate-support-check        fail   never 
> pass
>  test-armhf-armhf-xl-vhd      15 saverestore-support-check    fail   never 
> pass
>  test-armhf-armhf-libvirt-qcow2 14 migrate-support-check        fail never 
> pass
> 
> version targeted for testing:
>  xen                  544e547a63175ac6ef7cc29c4f5bda88da024f69
> baseline version:
>  xen                  963ab606b1228788eac54c1c7ff70d04bb325733
> 
> Last test of basis   166198  2021-11-19 19:38:51 Z    4 days
> Testing same since   166311  2021-11-23 12:38:47 Z    0 days    1 attempts
> 
> ------------------------------------------------------------
> People who touched revisions under test:
>   Jan Beulich <jbeulich@xxxxxxxx>
>   Julien Grall <jgrall@xxxxxxxxxx>
> 
> 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                                                   pass    
>  build-amd64-libvirt                                          pass    
>  build-arm64-libvirt                                          pass    
>  build-armhf-libvirt                                          pass    
>  build-i386-libvirt                                           pass    
>  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-amd64-coresched-amd64-xl                                pass    
>  test-arm64-arm64-xl                                          pass    
>  test-armhf-armhf-xl                                          pass    
>  test-amd64-i386-xl                                           fail    
>  test-amd64-coresched-i386-xl                                 pass    
>  test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
>  test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
>  test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
>  test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         fail    
>  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                 fail    
>  test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  fail    
>  test-amd64-amd64-libvirt-xsm                                 pass    
>  test-arm64-arm64-libvirt-xsm                                 pass    
>  test-amd64-i386-libvirt-xsm                                  pass    
>  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                           pass    
>  test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
>  test-amd64-amd64-dom0pvh-xl-amd                              pass    
>  test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
>  test-amd64-i386-xl-qemut-debianhvm-amd64                     fail    
>  test-amd64-amd64-xl-qemuu-debianhvm-amd64                    fail    
>  test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
>  test-amd64-i386-freebsd10-amd64                              pass    
>  test-amd64-amd64-qemuu-freebsd11-amd64                       pass    
>  test-amd64-amd64-qemuu-freebsd12-amd64                       pass    
>  test-amd64-amd64-xl-qemuu-ovmf-amd64                         fail    
>  test-amd64-i386-xl-qemuu-ovmf-amd64                          fail    
>  test-amd64-amd64-xl-qemut-win7-amd64                         fail    
>  test-amd64-i386-xl-qemut-win7-amd64                          fail    
>  test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
>  test-amd64-i386-xl-qemuu-win7-amd64                          fail    
>  test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
>  test-amd64-i386-xl-qemut-ws16-amd64                          fail    
>  test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
>  test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
>  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                                  fail    
>  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         fail    
>  test-amd64-i386-freebsd10-i386                               pass    
>  test-amd64-amd64-qemuu-nested-intel                          pass    
>  test-amd64-amd64-xl-pvhv2-intel                              pass    
>  test-amd64-i386-qemut-rhel6hvm-intel                         pass    
>  test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
>  test-amd64-amd64-dom0pvh-xl-intel                            pass    
>  test-amd64-amd64-libvirt                                     pass    
>  test-armhf-armhf-libvirt                                     pass    
>  test-amd64-i386-libvirt                                      pass    
>  test-amd64-amd64-livepatch                                   pass    
>  test-amd64-i386-livepatch                                    pass    
>  test-amd64-amd64-migrupgrade                                 pass    
>  test-amd64-i386-migrupgrade                                  pass    
>  test-amd64-amd64-xl-multivcpu                                pass    
>  test-armhf-armhf-xl-multivcpu                                pass    
>  test-amd64-amd64-pair                                        pass    
>  test-amd64-i386-pair                                         pass    
>  test-amd64-amd64-libvirt-pair                                pass    
>  test-amd64-i386-libvirt-pair                                 pass    
>  test-amd64-amd64-xl-pvshim                                   pass    
>  test-amd64-i386-xl-pvshim                                    fail    
>  test-amd64-amd64-pygrub                                      pass    
>  test-armhf-armhf-libvirt-qcow2                               pass    
>  test-amd64-amd64-xl-qcow2                                    pass    
>  test-arm64-arm64-libvirt-raw                                 pass    
>  test-armhf-armhf-libvirt-raw                                 pass    
>  test-amd64-i386-libvirt-raw                                  pass    
>  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             fail    
>  test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              fail    
>  test-amd64-amd64-xl-shadow                                   pass    
>  test-amd64-i386-xl-shadow                                    pass    
>  test-arm64-arm64-xl-thunderx                                 pass    
>  test-amd64-amd64-libvirt-vhd                                 pass    
>  test-arm64-arm64-xl-vhd                                      pass    
>  test-armhf-armhf-xl-vhd                                      pass    
>  test-amd64-i386-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 544e547a63175ac6ef7cc29c4f5bda88da024f69
> Author: Jan Beulich <jbeulich@xxxxxxxx>
> Date:   Tue Nov 23 13:26:29 2021 +0100
> 
>     x86/P2M: deal with partial success of p2m_set_entry()
>     
>     M2P and PoD stats need to remain in sync with P2M; if an update succeeds
>     only partially, respective adjustments need to be made. If updates get
>     made before the call, they may also need undoing upon complete failure
>     (i.e. including the single-page case).
>     
>     Log-dirty state would better also be kept in sync.
>     
>     Note that the change to set_typed_p2m_entry() may not be strictly
>     necessary (due to the order restriction enforced near the top of the
>     function), but is being kept here to be on the safe side.
>     
>     This is CVE-2021-28705 and CVE-2021-28709 / XSA-389.
>     
>     Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
>     Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
>     master commit: 74a11c43fd7e074b1f77631b446dd2115eacb9e8
>     master date: 2021-11-22 12:27:30 +0000
> 
> commit 4429ca0b29f481a2abfcc81990c5ac1f96276cb2
> Author: Jan Beulich <jbeulich@xxxxxxxx>
> Date:   Tue Nov 23 13:26:22 2021 +0100
> 
>     x86/PoD: handle intermediate page orders in p2m_pod_cache_add()
>     
>     p2m_pod_decrease_reservation() may pass pages to the function which
>     aren't 4k, 2M, or 1G. Handle all intermediate orders as well, to avoid
>     hitting the BUG() at the switch() statement's "default" case.
>     
>     This is CVE-2021-28708 / part of XSA-388.
>     
>     Fixes: 3c352011c0d3 ("x86/PoD: shorten certain operations on higher order 
> ranges")
>     Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
>     Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
>     master commit: 8ec13f68e0b026863d23e7f44f252d06478bc809
>     master date: 2021-11-22 12:27:30 +0000
> 
> commit 1da54becd5de7e55b2b66665bedc2f30964dbd33
> Author: Jan Beulich <jbeulich@xxxxxxxx>
> Date:   Tue Nov 23 13:26:12 2021 +0100
> 
>     x86/PoD: deal with misaligned GFNs
>     
>     Users of XENMEM_decrease_reservation and XENMEM_populate_physmap aren't
>     required to pass in order-aligned GFN values. (While I consider this
>     bogus, I don't think we can fix this there, as that might break existing
>     code, e.g Linux'es swiotlb, which - while affecting PV only - until
>     recently had been enforcing only page alignment on the original
>     allocation.) Only non-PoD code paths (guest_physmap_{add,remove}_page(),
>     p2m_set_entry()) look to be dealing with this properly (in part by being
>     implemented inefficiently, handling every 4k page separately).
>     
>     Introduce wrappers taking care of splitting the incoming request into
>     aligned chunks, without putting much effort in trying to determine the
>     largest possible chunk at every iteration.
>     
>     Also "handle" p2m_set_entry() failure for non-order-0 requests by
>     crashing the domain in one more place. Alongside putting a log message
>     there, also add one to the other similar path.
>     
>     Note regarding locking: This is left in the actual worker functions on
>     the assumption that callers aren't guaranteed atomicity wrt acting on
>     multiple pages at a time. For mis-aligned GFNs gfn_lock() wouldn't have
>     locked the correct GFN range anyway, if it didn't simply resolve to
>     p2m_lock(), and for well-behaved callers there continues to be only a
>     single iteration, i.e. behavior is unchanged for them. (FTAOD pulling
>     out just pod_lock() into p2m_pod_decrease_reservation() would result in
>     a lock order violation.)
>     
>     This is CVE-2021-28704 and CVE-2021-28707 / part of XSA-388.
>     
>     Fixes: 3c352011c0d3 ("x86/PoD: shorten certain operations on higher order 
> ranges")
>     Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
>     Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
>     master commit: 182c737b9ba540ebceb1433f3940fbed6eac4ea9
>     master date: 2021-11-22 12:27:30 +0000
> 
> commit d02631a21530918501f7e11320667dde7829cbb5
> Author: Julien Grall <jgrall@xxxxxxxxxx>
> Date:   Tue Nov 23 13:25:50 2021 +0100
> 
>     xen/page_alloc: Harden assign_pages()
>     
>     domain_tot_pages() and d->max_pages are 32-bit values. While the order
>     should always be quite small, it would still be possible to overflow
>     if domain_tot_pages() is near to (2^32 - 1).
>     
>     As this code may be called by a guest via XENMEM_increase_reservation
>     and XENMEM_populate_physmap, we want to make sure the guest is not going
>     to be able to allocate more than it is allowed.
>     
>     Rework the allocation check to avoid any possible overflow. While the
>     check domain_tot_pages() < d->max_pages should technically not be
>     necessary, it is probably best to have it to catch any possible
>     inconsistencies in the future.
>     
>     This is CVE-2021-28706 / part of XSA-385.
>     
>     Signed-off-by: Julien Grall <jgrall@xxxxxxxxxx>
>     Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
>     Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
>     master commit: 143501861d48e1bfef495849fd68584baac05849
>     master date: 2021-11-22 11:11:05 +0000
> (qemu changes not included)
> 




 


Rackspace

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