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

[Xen-devel] [xen-unstable bisection] complete test-amd64-amd64-qemuu-nested-amd



branch xen-unstable
xenbranch xen-unstable
job test-amd64-amd64-qemuu-nested-amd
testid xen-boot/l1

Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.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:  49de10f3c1718bb952f4b075d07f37eb9f605b2b
  Bug not present: 38b48605f3693e950bb4155ea8dac6614d796c2b
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/106036/


  commit 49de10f3c1718bb952f4b075d07f37eb9f605b2b
  Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  Date:   Wed Nov 2 14:36:49 2016 +0000
  
      x86/hvm: Don't raise #GP behind the emulators back for MSR accesses
      
      The current hvm_msr_{read,write}_intercept() infrastructure calls
      hvm_inject_hw_exception() directly to latch a fault, and returns
      X86EMUL_EXCEPTION to its caller.
      
      This behaviour is problematic for the hvmemul_{read,write}_msr() paths, 
as the
      fault is raised behind the back of the x86 emulator.
      
      Alter the behaviour so hvm_msr_{read,write}_intercept() simply returns
      X86EMUL_EXCEPTION, leaving the callers to actually inject the #GP fault.
      
      Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
      Acked-by: Kevin Tian <kevin.tian@xxxxxxxxx>
      Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
      Paul Durrant <paul.durrant@xxxxxxxxxx>
      Reviewed-by: Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx>


For bisection revision-tuple graph see:
   
http://logs.test-lab.xenproject.org/osstest/results/bisect/xen-unstable/test-amd64-amd64-qemuu-nested-amd.xen-boot--l1.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/test-amd64-amd64-qemuu-nested-amd.xen-boot--l1
 --summary-out=tmp/106036.bisection-summary --basis-template=105933 
--blessings=real,real-bisect xen-unstable test-amd64-amd64-qemuu-nested-amd 
xen-boot/l1
Searching for failure / basis pass:
 105994 fail [host=nocera1] / 105946 ok.
Failure / basis pass flights: 105994 / 105946
(tree with no url: minios)
(tree with no url: ovmf)
(tree with no url: seabios)
Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git
Latest b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
57e8fbb2f702001a18bd81e9fe31b26d94247ac9 
80a7d04f532ddc3500acd7988917708a536ae15f
Basis pass b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
5dbd60e16a1f29b9f1f84088c5cab1be2dac7a7a
Generating revisions with ./adhoc-revtuple-generator  
git://xenbits.xen.org/linux-pvops.git#b65f2f457c49b2cfd7967c34b7a0b04c25587f13-b65f2f457c49b2cfd7967c34b7a0b04c25587f13
 
git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860
 
git://xenbits.xen.org/qemu-xen-traditional.git#b669e922b37b8957248798a5eb7aa96a666cd3fe-b669e922b37b8957248798a5eb7aa96a666cd3fe
 
git://xenbits.xen.org/qemu-xen.git#08c008de9c7d3ac71f71c87cc04a47819ca228dc-57e8fbb2f702001a18bd81e9fe31b26d94247ac9
 
git://xenbits.xen.org/xen.git#5dbd60e16a1f29b9f1f84088c5cab1be2dac7a7a-80a7d04f532ddc3500acd7988917708a536ae15f
Loaded 2005 nodes in revision graph
Searching for test results:
 105933 pass irrelevant
 105946 pass b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
5dbd60e16a1f29b9f1f84088c5cab1be2dac7a7a
 106017 fail b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
49de10f3c1718bb952f4b075d07f37eb9f605b2b
 105995 pass b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
5dbd60e16a1f29b9f1f84088c5cab1be2dac7a7a
 105966 fail b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
b908131167a67a16fbe9c7a7826b67e2d93d9ec5
 106005 fail b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
b908131167a67a16fbe9c7a7826b67e2d93d9ec5
 106020 pass b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
38b48605f3693e950bb4155ea8dac6614d796c2b
 106036 fail b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
49de10f3c1718bb952f4b075d07f37eb9f605b2b
 106008 pass b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
394e66b0d04f0281b9c6231dad1377c4b9fea7d0
 106026 pass b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
38b48605f3693e950bb4155ea8dac6614d796c2b
 106012 fail b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
49de10f3c1718bb952f4b075d07f37eb9f605b2b
 106013 pass b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
38b48605f3693e950bb4155ea8dac6614d796c2b
 106022 fail b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
49de10f3c1718bb952f4b075d07f37eb9f605b2b
 105994 fail b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
57e8fbb2f702001a18bd81e9fe31b26d94247ac9 
80a7d04f532ddc3500acd7988917708a536ae15f
 106033 fail b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
57e8fbb2f702001a18bd81e9fe31b26d94247ac9 
80a7d04f532ddc3500acd7988917708a536ae15f
Searching for interesting versions
 Result found: flight 105946 (pass), for basis pass
 Result found: flight 105994 (fail), for basis failure
 Repro found: flight 105995 (pass), for basis pass
 Repro found: flight 106033 (fail), for basis failure
 0 revisions at b65f2f457c49b2cfd7967c34b7a0b04c25587f13 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
b669e922b37b8957248798a5eb7aa96a666cd3fe 
08c008de9c7d3ac71f71c87cc04a47819ca228dc 
38b48605f3693e950bb4155ea8dac6614d796c2b
No revisions left to test, checking graph state.
 Result found: flight 106013 (pass), for last pass
 Result found: flight 106017 (fail), for first failure
 Repro found: flight 106020 (pass), for last pass
 Repro found: flight 106022 (fail), for first failure
 Repro found: flight 106026 (pass), for last pass
 Repro found: flight 106036 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  49de10f3c1718bb952f4b075d07f37eb9f605b2b
  Bug not present: 38b48605f3693e950bb4155ea8dac6614d796c2b
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/106036/


  commit 49de10f3c1718bb952f4b075d07f37eb9f605b2b
  Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  Date:   Wed Nov 2 14:36:49 2016 +0000
  
      x86/hvm: Don't raise #GP behind the emulators back for MSR accesses
      
      The current hvm_msr_{read,write}_intercept() infrastructure calls
      hvm_inject_hw_exception() directly to latch a fault, and returns
      X86EMUL_EXCEPTION to its caller.
      
      This behaviour is problematic for the hvmemul_{read,write}_msr() paths, 
as the
      fault is raised behind the back of the x86 emulator.
      
      Alter the behaviour so hvm_msr_{read,write}_intercept() simply returns
      X86EMUL_EXCEPTION, leaving the callers to actually inject the #GP fault.
      
      Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
      Acked-by: Kevin Tian <kevin.tian@xxxxxxxxx>
      Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
      Paul Durrant <paul.durrant@xxxxxxxxxx>
      Reviewed-by: Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx>

Revision graph left in 
/home/logs/results/bisect/xen-unstable/test-amd64-amd64-qemuu-nested-amd.xen-boot--l1.{dot,ps,png,html,svg}.
----------------------------------------
106036: tolerable ALL FAIL

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

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-amd 13 xen-boot/l1        fail baseline untested


jobs:
 test-amd64-amd64-qemuu-nested-amd                            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


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

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