|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [xen-4.3-testing bisection] complete test-amd64-amd64-xl-qemuu-winxpsp3
xen.org writes ("[xen-4.3-testing bisection] complete
test-amd64-amd64-xl-qemuu-winxpsp3"):
> branch xen-4.3-testing
> xen branch xen-4.3-testing
> job test-amd64-amd64-xl-qemuu-winxpsp3
> test windows-install
>
> 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/staging/qemu-xen-4.3-testing.git
> Tree: qemuu git://xenbits.xen.org/staging/qemu-upstream-4.3-testing.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: e7516b4015c87dc0e136352d8b6a1c850ebdda3f
> Bug not present: da44176cc1b45558f8ec53ef7f5e8796372f57a9
>
>
> commit e7516b4015c87dc0e136352d8b6a1c850ebdda3f
> Author: Jan Beulich <jbeulich@xxxxxxxx>
> Date: Fri Apr 4 10:53:20 2014 +0200
>
> x86/HVM: correct CPUID leaf 80000008 handling
>
> CPUID[80000008].EAX[23:16] have been given the meaning of the guest
> physical address restriction (in case it needs to be smaller than the
> host's), hence we need to mirror that into vCPUID[80000008].EAX[7:0].
>
> Enforce a lower limit at the same time, as well as a fixed value for
> the virtual address bits, and zero for the guest physical address ones.
>
> In order for the vMTRR code to see these overrides we need to make it
> call hvm_cpuid() instead of domain_cpuid(), which in turn requires
> special casing (and relaxing) the controlling domain.
>
> This additionally should hide an ordering problem in the tools: Both
> xend and xl appear to be restoring a guest from its image before
> setting up the CPUID policy in the hypervisor, resulting in
> domain_cpuid() returning all zeros and hence the check in
> mtrr_var_range_msr_set() failing if the guest previously had more than
> the minimum 36 physical address bits.
>
> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
> Reviewed-by: Tim Deegan <tim@xxxxxxx>
> master commit: ef437690af8b75e6758dce77af75a22b63982883
> master date: 2014-03-28 13:33:34 +0100
>
>
> For bisection revision-tuple graph see:
>
> http://www.chiark.greenend.org.uk/~xensrcts/results/bisect.xen-4.3-testing.test-amd64-amd64-xl-qemuu-winxpsp3.windows-install.html
> Revision IDs in each graph node refer, respectively, to the Trees above.
>
> ----------------------------------------
> Searching for failure / basis pass:
> 25803 fail [host=moss-bug] / 25666 ok.
> Failure / basis pass flights: 25803 / 25666
> 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/staging/qemu-xen-4.3-testing.git
> Tree: qemuu git://xenbits.xen.org/staging/qemu-upstream-4.3-testing.git
> Tree: xen git://xenbits.xen.org/xen.git
> Latest 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> e3f630b73c159078a6991161c5255048b16d366f
> Basis pass b1cee752ee0c04f424cb71ba0c8013c793008296
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> ce89055575860c4100370133ab488979a83ad49a
> Generating revisions with ./adhoc-revtuple-generator
> git://xenbits.xen.org/linux-pvops.git#b1cee752ee0c04f424cb71ba0c8013c793008296-7ae240637ab3477a59d062412f5cf4f84f5de2f9
>
> git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860
>
> git://xenbits.xen.org/staging/qemu-xen-4.3-testing.git#044c9e608e67defea4fc9c9ef4286e85a99d68c2-044c9e608e67defea4fc9c9ef4286e85a99d68c2
>
> git://xenbits.xen.org/staging/qemu-upstream-4.3-testing.git#e16435c95be86244bd92c5c26579bd4298aa65a6-e16435c95be86244bd92c5c26579bd4298aa65a6
>
> git://xenbits.xen.org/xen.git#ce89055575860c4100370133ab488979a83ad49a-e3f630b73c159078a6991161c5255048b16d366f
> Cloning into bare repository /export/home/osstest/repos/linux-pvops...
> Cloning into bare repository /export/home/osstest/repos/xen...
> Cloning into bare repository /export/home/osstest/repos/linux-pvops...
> Cloning into bare repository /export/home/osstest/repos/xen...
> Loaded 2001 nodes in revision graph
> Searching for test results:
> 25666 pass b1cee752ee0c04f424cb71ba0c8013c793008296
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> ce89055575860c4100370133ab488979a83ad49a
> 25660 pass irrelevant
> 25770 fail 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> 852d1f224dc29d0398b378b3a8a1d2c9c2c2bc8e
> 25750 fail 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> 852d1f224dc29d0398b378b3a8a1d2c9c2c2bc8e
> 25786 pass 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> da44176cc1b45558f8ec53ef7f5e8796372f57a9
> 25783 fail 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> e7516b4015c87dc0e136352d8b6a1c850ebdda3f
> 25767 pass b1cee752ee0c04f424cb71ba0c8013c793008296
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> ce89055575860c4100370133ab488979a83ad49a
> 25781 pass 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> e2aa3f21e5b1746913f7d4605f631d383c7f2551
> 25775 pass 72cb2a7f426ad822758cb2560f0522f6412f578e
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> ce89055575860c4100370133ab488979a83ad49a
> 25778 pass 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> ce89055575860c4100370133ab488979a83ad49a
> 25799 fail 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> e7516b4015c87dc0e136352d8b6a1c850ebdda3f
> 25801 pass 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> da44176cc1b45558f8ec53ef7f5e8796372f57a9
> 25790 fail 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> e7516b4015c87dc0e136352d8b6a1c850ebdda3f
> 25798 pass 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> da44176cc1b45558f8ec53ef7f5e8796372f57a9
> 25791 fail 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> e3f630b73c159078a6991161c5255048b16d366f
> 25802 fail 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> e7516b4015c87dc0e136352d8b6a1c850ebdda3f
> 25804 pass b1cee752ee0c04f424cb71ba0c8013c793008296
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> ce89055575860c4100370133ab488979a83ad49a
> 25803 fail 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> e3f630b73c159078a6991161c5255048b16d366f
> 25810 fail 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> e3f630b73c159078a6991161c5255048b16d366f
> Searching for interesting versions
> Result found: flight 25666 (pass), for basis pass
> Result found: flight 25791 (fail), for basis failure
> Repro found: flight 25804 (pass), for basis pass
> Repro found: flight 25810 (fail), for basis failure
> 0 revisions at 7ae240637ab3477a59d062412f5cf4f84f5de2f9
> c530a75c1e6a472b0eb9558310b518f0dfcd8860
> 044c9e608e67defea4fc9c9ef4286e85a99d68c2
> e16435c95be86244bd92c5c26579bd4298aa65a6
> da44176cc1b45558f8ec53ef7f5e8796372f57a9
> No revisions left to test, checking graph state.
> Result found: flight 25786 (pass), for last pass
> Result found: flight 25790 (fail), for first failure
> Repro found: flight 25798 (pass), for last pass
> Repro found: flight 25799 (fail), for first failure
> Repro found: flight 25801 (pass), for last pass
> Repro found: flight 25802 (fail), for first failure
>
> *** Found and reproduced problem changeset ***
>
> Bug is in tree: xen git://xenbits.xen.org/xen.git
> Bug introduced: e7516b4015c87dc0e136352d8b6a1c850ebdda3f
> Bug not present: da44176cc1b45558f8ec53ef7f5e8796372f57a9
>
> Cloning into bare repository /export/home/osstest/repos/xen...
>
> commit e7516b4015c87dc0e136352d8b6a1c850ebdda3f
> Author: Jan Beulich <jbeulich@xxxxxxxx>
> Date: Fri Apr 4 10:53:20 2014 +0200
>
> x86/HVM: correct CPUID leaf 80000008 handling
>
> CPUID[80000008].EAX[23:16] have been given the meaning of the guest
> physical address restriction (in case it needs to be smaller than the
> host's), hence we need to mirror that into vCPUID[80000008].EAX[7:0].
>
> Enforce a lower limit at the same time, as well as a fixed value for
> the virtual address bits, and zero for the guest physical address ones.
>
> In order for the vMTRR code to see these overrides we need to make it
> call hvm_cpuid() instead of domain_cpuid(), which in turn requires
> special casing (and relaxing) the controlling domain.
>
> This additionally should hide an ordering problem in the tools: Both
> xend and xl appear to be restoring a guest from its image before
> setting up the CPUID policy in the hypervisor, resulting in
> domain_cpuid() returning all zeros and hence the check in
> mtrr_var_range_msr_set() failing if the guest previously had more than
> the minimum 36 physical address bits.
>
> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
> Reviewed-by: Tim Deegan <tim@xxxxxxx>
> master commit: ef437690af8b75e6758dce77af75a22b63982883
> master date: 2014-03-28 13:33:34 +0100
>
> Revision graph left in
> /home/xc_osstest/results/bisect.xen-4.3-testing.test-amd64-amd64-xl-qemuu-winxpsp3.windows-install.{dot,ps,png,html}.
> ----------------------------------------
> 25810: tolerable FAIL
>
> flight 25810 xen-4.3-testing real-bisect [real]
> http://www.chiark.greenend.org.uk/~xensrcts/logs/25810/
>
> Failures :-/ but no regressions.
>
> Tests which did not succeed,
> including tests which could not be run:
> test-amd64-amd64-xl-qemuu-winxpsp3 7 windows-install fail baseline
> untested
>
>
> jobs:
> build-amd64 pass
> test-amd64-amd64-xl-qemuu-winxpsp3 fail
>
>
> ------------------------------------------------------------
> sg-report-flight on osstest.cam.xci-test.com
> logs: /home/xc_osstest/logs
> images: /home/xc_osstest/images
>
> Logs, config files, etc. are available at
> http://www.chiark.greenend.org.uk/~xensrcts/logs
>
> Test harness code can be found at
> http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |