[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [linux-linus bisection] complete test-amd64-i386-xl-qemut-debianhvm-amd64-xsm
branch xen-unstable xenbranch xen-unstable job test-amd64-i386-xl-qemut-debianhvm-amd64-xsm testid xen-boot Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.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: f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1 Bug not present: 344c55229847365462ad9d2fe9190366d2ee41ae Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/121279/ commit f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Fri May 5 17:01:47 2017 +0100 x86/pv: Drop int80_bounce from struct pv_vcpu The int80_bounce field of struct pv_vcpu is a bit of an odd special case, because it is a simple derivation of trap_ctxt[0x80], which is also stored. It is also the only use of {compat_,}create_bounce_frame() which isn't referencing the plain trap_bounce field of struct pv_vcpu. (And altering this property the purpose of this patch.) Remove the int80_bounce field entirely, along with init_int80_direct_trap(), which in turn requires that the int80_direct_trap() path gain logic previously contained in init_int80_direct_trap(). This does admittedly make the int80 fastpath slightly longer, but these few instructions are in the noise compared to the architectural context switch overhead, and it now matches the syscall/sysenter paths (which have far less architectural overhead already). No behavioural change from the guests point of view. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> For bisection revision-tuple graph see: http://logs.test-lab.xenproject.org/osstest/results/bisect/linux-linus/test-amd64-i386-xl-qemut-debianhvm-amd64-xsm.xen-boot.html Revision IDs in each graph node refer, respectively, to the Trees above. ---------------------------------------- Running cs-bisection-step --graph-out=/home/logs/results/bisect/linux-linus/test-amd64-i386-xl-qemut-debianhvm-amd64-xsm.xen-boot --summary-out=tmp/121279.bisection-summary --basis-template=118324 --blessings=real,real-bisect linux-linus test-amd64-i386-xl-qemut-debianhvm-amd64-xsm xen-boot Searching for failure / basis pass: 121012 fail [host=elbling1] / 118629 [host=chardonnay1] 118598 [host=huxelrebe1] 118586 [host=baroque0] 118576 [host=pinot1] 118566 [host=baroque1] 118556 [host=italia0] 118538 [host=rimava0] 118501 [host=huxelrebe0] 118464 [host=pinot0] 118445 [host=chardonnay0] 118428 [host=italia1] 118401 [host=fiano0] 118362 [host=huxelrebe1] 118324 ok. Failure / basis pass flights: 121012 / 118324 (tree with no url: minios) (tree with no url: ovmf) (tree with no url: seabios) Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.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 1b5f3ba415fe4cf8b8b39c8d104ed44cde330658 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 0012ae8afb4a6e76f2847119f2c6850fbf41d9b7 Basis pass 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 e871e80c38547d9faefc6604532ba3e985e65873 Generating revisions with ./adhoc-revtuple-generator git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git#5b7d27967dabfb17c21b0d98b29153b9e3ee71e5-1b5f3ba415fe4cf8b8b39c8d104ed44cde330658 git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/qemu-xen-traditional.git#c8ea0457495342c417c3dc033bba25148b279f60-c8ea0457495342c417c3dc033bba25148b279f60 git://xenbits.xen.org/qemu-xen.git#2b033e396f4fa0981bae1213cdacd15775655a97-5c3fdee026a204a59cb392e43a313ab558de9682 git://xenbits.xen.org/xen.git#e871e80c38547d9faefc6604532ba3e985e65873-0012ae8afb4a6e76f2847119f2c6850fbf41d9b7 From git://cache:9419/git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 cb6416592bc2..3eb2ce825ea1 master -> origin/master * [new tag] v4.16-rc7 -> v4.16-rc7 adhoc-revtuple-generator: tree discontiguous: linux-2.6 Loaded 4921 nodes in revision graph Searching for test results: 118112 [host=pinot1] 118215 [host=rimava0] 118311 [host=chardonnay1] 118250 [host=baroque1] 118276 [host=elbling0] 118283 [host=chardonnay1] 118297 [host=chardonnay1] 118324 pass 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 e871e80c38547d9faefc6604532ba3e985e65873 118445 [host=chardonnay0] 118362 [host=huxelrebe1] 118401 [host=fiano0] 118428 [host=italia1] 118464 [host=pinot0] 118538 [host=rimava0] 118501 [host=huxelrebe0] 118556 [host=italia0] 118566 [host=baroque1] 118576 [host=pinot1] 118586 [host=baroque0] 118629 [host=chardonnay1] 118598 [host=huxelrebe1] 118638 fail irrelevant 118672 fail irrelevant 118775 fail irrelevant 118893 fail irrelevant 118968 fail irrelevant 119064 fail irrelevant 119117 fail irrelevant 119201 fail irrelevant 119350 fail irrelevant 119435 fail irrelevant 119511 fail irrelevant 119582 fail irrelevant 119639 fail irrelevant 119687 fail irrelevant 119751 fail irrelevant 119922 fail irrelevant 119992 fail irrelevant 120022 fail irrelevant 120055 fail irrelevant 120092 fail irrelevant 120228 fail irrelevant 120305 fail irrelevant 120269 fail irrelevant 120441 fail irrelevant 120654 fail irrelevant 120779 fail irrelevant 120866 fail irrelevant 120952 fail irrelevant 121012 fail 1b5f3ba415fe4cf8b8b39c8d104ed44cde330658 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 0012ae8afb4a6e76f2847119f2c6850fbf41d9b7 121276 fail 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 a19f3519ed720f103b56dc2969993a60e76ee3f1 f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1 121177 pass 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 e871e80c38547d9faefc6604532ba3e985e65873 121186 fail 1b5f3ba415fe4cf8b8b39c8d104ed44cde330658 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 0012ae8afb4a6e76f2847119f2c6850fbf41d9b7 121199 pass 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 2f92a0b22e3aa46b2785342d0aa5d54bc30d3be2 121267 fail 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 a19f3519ed720f103b56dc2969993a60e76ee3f1 f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1 121207 pass 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 93de8da382480ab78e83e3bfc05cebb5e5865fe3 121269 pass 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 a19f3519ed720f103b56dc2969993a60e76ee3f1 9fd181540c7e67bd3df53c61337a8999cf679fd6 121226 fail 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 e95125108e8b1073e36759cc201a7778f1506f53 121241 fail 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 a19f3519ed720f103b56dc2969993a60e76ee3f1 efe55d070b7d3bb5c56c832e6c48441c31ac6bc6 121263 pass 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 a19f3519ed720f103b56dc2969993a60e76ee3f1 18ee3250b5caad86f934207702a195f9688b59df 121255 pass 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 a19f3519ed720f103b56dc2969993a60e76ee3f1 448c03b3cbe14873ee637755a29ea26ee7ca9ef9 121271 pass 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 a19f3519ed720f103b56dc2969993a60e76ee3f1 344c55229847365462ad9d2fe9190366d2ee41ae 121273 fail 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 a19f3519ed720f103b56dc2969993a60e76ee3f1 f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1 121274 pass 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 a19f3519ed720f103b56dc2969993a60e76ee3f1 344c55229847365462ad9d2fe9190366d2ee41ae 121277 pass 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 a19f3519ed720f103b56dc2969993a60e76ee3f1 344c55229847365462ad9d2fe9190366d2ee41ae 121279 fail 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 a19f3519ed720f103b56dc2969993a60e76ee3f1 f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1 Searching for interesting versions Result found: flight 118324 (pass), for basis pass Result found: flight 121012 (fail), for basis failure Repro found: flight 121177 (pass), for basis pass Repro found: flight 121186 (fail), for basis failure 0 revisions at 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 a19f3519ed720f103b56dc2969993a60e76ee3f1 344c55229847365462ad9d2fe9190366d2ee41ae No revisions left to test, checking graph state. Result found: flight 121271 (pass), for last pass Result found: flight 121273 (fail), for first failure Repro found: flight 121274 (pass), for last pass Repro found: flight 121276 (fail), for first failure Repro found: flight 121277 (pass), for last pass Repro found: flight 121279 (fail), for first failure *** Found and reproduced problem changeset *** Bug is in tree: xen git://xenbits.xen.org/xen.git Bug introduced: f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1 Bug not present: 344c55229847365462ad9d2fe9190366d2ee41ae Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/121279/ commit f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Date: Fri May 5 17:01:47 2017 +0100 x86/pv: Drop int80_bounce from struct pv_vcpu The int80_bounce field of struct pv_vcpu is a bit of an odd special case, because it is a simple derivation of trap_ctxt[0x80], which is also stored. It is also the only use of {compat_,}create_bounce_frame() which isn't referencing the plain trap_bounce field of struct pv_vcpu. (And altering this property the purpose of this patch.) Remove the int80_bounce field entirely, along with init_int80_direct_trap(), which in turn requires that the int80_direct_trap() path gain logic previously contained in init_int80_direct_trap(). This does admittedly make the int80 fastpath slightly longer, but these few instructions are in the noise compared to the architectural context switch overhead, and it now matches the syscall/sysenter paths (which have far less architectural overhead already). No behavioural change from the guests point of view. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> pnmtopng: 119 colors found Revision graph left in /home/logs/results/bisect/linux-linus/test-amd64-i386-xl-qemut-debianhvm-amd64-xsm.xen-boot.{dot,ps,png,html,svg}. ---------------------------------------- 121279: tolerable ALL FAIL flight 121279 linux-linus real-bisect [real] http://logs.test-lab.xenproject.org/osstest/logs/121279/ Failures :-/ but no regressions. Tests which did not succeed, including tests which could not be run: test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 7 xen-boot fail baseline untested jobs: test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 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@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |