branch xen-unstable
xen branch xen-unstable
job test-amd64-i386-xl
test xen-boot
Tree: linux git://git.eu.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git
Tree: qemu git://hg.uk.xensource.com/HG/qemu-xen-unstable.git
Tree: xen http://hg.uk.xensource.com/xen-unstable.hg
*** Found and reproduced problem changeset ***
Bug is in tree: xen http://hg.uk.xensource.com/xen-unstable.hg
Bug introduced: 537918f518ee
Bug not present: 42edf1481c57
changeset: 23735:537918f518ee
user: Jan Beulich <jbeulich@xxxxxxxxxx>
date: Sat Jul 23 08:49:15 2011 +0100
add privileged (dom0) kernel feature indication
With our switching away from supporting 32-bit Dom0 operation, users
complained that attempts (perhaps due to lack of knowledge of that
change) to boot the no longer privileged kernel in Dom0 resulted in
apparently silent failure. To make the mismatch explicit and visible,
add dom0 feature flag that the kernel can set to indicate operation as
dom0 is supported.
Due to the way elf_xen_parse_features() worked up to now (getting
fixed here), adding features indications to the old, string based ELF
note would make the respective kernel unusable on older hypervisors.
For that reason, a new ELF Note is being introduced that allows
specifying supported features as a bit array instead (with features
unknown to the hypervisor simply ignored, as now also done by
elf_xen_parse_features(), whereas here unknown kernel-required
features still keep the kernel [and hence VM] from booting).
Introduce and use elf_note_numeric_array() to be forward
compatible (or else an old hypervisor wouldn't be able to parse kernel
specified features occupying more than 64 bits - thanks, Ian!).
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx>
For bisection revision-tuple graph see:
http://www.chiark.greenend.org.uk/~xensrcts/results/bisect.xen-unstable.test-amd64-i386-xl.xen-boot.html
Revision IDs in each graph node refer, respectively, to the Trees above.
----------------------------------------
Searching for failure / basis pass:
8328 fail [host=woodlouse] / 8325 [host=gall-mite] 8256 ok.
Failure / basis pass flights: 8328 / 8256
Tree: linux git://git.eu.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git
Tree: qemu git://hg.uk.xensource.com/HG/qemu-xen-unstable.git
Tree: xen http://hg.uk.xensource.com/xen-unstable.hg
Latest 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 0f36c2eec2e1
Basis pass 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 42edf1481c57
Generating revisions with ./adhoc-revtuple-generator
git://git.eu.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git#25266338a41470a21e9b3974445be09e0640dda7-25266338a41470a21e9b3974445be09e0640dda7
git://hg.uk.xensource.com/HG/qemu-xen-unstable.git#cd776ee9408ff127f934a707c1a339ee600bc127-cd776ee9408ff127f934a707c1a339ee600bc127
http://hg.uk.xensource.com/xen-unstable.hg#42edf1481c57-0f36c2eec2e1
pulling from http://hg.uk.xensource.com/xen-unstable.hg
searching for changes
no changes found
pulling from http://hg.uk.xensource.com/xen-unstable.hg
searching for changes
no changes found
Loaded 127 nodes in revision graph
Searching for test results:
8305 [host=leaf-beetle]
8292 []
8256 pass 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 42edf1481c57
8308 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 0f36c2eec2e1
8249 [host=gall-mite]
8312 [host=potato-beetle]
8289 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 fa4e2ca9ecff
8244 [host=leaf-beetle]
8240 [host=potato-beetle]
8236 [host=potato-beetle]
8295 []
8302 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 0f36c2eec2e1
8316 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 0f36c2eec2e1
8326 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 0f36c2eec2e1
8325 [host=gall-mite]
8327 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 0f36c2eec2e1
8337 pass 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 42edf1481c57
8332 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 815ef5cf0261
8328 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 0f36c2eec2e1
8333 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 31683aa4bfb3
8329 pass 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 42edf1481c57
8330 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 0f36c2eec2e1
8338 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 537918f518ee
8331 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 3244ff483d61
8334 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 537918f518ee
8335 pass 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 42edf1481c57
8336 fail 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 537918f518ee
Searching for interesting versions
Result found: flight 8256 (pass), for basis pass
Result found: flight 8302 (fail), for basis failure
Repro found: flight 8329 (pass), for basis pass
Repro found: flight 8330 (fail), for basis failure
0 revisions at 25266338a41470a21e9b3974445be09e0640dda7
cd776ee9408ff127f934a707c1a339ee600bc127 42edf1481c57
No revisions left to test, checking graph state.
Result found: flight 8256 (pass), for last pass
Result found: flight 8334 (fail), for first failure
Repro found: flight 8335 (pass), for last pass
Repro found: flight 8336 (fail), for first failure
Repro found: flight 8337 (pass), for last pass
Repro found: flight 8338 (fail), for first failure
*** Found and reproduced problem changeset ***
Bug is in tree: xen http://hg.uk.xensource.com/xen-unstable.hg
Bug introduced: 537918f518ee
Bug not present: 42edf1481c57
pulling from http://hg.uk.xensource.com/xen-unstable.hg
searching for changes
no changes found
changeset: 23735:537918f518ee
user: Jan Beulich <jbeulich@xxxxxxxxxx>
date: Sat Jul 23 08:49:15 2011 +0100
add privileged (dom0) kernel feature indication
With our switching away from supporting 32-bit Dom0 operation, users
complained that attempts (perhaps due to lack of knowledge of that
change) to boot the no longer privileged kernel in Dom0 resulted in
apparently silent failure. To make the mismatch explicit and visible,
add dom0 feature flag that the kernel can set to indicate operation as
dom0 is supported.
Due to the way elf_xen_parse_features() worked up to now (getting
fixed here), adding features indications to the old, string based ELF
note would make the respective kernel unusable on older hypervisors.
For that reason, a new ELF Note is being introduced that allows
specifying supported features as a bit array instead (with features
unknown to the hypervisor simply ignored, as now also done by
elf_xen_parse_features(), whereas here unknown kernel-required
features still keep the kernel [and hence VM] from booting).
Introduce and use elf_note_numeric_array() to be forward
compatible (or else an old hypervisor wouldn't be able to parse kernel
specified features occupying more than 64 bits - thanks, Ian!).
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx>
Revision graph left in
/home/xc_osstest/results/bisect.xen-unstable.test-amd64-i386-xl.xen-boot.{dot,ps,png,html}.
----------------------------------------
8338: ALL FAIL
flight 8338 xen-unstable real-bisect [real]
http://www.chiark.greenend.org.uk/~xensrcts/logs/8338/
jobs:
test-amd64-i386-xl fail
------------------------------------------------------------
sg-report-flight on woking.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@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|