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

[xen-unstable-smoke bisection] complete test-armhf-armhf-xl



branch xen-unstable-smoke
xenbranch xen-unstable-smoke
job test-armhf-armhf-xl
testid guest-start

Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  cbea5a1149ca7fd4b7cdbfa3ec2e4f109b601ff7
  Bug not present: cf2a68d2ffbc3ce95e01449d46180bddb10d24a0
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/173859/


  commit cbea5a1149ca7fd4b7cdbfa3ec2e4f109b601ff7
  Author: Henry Wang <Henry.Wang@xxxxxxx>
  Date:   Mon Jun 6 06:17:30 2022 +0000
  
      xen/arm: Allocate and free P2M pages from the P2M pool
      
      This commit sets/tearsdown of p2m pages pool for non-privileged Arm
      guests by calling `p2m_set_allocation` and `p2m_teardown_allocation`.
      
      - For dom0, P2M pages should come from heap directly instead of p2m
      pool, so that the kernel may take advantage of the extended regions.
      
      - For xl guests, the setting of the p2m pool is called in
      `XEN_DOMCTL_shadow_op` and the p2m pool is destroyed in
      `domain_relinquish_resources`. Note that domctl->u.shadow_op.mb is
      updated with the new size when setting the p2m pool.
      
      - For dom0less domUs, the setting of the p2m pool is called before
      allocating memory during domain creation. Users can specify the p2m
      pool size by `xen,domain-p2m-mem-mb` dts property.
      
      To actually allocate/free pages from the p2m pool, this commit adds
      two helper functions namely `p2m_alloc_page` and `p2m_free_page` to
      `struct p2m_domain`. By replacing the `alloc_domheap_page` and
      `free_domheap_page` with these two helper functions, p2m pages can
      be added/removed from the list of p2m pool rather than from the heap.
      
      Since page from `p2m_alloc_page` is cleaned, take the opportunity
      to remove the redundant `clean_page` in `p2m_create_table`.
      
      This is part of CVE-2022-33747 / XSA-409.
      
      Signed-off-by: Henry Wang <Henry.Wang@xxxxxxx>
      Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>


For bisection revision-tuple graph see:
   
http://logs.test-lab.xenproject.org/osstest/results/bisect/xen-unstable-smoke/test-armhf-armhf-xl.guest-start.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step 
--graph-out=/home/logs/results/bisect/xen-unstable-smoke/test-armhf-armhf-xl.guest-start
 --summary-out=tmp/173859.bisection-summary --basis-template=173457 
--blessings=real,real-bisect,real-retry xen-unstable-smoke test-armhf-armhf-xl 
guest-start
Searching for failure / basis pass:
 173835 fail [host=cubietruck-braque] / 173457 ok.
Failure / basis pass flights: 173835 / 173457
Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git
Latest f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
5310a3aa5026fb27d6834306d920d6207a1e0898
Basis pass f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
9029bc265cdf2bd63376dde9fdd91db4ce9c0586
Generating revisions with ./adhoc-revtuple-generator  
git://xenbits.xen.org/linux-pvops.git#f0f0e602f7c9781699ecda9be763eac0b03d54f0-f0f0e602f7c9781699ecda9be763eac0b03d54f0
 
git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860
 
git://xenbits.xen.org/qemu-xen.git#b746458e1ce1bec85e58b458386f8b7a0bedfaa6-b746458e1ce1bec85e58b458386f8b7a0bedfaa6
 git://xenbits.xen.org/xen.git#9029bc265cdf2bd63376dde9fdd91db4ce9c0586-5310a3a\
 a5026fb27d6834306d920d6207a1e0898
Loaded 5001 nodes in revision graph
Searching for test results:
 173757 [host=arndale-metrocentre]
 173760 fail f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
197f612b77c5afe04e60df2100a855370d720ad7
 173765 [host=arndale-metrocentre]
 173772 pass f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
cf2a68d2ffbc3ce95e01449d46180bddb10d24a0
 173776 [host=cubietruck-picasso]
 173777 fail f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
cbea5a1149ca7fd4b7cdbfa3ec2e4f109b601ff7
 173784 [host=cubietruck-picasso]
 173787 [host=cubietruck-picasso]
 173786 [host=arndale-lakeside]
 173789 [host=cubietruck-picasso]
 173791 [host=cubietruck-picasso]
 173795 [host=cubietruck-picasso]
 173800 fail f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
5310a3aa5026fb27d6834306d920d6207a1e0898
 173801 [host=arndale-lakeside]
 173804 [host=arndale-lakeside]
 173809 [host=arndale-lakeside]
 173810 [host=cubietruck-picasso]
 173815 pass f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
cf2a68d2ffbc3ce95e01449d46180bddb10d24a0
 173819 fail f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
cbea5a1149ca7fd4b7cdbfa3ec2e4f109b601ff7
 173822 [host=arndale-metrocentre]
 173826 [host=cubietruck-picasso]
 173831 [host=cubietruck-picasso]
 173835 fail f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
5310a3aa5026fb27d6834306d920d6207a1e0898
 173834 [host=arndale-metrocentre]
 173842 [host=arndale-metrocentre]
 173852 pass f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
cf2a68d2ffbc3ce95e01449d46180bddb10d24a0
 173859 fail f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
cbea5a1149ca7fd4b7cdbfa3ec2e4f109b601ff7
 173457 pass f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
9029bc265cdf2bd63376dde9fdd91db4ce9c0586
 173492 [host=cubietruck-gleizes]
 173501 fail f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
87a20c98d9f0f422727fe9b4b9e22c2c43a5cd9c
 173504 pass f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
9029bc265cdf2bd63376dde9fdd91db4ce9c0586
 173506 [host=cubietruck-gleizes]
 173518 fail f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
87a20c98d9f0f422727fe9b4b9e22c2c43a5cd9c
 173538 [host=cubietruck-picasso]
 173545 [host=cubietruck-gleizes]
 173574 [host=cubietruck-picasso]
 173583 [host=arndale-lakeside]
 173600 [host=cubietruck-picasso]
 173602 [host=arndale-lakeside]
 173604 fail f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
87a20c98d9f0f422727fe9b4b9e22c2c43a5cd9c
 173609 [host=arndale-lakeside]
 173615 pass f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
f50a2c0e1d057c00d6061f40ae24d068226052ad
 173619 [host=arndale-lakeside]
 173630 pass f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
55914f7fc91a468649b8a3ec3f53ae1c4aca6670
 173649 [host=cubietruck-gleizes]
 173660 [host=arndale-lakeside]
 173670 [host=cubietruck-picasso]
 173672 [host=cubietruck-gleizes]
 173688 [host=arndale-metrocentre]
 173695 [host=cubietruck-picasso]
 173701 [host=arndale-westfield]
 173707 [host=arndale-metrocentre]
 173754 [host=arndale-metrocentre]
 173751 fail f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
cbea5a1149ca7fd4b7cdbfa3ec2e4f109b601ff7
 173709 [host=arndale-westfield]
 173710 [host=cubietruck-picasso]
 173721 [host=arndale-lakeside]
 173718 [host=arndale-westfield]
 173728 [host=arndale-lakeside]
 173730 [host=arndale-lakeside]
 173734 [host=cubietruck-picasso]
 173736 [host=arndale-lakeside]
 173741 [host=cubietruck-picasso]
 173743 fail f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
171d4d24f829075cac83b6fafe7a4ed7c93935a6
 173746 [host=cubietruck-picasso]
 173749 [host=arndale-westfield]
Searching for interesting versions
 Result found: flight 173457 (pass), for basis pass
 For basis failure, parent search stopping at 
f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
cf2a68d2ffbc3ce95e01449d46180bddb10d24a0, results HASH(0x55ce5fdcbfb8) 
HASH(0x55ce5fdd4900) HASH(0x55ce5fdd1670) For basis failure, parent search 
stopping at f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
55914f7fc91a468649b8a3ec3f53ae1c4aca6670, results \
 HASH(0x55ce5fdcbcb8) For basis failure, parent search stopping at 
f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
f50a2c0e1d057c00d6061f40ae24d068226052ad, results HASH(0x55ce5fdc51f8) For 
basis failure, parent search stopping at 
f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
9029bc265cdf2bd63376dde9fdd91db4ce9c0586, results HASH(0x55ce5fdd90b8) H\
 ASH(0x55ce5fddb0c0) Result found: flight 173501 (fail), for basis failure (at 
ancestor ~623)
 Repro found: flight 173504 (pass), for basis pass
 Repro found: flight 173800 (fail), for basis failure
 0 revisions at f0f0e602f7c9781699ecda9be763eac0b03d54f0 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b746458e1ce1bec85e58b458386f8b7a0bedfaa6 
cf2a68d2ffbc3ce95e01449d46180bddb10d24a0
No revisions left to test, checking graph state.
 Result found: flight 173772 (pass), for last pass
 Result found: flight 173777 (fail), for first failure
 Repro found: flight 173815 (pass), for last pass
 Repro found: flight 173819 (fail), for first failure
 Repro found: flight 173852 (pass), for last pass
 Repro found: flight 173859 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  cbea5a1149ca7fd4b7cdbfa3ec2e4f109b601ff7
  Bug not present: cf2a68d2ffbc3ce95e01449d46180bddb10d24a0
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/173859/


  commit cbea5a1149ca7fd4b7cdbfa3ec2e4f109b601ff7
  Author: Henry Wang <Henry.Wang@xxxxxxx>
  Date:   Mon Jun 6 06:17:30 2022 +0000
  
      xen/arm: Allocate and free P2M pages from the P2M pool
      
      This commit sets/tearsdown of p2m pages pool for non-privileged Arm
      guests by calling `p2m_set_allocation` and `p2m_teardown_allocation`.
      
      - For dom0, P2M pages should come from heap directly instead of p2m
      pool, so that the kernel may take advantage of the extended regions.
      
      - For xl guests, the setting of the p2m pool is called in
      `XEN_DOMCTL_shadow_op` and the p2m pool is destroyed in
      `domain_relinquish_resources`. Note that domctl->u.shadow_op.mb is
      updated with the new size when setting the p2m pool.
      
      - For dom0less domUs, the setting of the p2m pool is called before
      allocating memory during domain creation. Users can specify the p2m
      pool size by `xen,domain-p2m-mem-mb` dts property.
      
      To actually allocate/free pages from the p2m pool, this commit adds
      two helper functions namely `p2m_alloc_page` and `p2m_free_page` to
      `struct p2m_domain`. By replacing the `alloc_domheap_page` and
      `free_domheap_page` with these two helper functions, p2m pages can
      be added/removed from the list of p2m pool rather than from the heap.
      
      Since page from `p2m_alloc_page` is cleaned, take the opportunity
      to remove the redundant `clean_page` in `p2m_create_table`.
      
      This is part of CVE-2022-33747 / XSA-409.
      
      Signed-off-by: Henry Wang <Henry.Wang@xxxxxxx>
      Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>

Revision graph left in 
/home/logs/results/bisect/xen-unstable-smoke/test-armhf-armhf-xl.guest-start.{dot,ps,png,html,svg}.
----------------------------------------
173859: tolerable ALL FAIL

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

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-armhf-armhf-xl          14 guest-start             fail baseline untested


jobs:
 test-armhf-armhf-xl                                          fail    


------------------------------------------------------------
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




 


Rackspace

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