* [qemu-mainline bisection] complete build-arm64
@ 2019-05-12 17:33 osstest service owner
2019-05-12 17:33 ` [Xen-devel] " osstest service owner
0 siblings, 1 reply; 7+ messages in thread
From: osstest service owner @ 2019-05-12 17:33 UTC (permalink / raw)
To: xen-devel, osstest-admin
[-- Attachment #1: Type: text/plain, Size: 9649 bytes --]
branch xen-unstable
xenbranch xen-unstable
job build-arm64
testid xen-build
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: xen git://xenbits.xen.org/xen.git
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu git://git.qemu.org/qemu.git
Bug introduced: 79d77bcd366190a81d092177e4f84d34b7a56fc2
Bug not present: aa64cfaeb4ad0e67ccb54fa20511d7a36db9d833
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/136094/
commit 79d77bcd366190a81d092177e4f84d34b7a56fc2
Author: Peter Maydell <peter.maydell@linaro.org>
Date: Mon Apr 29 17:35:57 2019 +0100
configure: Remove --source-path option
Normally configure identifies the source path by looking
at the location where the configure script itself exists.
We also provide a --source-path option which lets the user
manually override this.
There isn't really an obvious use case for the --source-path
option, and in commit 927128222b0a91f56c13a in 2017 we
accidentally added some logic that looks at $source_path
before the command line option that overrides it has been
processed.
The fact that nobody complained suggests that there isn't
any use of this option and we aren't testing it either;
remove it. This allows us to move the "make $source_path
absolute" logic up so that there is no window in the script
where $source_path is set but not yet absolute.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Message-id: 20190318134019.23729-1-peter.maydell@linaro.org
For bisection revision-tuple graph see:
http://logs.test-lab.xenproject.org/osstest/results/bisect/qemu-mainline/build-arm64.xen-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.
----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/qemu-mainline/build-arm64.xen-build --summary-out=tmp/136094.bisection-summary --basis-template=135251 --blessings=real,real-bisect qemu-mainline build-arm64 xen-build
Searching for failure / basis pass:
135937 fail [host=laxton0] / 135416 ok.
Failure / basis pass flights: 135937 / 135416
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: xen git://xenbits.xen.org/xen.git
Latest fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 df06df4f412a67341de0fbb075e74c4dde3c8972 cb70a26f78848fe45f593f7ebc9cfaac760a791b
Basis pass 20029ca22baaeb9418c1fd9df88d12d32d585cb6 e0fb2c3d89aa77057ac4aa073e01f4ca484449b0 cb70a26f78848fe45f593f7ebc9cfaac760a791b
Generating revisions with ./adhoc-revtuple-generator git://xenbits.xen.org/osstest/ovmf.git#20029ca22baaeb9418c1fd9df88d12d32d585cb6-fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 git://git.qemu.org/qemu.git#e0fb2c3d89aa77057ac4aa073e01f4ca484449b0-df06df4f412a67341de0fbb075e74c4dde3c8972 git://xenbits.xen.org/xen.git#cb70a26f78848fe45f593f7ebc9cfaac760a791b-cb70a26f78848fe45f593f7ebc9cfaac760a791b
Loaded 6693 nodes in revision graph
Searching for test results:
135448 [host=laxton1]
135416 pass 20029ca22baaeb9418c1fd9df88d12d32d585cb6 e0fb2c3d89aa77057ac4aa073e01f4ca484449b0 cb70a26f78848fe45f593f7ebc9cfaac760a791b
135828 [host=laxton1]
136064 fail fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 f62d632f4328fab02682335ba1ccfdbd9893d33d cb70a26f78848fe45f593f7ebc9cfaac760a791b
136065 fail d027412258875cee485977fad39b1801beb50074 e6e90feedb706b1b92827a5977b37e1e8defb8ef cb70a26f78848fe45f593f7ebc9cfaac760a791b
135571 [host=laxton1]
135711 [host=laxton1]
135937 fail fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 df06df4f412a67341de0fbb075e74c4dde3c8972 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136045 pass 20029ca22baaeb9418c1fd9df88d12d32d585cb6 e0fb2c3d89aa77057ac4aa073e01f4ca484449b0 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136052 fail fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 df06df4f412a67341de0fbb075e74c4dde3c8972 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136053 fail fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 1efede74f6e75c1c5b81366249e3b234161add1e cb70a26f78848fe45f593f7ebc9cfaac760a791b
136054 fail fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 52ec9dcc1ed5609674e7b52198c18207bb193548 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136071 fail d027412258875cee485977fad39b1801beb50074 574d96933ceff60b2d13fe97602572fc7e95f7c6 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136072 fail 137cbff041fc93a980a1fac5d7bfbaad2084340d 22d96eac64877c4d96f9928babb6f2fcc68faacf cb70a26f78848fe45f593f7ebc9cfaac760a791b
136074 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb 437cc27ddfded3bbab6afd5ac1761e0e195edba7 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136077 pass 8a472b1915fbc579ae3fba32f801286b0273b414 e0fb2c3d89aa77057ac4aa073e01f4ca484449b0 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136079 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb 7fbb535f7aeb22896fedfcf18a1eeff48165f1d7 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136080 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb ef9aae2522c22c05df17dd898099dd5c3f20d688 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136081 pass e2d3a25f1a3135221a9c8061e1b8f90245d727eb c637044120705004b792ecf29e6b4be41e20c4c8 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136082 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb 5bcf8ed9401e62c73158ba110864ee1375558bf7 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136083 pass e2d3a25f1a3135221a9c8061e1b8f90245d727eb aa64cfaeb4ad0e67ccb54fa20511d7a36db9d833 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136085 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb 79d77bcd366190a81d092177e4f84d34b7a56fc2 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136088 pass e2d3a25f1a3135221a9c8061e1b8f90245d727eb aa64cfaeb4ad0e67ccb54fa20511d7a36db9d833 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136090 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb 79d77bcd366190a81d092177e4f84d34b7a56fc2 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136092 pass e2d3a25f1a3135221a9c8061e1b8f90245d727eb aa64cfaeb4ad0e67ccb54fa20511d7a36db9d833 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136094 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb 79d77bcd366190a81d092177e4f84d34b7a56fc2 cb70a26f78848fe45f593f7ebc9cfaac760a791b
Searching for interesting versions
Result found: flight 135416 (pass), for basis pass
Result found: flight 135937 (fail), for basis failure
Repro found: flight 136045 (pass), for basis pass
Repro found: flight 136052 (fail), for basis failure
0 revisions at e2d3a25f1a3135221a9c8061e1b8f90245d727eb aa64cfaeb4ad0e67ccb54fa20511d7a36db9d833 cb70a26f78848fe45f593f7ebc9cfaac760a791b
No revisions left to test, checking graph state.
Result found: flight 136083 (pass), for last pass
Result found: flight 136085 (fail), for first failure
Repro found: flight 136088 (pass), for last pass
Repro found: flight 136090 (fail), for first failure
Repro found: flight 136092 (pass), for last pass
Repro found: flight 136094 (fail), for first failure
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu git://git.qemu.org/qemu.git
Bug introduced: 79d77bcd366190a81d092177e4f84d34b7a56fc2
Bug not present: aa64cfaeb4ad0e67ccb54fa20511d7a36db9d833
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/136094/
commit 79d77bcd366190a81d092177e4f84d34b7a56fc2
Author: Peter Maydell <peter.maydell@linaro.org>
Date: Mon Apr 29 17:35:57 2019 +0100
configure: Remove --source-path option
Normally configure identifies the source path by looking
at the location where the configure script itself exists.
We also provide a --source-path option which lets the user
manually override this.
There isn't really an obvious use case for the --source-path
option, and in commit 927128222b0a91f56c13a in 2017 we
accidentally added some logic that looks at $source_path
before the command line option that overrides it has been
processed.
The fact that nobody complained suggests that there isn't
any use of this option and we aren't testing it either;
remove it. This allows us to move the "make $source_path
absolute" logic up so that there is no window in the script
where $source_path is set but not yet absolute.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Message-id: 20190318134019.23729-1-peter.maydell@linaro.org
Revision graph left in /home/logs/results/bisect/qemu-mainline/build-arm64.xen-build.{dot,ps,png,html,svg}.
----------------------------------------
136094: tolerable ALL FAIL
flight 136094 qemu-mainline real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/136094/
Failures :-/ but no regressions.
Tests which did not succeed,
including tests which could not be run:
build-arm64 6 xen-build fail baseline untested
jobs:
build-arm64 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
[-- Attachment #2: Type: text/plain, Size: 157 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel
^ permalink raw reply [flat|nested] 7+ messages in thread* [Xen-devel] [qemu-mainline bisection] complete build-arm64
2019-05-12 17:33 [qemu-mainline bisection] complete build-arm64 osstest service owner
@ 2019-05-12 17:33 ` osstest service owner
0 siblings, 0 replies; 7+ messages in thread
From: osstest service owner @ 2019-05-12 17:33 UTC (permalink / raw)
To: xen-devel, osstest-admin
[-- Attachment #1: Type: text/plain, Size: 9649 bytes --]
branch xen-unstable
xenbranch xen-unstable
job build-arm64
testid xen-build
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: xen git://xenbits.xen.org/xen.git
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu git://git.qemu.org/qemu.git
Bug introduced: 79d77bcd366190a81d092177e4f84d34b7a56fc2
Bug not present: aa64cfaeb4ad0e67ccb54fa20511d7a36db9d833
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/136094/
commit 79d77bcd366190a81d092177e4f84d34b7a56fc2
Author: Peter Maydell <peter.maydell@linaro.org>
Date: Mon Apr 29 17:35:57 2019 +0100
configure: Remove --source-path option
Normally configure identifies the source path by looking
at the location where the configure script itself exists.
We also provide a --source-path option which lets the user
manually override this.
There isn't really an obvious use case for the --source-path
option, and in commit 927128222b0a91f56c13a in 2017 we
accidentally added some logic that looks at $source_path
before the command line option that overrides it has been
processed.
The fact that nobody complained suggests that there isn't
any use of this option and we aren't testing it either;
remove it. This allows us to move the "make $source_path
absolute" logic up so that there is no window in the script
where $source_path is set but not yet absolute.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Message-id: 20190318134019.23729-1-peter.maydell@linaro.org
For bisection revision-tuple graph see:
http://logs.test-lab.xenproject.org/osstest/results/bisect/qemu-mainline/build-arm64.xen-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.
----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/qemu-mainline/build-arm64.xen-build --summary-out=tmp/136094.bisection-summary --basis-template=135251 --blessings=real,real-bisect qemu-mainline build-arm64 xen-build
Searching for failure / basis pass:
135937 fail [host=laxton0] / 135416 ok.
Failure / basis pass flights: 135937 / 135416
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: xen git://xenbits.xen.org/xen.git
Latest fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 df06df4f412a67341de0fbb075e74c4dde3c8972 cb70a26f78848fe45f593f7ebc9cfaac760a791b
Basis pass 20029ca22baaeb9418c1fd9df88d12d32d585cb6 e0fb2c3d89aa77057ac4aa073e01f4ca484449b0 cb70a26f78848fe45f593f7ebc9cfaac760a791b
Generating revisions with ./adhoc-revtuple-generator git://xenbits.xen.org/osstest/ovmf.git#20029ca22baaeb9418c1fd9df88d12d32d585cb6-fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 git://git.qemu.org/qemu.git#e0fb2c3d89aa77057ac4aa073e01f4ca484449b0-df06df4f412a67341de0fbb075e74c4dde3c8972 git://xenbits.xen.org/xen.git#cb70a26f78848fe45f593f7ebc9cfaac760a791b-cb70a26f78848fe45f593f7ebc9cfaac760a791b
Loaded 6693 nodes in revision graph
Searching for test results:
135448 [host=laxton1]
135416 pass 20029ca22baaeb9418c1fd9df88d12d32d585cb6 e0fb2c3d89aa77057ac4aa073e01f4ca484449b0 cb70a26f78848fe45f593f7ebc9cfaac760a791b
135828 [host=laxton1]
136064 fail fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 f62d632f4328fab02682335ba1ccfdbd9893d33d cb70a26f78848fe45f593f7ebc9cfaac760a791b
136065 fail d027412258875cee485977fad39b1801beb50074 e6e90feedb706b1b92827a5977b37e1e8defb8ef cb70a26f78848fe45f593f7ebc9cfaac760a791b
135571 [host=laxton1]
135711 [host=laxton1]
135937 fail fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 df06df4f412a67341de0fbb075e74c4dde3c8972 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136045 pass 20029ca22baaeb9418c1fd9df88d12d32d585cb6 e0fb2c3d89aa77057ac4aa073e01f4ca484449b0 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136052 fail fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 df06df4f412a67341de0fbb075e74c4dde3c8972 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136053 fail fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 1efede74f6e75c1c5b81366249e3b234161add1e cb70a26f78848fe45f593f7ebc9cfaac760a791b
136054 fail fbb0ec7ea4c0d1e9e397fe898fb7d69de0779084 52ec9dcc1ed5609674e7b52198c18207bb193548 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136071 fail d027412258875cee485977fad39b1801beb50074 574d96933ceff60b2d13fe97602572fc7e95f7c6 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136072 fail 137cbff041fc93a980a1fac5d7bfbaad2084340d 22d96eac64877c4d96f9928babb6f2fcc68faacf cb70a26f78848fe45f593f7ebc9cfaac760a791b
136074 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb 437cc27ddfded3bbab6afd5ac1761e0e195edba7 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136077 pass 8a472b1915fbc579ae3fba32f801286b0273b414 e0fb2c3d89aa77057ac4aa073e01f4ca484449b0 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136079 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb 7fbb535f7aeb22896fedfcf18a1eeff48165f1d7 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136080 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb ef9aae2522c22c05df17dd898099dd5c3f20d688 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136081 pass e2d3a25f1a3135221a9c8061e1b8f90245d727eb c637044120705004b792ecf29e6b4be41e20c4c8 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136082 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb 5bcf8ed9401e62c73158ba110864ee1375558bf7 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136083 pass e2d3a25f1a3135221a9c8061e1b8f90245d727eb aa64cfaeb4ad0e67ccb54fa20511d7a36db9d833 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136085 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb 79d77bcd366190a81d092177e4f84d34b7a56fc2 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136088 pass e2d3a25f1a3135221a9c8061e1b8f90245d727eb aa64cfaeb4ad0e67ccb54fa20511d7a36db9d833 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136090 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb 79d77bcd366190a81d092177e4f84d34b7a56fc2 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136092 pass e2d3a25f1a3135221a9c8061e1b8f90245d727eb aa64cfaeb4ad0e67ccb54fa20511d7a36db9d833 cb70a26f78848fe45f593f7ebc9cfaac760a791b
136094 fail e2d3a25f1a3135221a9c8061e1b8f90245d727eb 79d77bcd366190a81d092177e4f84d34b7a56fc2 cb70a26f78848fe45f593f7ebc9cfaac760a791b
Searching for interesting versions
Result found: flight 135416 (pass), for basis pass
Result found: flight 135937 (fail), for basis failure
Repro found: flight 136045 (pass), for basis pass
Repro found: flight 136052 (fail), for basis failure
0 revisions at e2d3a25f1a3135221a9c8061e1b8f90245d727eb aa64cfaeb4ad0e67ccb54fa20511d7a36db9d833 cb70a26f78848fe45f593f7ebc9cfaac760a791b
No revisions left to test, checking graph state.
Result found: flight 136083 (pass), for last pass
Result found: flight 136085 (fail), for first failure
Repro found: flight 136088 (pass), for last pass
Repro found: flight 136090 (fail), for first failure
Repro found: flight 136092 (pass), for last pass
Repro found: flight 136094 (fail), for first failure
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu git://git.qemu.org/qemu.git
Bug introduced: 79d77bcd366190a81d092177e4f84d34b7a56fc2
Bug not present: aa64cfaeb4ad0e67ccb54fa20511d7a36db9d833
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/136094/
commit 79d77bcd366190a81d092177e4f84d34b7a56fc2
Author: Peter Maydell <peter.maydell@linaro.org>
Date: Mon Apr 29 17:35:57 2019 +0100
configure: Remove --source-path option
Normally configure identifies the source path by looking
at the location where the configure script itself exists.
We also provide a --source-path option which lets the user
manually override this.
There isn't really an obvious use case for the --source-path
option, and in commit 927128222b0a91f56c13a in 2017 we
accidentally added some logic that looks at $source_path
before the command line option that overrides it has been
processed.
The fact that nobody complained suggests that there isn't
any use of this option and we aren't testing it either;
remove it. This allows us to move the "make $source_path
absolute" logic up so that there is no window in the script
where $source_path is set but not yet absolute.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Message-id: 20190318134019.23729-1-peter.maydell@linaro.org
Revision graph left in /home/logs/results/bisect/qemu-mainline/build-arm64.xen-build.{dot,ps,png,html,svg}.
----------------------------------------
136094: tolerable ALL FAIL
flight 136094 qemu-mainline real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/136094/
Failures :-/ but no regressions.
Tests which did not succeed,
including tests which could not be run:
build-arm64 6 xen-build fail baseline untested
jobs:
build-arm64 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
[-- Attachment #2: Type: text/plain, Size: 157 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
* [qemu-mainline bisection] complete build-arm64
@ 2023-09-10 9:23 osstest service owner
0 siblings, 0 replies; 7+ messages in thread
From: osstest service owner @ 2023-09-10 9:23 UTC (permalink / raw)
To: xen-devel
branch xen-unstable
xenbranch xen-unstable
job build-arm64
testid xen-build
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu https://gitlab.com/qemu-project/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu https://gitlab.com/qemu-project/qemu.git
Bug introduced: 03a3a62fbd0aa5227e978eef3c67d3978aec9e5f
Bug not present: 13d9f6dca08a38e9258b6328f3ad61bdb8e19619
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/182856/
(Revision log too long, omitted.)
For bisection revision-tuple graph see:
http://logs.test-lab.xenproject.org/osstest/results/bisect/qemu-mainline/build-arm64.xen-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.
----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/qemu-mainline/build-arm64.xen-build --summary-out=tmp/182856.bisection-summary --basis-template=182707 --blessings=real,real-bisect,real-retry qemu-mainline build-arm64 xen-build
Searching for failure / basis pass:
182845 fail [host=rochester1] / 182707 ok.
Failure / basis pass flights: 182845 / 182707
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu https://gitlab.com/qemu-project/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
Latest b240eab03530f063ef5438497d70a731b19a201e c5ea91da443b458352c1b629b490ee6631775cb4 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 49b2d6a529122f10e17a17f807d8d51154b5ba14
Basis pass 4d196352f35ac516b477e568265b4e537b0283d8 c152379422a204109f34ca2b43ecc538c7d738ae 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 74b725a64d800822e007e0f449317ff0a8249971
Generating revisions with ./adhoc-revtuple-generator git://xenbits.xen.org/osstest/ovmf.git#4d196352f35ac516b477e568265b4e537b0283d8-b240eab03530f063ef5438497d70a731b19a201e https://gitlab.com/qemu-project/qemu.git#c152379422a204109f34ca2b43ecc538c7d738ae-c5ea91da443b458352c1b629b490ee6631775cb4 git://xenbits.xen.org/osstest/seabios.git#7a4003be25eae462f3c3d8aad96b57e34dc0c2b8-7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 git://xenbits.xen.org/xen.git#74b725a64d800822e007e0f449317ff0a8249971-49b2d6a\
529122f10e17a17f807d8d51154b5ba14
Loaded 25071 nodes in revision graph
Searching for test results:
182707 pass 4d196352f35ac516b477e568265b4e537b0283d8 c152379422a204109f34ca2b43ecc538c7d738ae 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 74b725a64d800822e007e0f449317ff0a8249971
182723 [host=rochester0]
182730 [host=rochester0]
182739 [host=rochester0]
182770 [host=rochester0]
182796 [host=rochester0]
182801 [host=rochester0]
182833 [host=rochester0]
182814 fail b240eab03530f063ef5438497d70a731b19a201e c5ea91da443b458352c1b629b490ee6631775cb4 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 cba6d44a13d5e25334d164e27cb1b1d7674aa05e
182834 [host=rochester0]
182836 pass 4d196352f35ac516b477e568265b4e537b0283d8 c152379422a204109f34ca2b43ecc538c7d738ae 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 74b725a64d800822e007e0f449317ff0a8249971
182837 fail b240eab03530f063ef5438497d70a731b19a201e c5ea91da443b458352c1b629b490ee6631775cb4 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 cba6d44a13d5e25334d164e27cb1b1d7674aa05e
182838 fail b74f1f7ab5e956f58ae1771dc4e2a4b92bc51430 2f352bc2270fdc896beb2957b5171b03ba3e2d66 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 cba6d44a13d5e25334d164e27cb1b1d7674aa05e
182839 fail 5443c2dc310d2c8eb15fb8eefd5057342e78cd0d 631c872614aca91eaf947c1748f0f27f99635d92 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 cba6d44a13d5e25334d164e27cb1b1d7674aa05e
182840 pass b81557a00c61cc80ab118828f16ed9ce79455880 9f89423537653de07ca40c18b5ff5b70b104cc93 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 1f79fce10a75f88d2c2a6ace469a4046bc1b9cb5
182841 pass bbf182229587958b17336c114e0a1525c4f90f3d c152379422a204109f34ca2b43ecc538c7d738ae 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 03f64b54a1d14893e7851a60ba4855fb75abf30a
182835 fail b240eab03530f063ef5438497d70a731b19a201e c5ea91da443b458352c1b629b490ee6631775cb4 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 49b2d6a529122f10e17a17f807d8d51154b5ba14
182843 fail b29150aa3e9157908052c212d3afacbff8dbab1b 631c872614aca91eaf947c1748f0f27f99635d92 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 1f79fce10a75f88d2c2a6ace469a4046bc1b9cb5
182844 fail b240eab03530f063ef5438497d70a731b19a201e c5ea91da443b458352c1b629b490ee6631775cb4 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 49b2d6a529122f10e17a17f807d8d51154b5ba14
182846 fail b81557a00c61cc80ab118828f16ed9ce79455880 03a3a62fbd0aa5227e978eef3c67d3978aec9e5f 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 1f79fce10a75f88d2c2a6ace469a4046bc1b9cb5
182847 pass b81557a00c61cc80ab118828f16ed9ce79455880 c152379422a204109f34ca2b43ecc538c7d738ae 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 1f79fce10a75f88d2c2a6ace469a4046bc1b9cb5
182848 pass b81557a00c61cc80ab118828f16ed9ce79455880 c97d45d55798b27410253df8fc724d2a02189aa8 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 1f79fce10a75f88d2c2a6ace469a4046bc1b9cb5
182850 pass b81557a00c61cc80ab118828f16ed9ce79455880 13d9f6dca08a38e9258b6328f3ad61bdb8e19619 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 1f79fce10a75f88d2c2a6ace469a4046bc1b9cb5
182851 fail b81557a00c61cc80ab118828f16ed9ce79455880 03a3a62fbd0aa5227e978eef3c67d3978aec9e5f 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 1f79fce10a75f88d2c2a6ace469a4046bc1b9cb5
182852 pass b81557a00c61cc80ab118828f16ed9ce79455880 13d9f6dca08a38e9258b6328f3ad61bdb8e19619 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 1f79fce10a75f88d2c2a6ace469a4046bc1b9cb5
182845 fail b240eab03530f063ef5438497d70a731b19a201e c5ea91da443b458352c1b629b490ee6631775cb4 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 49b2d6a529122f10e17a17f807d8d51154b5ba14
182853 fail b81557a00c61cc80ab118828f16ed9ce79455880 03a3a62fbd0aa5227e978eef3c67d3978aec9e5f 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 1f79fce10a75f88d2c2a6ace469a4046bc1b9cb5
182855 pass b81557a00c61cc80ab118828f16ed9ce79455880 13d9f6dca08a38e9258b6328f3ad61bdb8e19619 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 1f79fce10a75f88d2c2a6ace469a4046bc1b9cb5
182856 fail b81557a00c61cc80ab118828f16ed9ce79455880 03a3a62fbd0aa5227e978eef3c67d3978aec9e5f 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 1f79fce10a75f88d2c2a6ace469a4046bc1b9cb5
Searching for interesting versions
Result found: flight 182707 (pass), for basis pass
Result found: flight 182814 (fail), for basis failure (at ancestor ~11)
Repro found: flight 182836 (pass), for basis pass
Repro found: flight 182844 (fail), for basis failure
0 revisions at b81557a00c61cc80ab118828f16ed9ce79455880 13d9f6dca08a38e9258b6328f3ad61bdb8e19619 7a4003be25eae462f3c3d8aad96b57e34dc0c2b8 1f79fce10a75f88d2c2a6ace469a4046bc1b9cb5
No revisions left to test, checking graph state.
Result found: flight 182850 (pass), for last pass
Result found: flight 182851 (fail), for first failure
Repro found: flight 182852 (pass), for last pass
Repro found: flight 182853 (fail), for first failure
Repro found: flight 182855 (pass), for last pass
Repro found: flight 182856 (fail), for first failure
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu https://gitlab.com/qemu-project/qemu.git
Bug introduced: 03a3a62fbd0aa5227e978eef3c67d3978aec9e5f
Bug not present: 13d9f6dca08a38e9258b6328f3ad61bdb8e19619
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/182856/
(Revision log too long, omitted.)
Revision graph left in /home/logs/results/bisect/qemu-mainline/build-arm64.xen-build.{dot,ps,png,html,svg}.
----------------------------------------
182856: tolerable ALL FAIL
flight 182856 qemu-mainline real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/182856/
Failures :-/ but no regressions.
Tests which did not succeed,
including tests which could not be run:
build-arm64 6 xen-build fail baseline untested
jobs:
build-arm64 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
^ permalink raw reply [flat|nested] 7+ messages in thread* [qemu-mainline bisection] complete build-arm64
@ 2023-05-21 6:19 osstest service owner
0 siblings, 0 replies; 7+ messages in thread
From: osstest service owner @ 2023-05-21 6:19 UTC (permalink / raw)
To: xen-devel
branch xen-unstable
xenbranch xen-unstable
job build-arm64
testid xen-build
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu https://gitlab.com/qemu-project/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu https://gitlab.com/qemu-project/qemu.git
Bug introduced: 81e2b198a8cb4ee5fdf108bd438f44b193ee3a36
Bug not present: 2274817f6c499fd31081d7973b7cbfdca17c44a8
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/180850/
commit 81e2b198a8cb4ee5fdf108bd438f44b193ee3a36
Author: John Snow <jsnow@redhat.com>
Date: Wed May 10 23:54:23 2023 -0400
configure: create a python venv unconditionally
This patch changes the configure script so that it always creates and
uses a python virtual environment unconditionally.
Meson bootstrapping is temporarily altered to force the use of meson
from git or vendored source (as packaged in our source tarballs). A
subsequent commit restores the use of distribution-vendored Meson.
Signed-off-by: John Snow <jsnow@redhat.com>
Message-Id: <20230511035435.734312-16-jsnow@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
For bisection revision-tuple graph see:
http://logs.test-lab.xenproject.org/osstest/results/bisect/qemu-mainline/build-arm64.xen-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.
----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/qemu-mainline/build-arm64.xen-build --summary-out=tmp/180850.bisection-summary --basis-template=180691 --blessings=real,real-bisect,real-retry qemu-mainline build-arm64 xen-build
Searching for failure / basis pass:
180835 fail [host=rochester0] / 180691 ok.
Failure / basis pass flights: 180835 / 180691
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu https://gitlab.com/qemu-project/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
Latest 0abfb0be6cf78a8e962383e85cec57851ddae5bc aa222a8e4f975284b3f8f131653a4114b3d333b3 be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
Basis pass cafb4f3f36e2101cab2ed6db3ea246a5a3e4708e 6972ef1440a9d685482d78672620a7482f2bd09a be7e899350caa7b74d8271a34264c3b4aef25ab0 8f9c8274a4e3e860bd777269cb2c91971e9fa69e
Generating revisions with ./adhoc-revtuple-generator git://xenbits.xen.org/osstest/ovmf.git#cafb4f3f36e2101cab2ed6db3ea246a5a3e4708e-0abfb0be6cf78a8e962383e85cec57851ddae5bc https://gitlab.com/qemu-project/qemu.git#6972ef1440a9d685482d78672620a7482f2bd09a-aa222a8e4f975284b3f8f131653a4114b3d333b3 git://xenbits.xen.org/osstest/seabios.git#be7e899350caa7b74d8271a34264c3b4aef25ab0-be7e899350caa7b74d8271a34264c3b4aef25ab0 git://xenbits.xen.org/xen.git#8f9c8274a4e3e860bd777269cb2c91971e9fa69e-753d903\
a6f2d1e68d98487d36449b5739c28d65a
Loaded 25008 nodes in revision graph
Searching for test results:
180702 [host=rochester1]
180691 pass cafb4f3f36e2101cab2ed6db3ea246a5a3e4708e 6972ef1440a9d685482d78672620a7482f2bd09a be7e899350caa7b74d8271a34264c3b4aef25ab0 8f9c8274a4e3e860bd777269cb2c91971e9fa69e
180704 fail irrelevant
180721 fail irrelevant
180742 [host=rochester1]
180753 fail irrelevant
180785 [host=rochester1]
180807 fail irrelevant
180821 pass cafb4f3f36e2101cab2ed6db3ea246a5a3e4708e 6972ef1440a9d685482d78672620a7482f2bd09a be7e899350caa7b74d8271a34264c3b4aef25ab0 8f9c8274a4e3e860bd777269cb2c91971e9fa69e
180822 fail irrelevant
180823 fail irrelevant
180815 fail irrelevant
180824 pass irrelevant
180826 fail irrelevant
180827 pass irrelevant
180828 fail irrelevant
180829 pass irrelevant
180830 fail irrelevant
180831 pass irrelevant
180825 fail 0abfb0be6cf78a8e962383e85cec57851ddae5bc aa222a8e4f975284b3f8f131653a4114b3d333b3 be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
180832 fail irrelevant
180833 pass cafb4f3f36e2101cab2ed6db3ea246a5a3e4708e 6972ef1440a9d685482d78672620a7482f2bd09a be7e899350caa7b74d8271a34264c3b4aef25ab0 8f9c8274a4e3e860bd777269cb2c91971e9fa69e
180836 fail 0abfb0be6cf78a8e962383e85cec57851ddae5bc aa222a8e4f975284b3f8f131653a4114b3d333b3 be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
180837 fail 0abfb0be6cf78a8e962383e85cec57851ddae5bc fe3ab4eb2de46076cbafcbc86b22e71ad24894c6 be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
180838 pass 0abfb0be6cf78a8e962383e85cec57851ddae5bc 928348949d1d04f67715fa7125e7e1fa3ff40f7c be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
180841 fail 0abfb0be6cf78a8e962383e85cec57851ddae5bc 3b087f79a48807f348ea61469175e66b28ba44de be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
180835 fail 0abfb0be6cf78a8e962383e85cec57851ddae5bc aa222a8e4f975284b3f8f131653a4114b3d333b3 be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
180842 fail 0abfb0be6cf78a8e962383e85cec57851ddae5bc 66e2c6cbacea9302a1fc5528906243d36c103fc7 be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
180844 pass 0abfb0be6cf78a8e962383e85cec57851ddae5bc dd48b477e90c3200b970545d1953e12e8c1431db be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
180845 pass 0abfb0be6cf78a8e962383e85cec57851ddae5bc 2274817f6c499fd31081d7973b7cbfdca17c44a8 be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
180846 fail 0abfb0be6cf78a8e962383e85cec57851ddae5bc 81e2b198a8cb4ee5fdf108bd438f44b193ee3a36 be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
180847 pass 0abfb0be6cf78a8e962383e85cec57851ddae5bc 2274817f6c499fd31081d7973b7cbfdca17c44a8 be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
180848 fail 0abfb0be6cf78a8e962383e85cec57851ddae5bc 81e2b198a8cb4ee5fdf108bd438f44b193ee3a36 be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
180849 pass 0abfb0be6cf78a8e962383e85cec57851ddae5bc 2274817f6c499fd31081d7973b7cbfdca17c44a8 be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
180850 fail 0abfb0be6cf78a8e962383e85cec57851ddae5bc 81e2b198a8cb4ee5fdf108bd438f44b193ee3a36 be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
Searching for interesting versions
Result found: flight 180691 (pass), for basis pass
Result found: flight 180825 (fail), for basis failure
Repro found: flight 180833 (pass), for basis pass
Repro found: flight 180835 (fail), for basis failure
0 revisions at 0abfb0be6cf78a8e962383e85cec57851ddae5bc 2274817f6c499fd31081d7973b7cbfdca17c44a8 be7e899350caa7b74d8271a34264c3b4aef25ab0 753d903a6f2d1e68d98487d36449b5739c28d65a
No revisions left to test, checking graph state.
Result found: flight 180845 (pass), for last pass
Result found: flight 180846 (fail), for first failure
Repro found: flight 180847 (pass), for last pass
Repro found: flight 180848 (fail), for first failure
Repro found: flight 180849 (pass), for last pass
Repro found: flight 180850 (fail), for first failure
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu https://gitlab.com/qemu-project/qemu.git
Bug introduced: 81e2b198a8cb4ee5fdf108bd438f44b193ee3a36
Bug not present: 2274817f6c499fd31081d7973b7cbfdca17c44a8
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/180850/
commit 81e2b198a8cb4ee5fdf108bd438f44b193ee3a36
Author: John Snow <jsnow@redhat.com>
Date: Wed May 10 23:54:23 2023 -0400
configure: create a python venv unconditionally
This patch changes the configure script so that it always creates and
uses a python virtual environment unconditionally.
Meson bootstrapping is temporarily altered to force the use of meson
from git or vendored source (as packaged in our source tarballs). A
subsequent commit restores the use of distribution-vendored Meson.
Signed-off-by: John Snow <jsnow@redhat.com>
Message-Id: <20230511035435.734312-16-jsnow@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Revision graph left in /home/logs/results/bisect/qemu-mainline/build-arm64.xen-build.{dot,ps,png,html,svg}.
----------------------------------------
180850: tolerable ALL FAIL
flight 180850 qemu-mainline real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/180850/
Failures :-/ but no regressions.
Tests which did not succeed,
including tests which could not be run:
build-arm64 6 xen-build fail baseline untested
jobs:
build-arm64 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
^ permalink raw reply [flat|nested] 7+ messages in thread* [qemu-mainline bisection] complete build-arm64
@ 2023-01-10 11:55 osstest service owner
0 siblings, 0 replies; 7+ messages in thread
From: osstest service owner @ 2023-01-10 11:55 UTC (permalink / raw)
To: xen-devel
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 43501 bytes --]
branch xen-unstable
xenbranch xen-unstable
job build-arm64
testid xen-build
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu git://git.qemu.org/qemu.git
Bug introduced: 3d83b78285d6e96636130f7d449fd02e2d4deee0
Bug not present: 528d9f33cad5245c1099d77084c78bb2244d5143
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/175697/
commit 3d83b78285d6e96636130f7d449fd02e2d4deee0
Merge: 528d9f33ca fb418b51b7
Author: Peter Maydell <peter.maydell@linaro.org>
Date: Sun Jan 8 14:27:40 2023 +0000
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
* Atomic memslot updates for KVM (Emanuele, David)
* Always send errors to logfile when daemonized (Greg)
* Add support for IDE CompactFlash card (Lubomir)
* First round of build system cleanups (myself)
* First round of feature removals (myself)
* Reduce "qemu/accel.h" inclusion (Philippe)
# gpg: Signature made Thu 05 Jan 2023 23:51:09 GMT
# gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg: issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1
# Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83
* tag 'for-upstream' of https://gitlab.com/bonzini/qemu: (24 commits)
i386: SGX: remove deprecated member of SGXInfo
target/i386: Add SGX aex-notify and EDECCSSA support
util: remove support -chardev tty and -chardev parport
util: remove support for hex numbers with a scaling suffix
KVM: remove support for kernel-irqchip=off
docs: do not talk about past removal as happening in the future
meson: accept relative symlinks in "meson introspect --installed" data
meson: cleanup compiler detection
meson: support meson 0.64 -Doptimization=plain
configure: test all warnings
tests/qapi-schema: remove Meson workaround
meson: cleanup dummy-cpus.c rules
meson: tweak hardening options for Windows
configure: remove backwards-compatibility and obsolete options
configure: preserve qemu-ga variables
configure: cleanup $cpu tests
configure: remove dead function
configure: remove useless write_c_skeleton
ide: Add "ide-cf" driver, a CompactFlash card
ide: Add 8-bit data mode
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
commit fb418b51b7b43c34873f4b9af3da7031b7452115
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Dec 16 11:02:48 2022 +0100
i386: SGX: remove deprecated member of SGXInfo
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit d45f24fe7525d8a8aaa4ca6d9d214dc41819caa5
Author: Kai Huang <kai.huang@intel.com>
Date: Wed Nov 9 15:48:34 2022 +1300
target/i386: Add SGX aex-notify and EDECCSSA support
The new SGX Asynchronous Exit (AEX) notification mechanism (AEX-notify)
allows one enclave to receive a notification in the ERESUME after the
enclave exit due to an AEX. EDECCSSA is a new SGX user leaf function
(ENCLU[EDECCSSA]) to facilitate the AEX notification handling.
Whether the hardware supports to create enclave with AEX-notify support
is enumerated via CPUID.(EAX=0x12,ECX=0x1):EAX[10]. The new EDECCSSA
user leaf function is enumerated via CPUID.(EAX=0x12,ECX=0x0):EAX[11].
Add support to allow to expose the new SGX AEX-notify feature and the
new EDECCSSA user leaf function to KVM guest.
Link: https://lore.kernel.org/lkml/166760360549.4906.809756297092548496.tip-bot2@tip-bot2/
Link: https://lore.kernel.org/lkml/166760360934.4906.2427175408052308969.tip-bot2@tip-bot2/
Reviewed-by: Yang Zhong <yang.zhong@linux.intel.com>
Signed-off-by: Kai Huang <kai.huang@intel.com>
Message-Id: <20221109024834.172705-1-kai.huang@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 6f9f630836df355b9ca3f4641e6b7be71f6af076
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Dec 16 10:56:53 2022 +0100
util: remove support -chardev tty and -chardev parport
These were deprecated in 6.0 and can now be removed.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 8b902e3d2309595567e4957b96e971c4f3ca455e
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Dec 16 10:50:05 2022 +0100
util: remove support for hex numbers with a scaling suffix
This was deprecated in 6.0 and can now be removed.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit eaaaf8abdc9a9f3493f2cb6a751660dff3f9db57
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Dec 16 10:39:32 2022 +0100
KVM: remove support for kernel-irqchip=off
-machine kernel-irqchip=off is broken for many guest OSes; kernel-irqchip=split
is the replacement that works, so remove the deprecated support for the former.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 9d3f8b3247795ae8f482700bbbace04b04421d5b
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Dec 16 11:05:20 2022 +0100
docs: do not talk about past removal as happening in the future
KVM guest support on 32-bit Arm hosts *has* been removed, so rephrase
the sentence describing it.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit f32eb0021a85efaca97f69b0e9201737562a8e4f
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Dec 14 13:25:00 2022 +0100
meson: accept relative symlinks in "meson introspect --installed" data
When installing shared libraries, as is the case for libvfio-user.so,
Meson will include relative symbolic links in the output of
"meson introspect --installed":
{
"libvfio-user.so": "/usr/local/lib64/libvfio-user.so",
...
}
In the case of scripts/symlink-install-tree.py, this will
be a symbolic link to a symbolic link but, in any case, there is
no issue in creating it.
Cc: qemu-stable@nongnu.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit e51340243687a2cd7ffcf0d6e2de030bed4b8720
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 12 14:15:06 2022 +0200
meson: cleanup compiler detection
Detect all compilers at the beginning of meson.build, and store
the available languages in an array.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 6a97f3939240977e66e90862419911666956a76a
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Nov 2 13:07:23 2022 +0100
meson: support meson 0.64 -Doptimization=plain
In Meson 0.64, the optimization built-in option now accepts the "plain" value,
which will not set any optimization flags. While QEMU does not check the
contents of the option and therefore does not suffer any ill effect
from the new value, it uses get_option to print the optimization flags
in the summary. Clean the code up to remove duplication, and check for
-Doptimization=plain at the same time.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit ca9b5c2ebf1aca87677a24c208bf3d0345c0b1aa
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 12 14:21:22 2022 +0200
configure: test all warnings
Some warnings are hardcoded in QEMU_CFLAGS and not tested. There is
no particular reason to single out these five, as many more -W flags are
present on all the supported compilers. For homogeneity when moving
the detection to meson, make them use the same warn_flags infrastructure.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 7bef93ff064f540e24a36a31263ae3db2d06b3d2
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Dec 14 12:29:11 2022 +0100
tests/qapi-schema: remove Meson workaround
The referenced issue has been fixed since version 0.61, so remove the
workaround.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 9c9b85d705abdcce0b63f9182d8140dd67bd13fb
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Jul 22 10:43:00 2021 +0200
meson: cleanup dummy-cpus.c rules
Now that qtest is available on all targets including Windows, dummy-cpus.c
is included unconditionally in the build. It also does not need to be
compiled per-target.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 2d73fa74728dccde5cc29c4e56b4d781e4ead7c4
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Nov 2 13:03:51 2022 +0100
meson: tweak hardening options for Windows
meson.build has been enabling ASLR _only_ for debug builds since
commit d2147e04f95f ("configure: move Windows flags detection to meson",
2022-05-07); instead it was supposed to disable it for debug builds.
However, the flag has been enabled for DLLs upstream for roughly 2
years (https://sourceware.org/bugzilla/show_bug.cgi?id=19011), and
also by some distros including Debian for 6 years even
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836365).
Enable it unconditionally; we can fix the reversed logic of commit
d2147e04f95f later if there are any reports, but for now just
enable the hardening.
Also add -Wl,--high-entropy-va, which also controls ASLR.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 10229ec3b0ff77c4894cefa312c21e65a761dcde
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Tue Oct 18 10:17:46 2022 +0200
configure: remove backwards-compatibility and obsolete options
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 954ed68f9934a3e08f904acb93ce168505995e95
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 12 11:35:17 2022 +0200
configure: preserve qemu-ga variables
Ensure that qemu-ga variables set at configure time are kept
later when the script is rerun. For preserve_env to work,
the variables need to be empty so move the default values
to config-host.mak generation.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit f9c77801f4992fae99392ccbb60596dfa1fcf04a
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 12 15:27:03 2022 +0200
configure: cleanup $cpu tests
$cpu is derived from preprocessor defines rather than uname these days,
so do not bother using isainfo on Solaris. Likewise do not recognize
BeOS's uname -m output.
Keep the other, less OS-specific canonicalizations for the benefit
of people using --cpu.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 91cd485a6dcbc8210666d19146fe73b8664f0418
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Tue Oct 18 10:17:25 2022 +0200
configure: remove dead function
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit c5634e822416e71e00f08f55a521362d8d21264d
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Oct 20 14:20:06 2022 +0200
configure: remove useless write_c_skeleton
This is not needed ever since QEMU stopped detecting -liberty; this
happened with the Meson switch but it is quite likely that the
library was not really necessary years before.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit cec79db38df72ce74d0296b831e90547111bc13c
Author: Lubomir Rintel <lkundrak@v3.sk>
Date: Wed Nov 30 13:03:19 2022 +0100
ide: Add "ide-cf" driver, a CompactFlash card
This allows attaching IDE_CFATA device to an IDE bus. Behaves like a
CompactFlash card in True IDE mode.
Tested with:
qemu-system-i386 \$
-device driver=ide-cf,drive=cf,bus=ide.0 \$
-drive id=cf,index=0,format=raw,if=none,file=cf.img
Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Message-Id: <20221130120319.706885-1-lkundrak@v3.sk>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 1ea17d228e582b1cfbf6f61e9da5fafef4063be8
Author: Lubomir Rintel <lkundrak@v3.sk>
Date: Wed Nov 30 13:02:38 2022 +0100
ide: Add 8-bit data mode
CompactFlash uses features 0x01 and 0x81 to enable/disable 8-bit data
path. Implement them.
Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Message-Id: <20221130120238.706717-1-lkundrak@v3.sk>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 9b063b7ea697d796914b3651d15c3457b7b1135c
Author: Greg Kurz <groug@kaod.org>
Date: Tue Nov 8 15:00:32 2022 +0100
util/log: Always send errors to logfile when daemonized
When QEMU is started with `-daemonize`, all stdio descriptors get
redirected to `/dev/null`. This basically means that anything
printed with error_report() and friends is lost.
Current logging code allows to redirect to a file with `-D` but
this requires to enable some logging item with `-d` as well to
be functional.
Relax the check on the log flags when QEMU is daemonized, so that
other users of stderr can benefit from the redirection, without the
need to enable unwanted debug logs. Previous behaviour is retained
for the non-daemonized case. The logic is unrolled as an `if` for
better readability. The qemu_log_level and log_per_thread globals
reflect the state we want to transition to at this point : use
them instead of the intermediary locals for correctness.
qemu_set_log_internal() is adapted to open a per-thread log file
when '-d tid' is passed. This is done by hijacking qemu_try_lock()
which seems simpler that refactoring the code.
Signed-off-by: Greg Kurz <groug@kaod.org>
Message-Id: <20221108140032.1460307-3-groug@kaod.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 59bde2137445b63c822720d069d91d38190c6540
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Tue Nov 8 15:00:31 2022 +0100
util/log: do not close and reopen log files when flags are turned off
log_append makes sure that if you turn off the logging (which clears
log_flags and makes need_to_open_file false) the old log is not
overwritten. The usecase is that if you remove or move the file
QEMU will not keep writing to the old file. However, this is
not always the desited behavior, in particular having log_append==1
after changing the file name makes little sense.
When qemu_set_log_internal is called from the logfile monitor
command, filename must be non-NULL and therefore changed_name must
be true. Therefore, the only case where the file is closed and
need_to_open_file == false is indeed when log_flags becomes
zero. In this case, just flush the file and do not bother
closing it, thus faking the same append behavior as previously.
The behavioral change is that changing the logfile twice, for
example log1 -> log2 -> log1, will cause log1 to be overwritten.
This can simply be documented, since it is not a particularly
surprising behavior.
Suggested-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Greg Kurz <groug@kaod.org>
Message-Id: <20221025092119.236224-1-pbonzini@redhat.com>
[groug: nullify global_file before actually closing the file]
Signed-off-by: Greg Kurz <groug@kaod.org>
Message-Id: <20221108140032.1460307-2-groug@kaod.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit cc6ff741123216550997b12cdd991beeed47bd0d
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: Wed Nov 30 14:56:41 2022 +0100
hw: Reduce "qemu/accel.h" inclusion
Move "qemu/accel.h" include from the heavily included
"hw/boards.h" to hw/core/machine.c, the single file using
the AccelState definition.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20221130135641.85328-3-philmd@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 3d277871f39d4de42f56b7b0cef5721e525b2d31
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: Wed Nov 30 14:56:40 2022 +0100
typedefs: Forward-declare AccelState
Forward-declare AccelState in "qemu/typedefs.h" so structures
using a reference of it (like MachineState in "hw/boards.h")
don't have to include "qemu/accel.h".
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20221130135641.85328-2-philmd@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
For bisection revision-tuple graph see:
http://logs.test-lab.xenproject.org/osstest/results/bisect/qemu-mainline/build-arm64.xen-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.
----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/qemu-mainline/build-arm64.xen-build --summary-out=tmp/175697.bisection-summary --basis-template=175623 --blessings=real,real-bisect,real-retry qemu-mainline build-arm64 xen-build
Searching for failure / basis pass:
175681 fail [host=rochester0] / 175637 [host=laxton1] 175627 [host=rochester1] 175623 ok.
Failure / basis pass flights: 175681 / 175623
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
Latest 33a3408fbbf988aaa8ecc6e721cf83e3ae810e54 aa96ab7c9df59c615ca82b49c9062819e0a1c287 645a64b4911d7cadf5749d7375544fc2384e70ba 38525f6f73f906699f77a1af86c16b4eaad48e04
Basis pass d8d829b89dababf763ab33b8cdd852b2830db3cf 0ab12aa32462817f0a53fa6f6ce4baf664ef1713 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
Generating revisions with ./adhoc-revtuple-generator git://xenbits.xen.org/osstest/ovmf.git#d8d829b89dababf763ab33b8cdd852b2830db3cf-33a3408fbbf988aaa8ecc6e721cf83e3ae810e54 git://git.qemu.org/qemu.git#0ab12aa32462817f0a53fa6f6ce4baf664ef1713-aa96ab7c9df59c615ca82b49c9062819e0a1c287 git://xenbits.xen.org/osstest/seabios.git#645a64b4911d7cadf5749d7375544fc2384e70ba-645a64b4911d7cadf5749d7375544fc2384e70ba git://xenbits.xen.org/xen.git#2b21cbbb339fb14414f357a6683b1df74c36fda2-38525f6f73f906699f77\
a1af86c16b4eaad48e04
Loaded 24998 nodes in revision graph
Searching for test results:
175619 pass irrelevant
175623 pass d8d829b89dababf763ab33b8cdd852b2830db3cf 0ab12aa32462817f0a53fa6f6ce4baf664ef1713 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
175627 [host=rochester1]
175636 [host=rochester1]
175639 [host=laxton1]
175637 [host=laxton1]
175643 [host=rochester1]
175647 fail d8d829b89dababf763ab33b8cdd852b2830db3cf d6271b657286de80260413684a1f2a63f44ea17b 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
175654 fail irrelevant
175664 fail irrelevant
175676 pass d8d829b89dababf763ab33b8cdd852b2830db3cf 0ab12aa32462817f0a53fa6f6ce4baf664ef1713 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
175677 fail irrelevant
175678 pass d8d829b89dababf763ab33b8cdd852b2830db3cf dd92cbb3665a47b9118cbd06a60ff0c75ad1f442 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
175679 pass d8d829b89dababf763ab33b8cdd852b2830db3cf bf7a2ad8b6dfab4adb40db44022e4c424b56421e 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
175672 fail 33a3408fbbf988aaa8ecc6e721cf83e3ae810e54 aa96ab7c9df59c615ca82b49c9062819e0a1c287 645a64b4911d7cadf5749d7375544fc2384e70ba 38525f6f73f906699f77a1af86c16b4eaad48e04
175680 pass d8d829b89dababf763ab33b8cdd852b2830db3cf 97f4effeb6083f3c15f48cf4eea0c16552a9330a 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
175682 fail 33a3408fbbf988aaa8ecc6e721cf83e3ae810e54 aa96ab7c9df59c615ca82b49c9062819e0a1c287 645a64b4911d7cadf5749d7375544fc2384e70ba 38525f6f73f906699f77a1af86c16b4eaad48e04
175685 pass d8d829b89dababf763ab33b8cdd852b2830db3cf 46bda3e4de4f78f1d905107d7da34d97e1c3cb1d 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
175687 pass d8d829b89dababf763ab33b8cdd852b2830db3cf dab30fbef3896bb652a09d46c37d3f55657cbcbb 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
175688 pass d8d829b89dababf763ab33b8cdd852b2830db3cf 528d9f33cad5245c1099d77084c78bb2244d5143 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
175681 fail 33a3408fbbf988aaa8ecc6e721cf83e3ae810e54 aa96ab7c9df59c615ca82b49c9062819e0a1c287 645a64b4911d7cadf5749d7375544fc2384e70ba 38525f6f73f906699f77a1af86c16b4eaad48e04
175690 fail d8d829b89dababf763ab33b8cdd852b2830db3cf 3d83b78285d6e96636130f7d449fd02e2d4deee0 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
175693 pass d8d829b89dababf763ab33b8cdd852b2830db3cf 528d9f33cad5245c1099d77084c78bb2244d5143 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
175695 fail d8d829b89dababf763ab33b8cdd852b2830db3cf 3d83b78285d6e96636130f7d449fd02e2d4deee0 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
175696 pass d8d829b89dababf763ab33b8cdd852b2830db3cf 528d9f33cad5245c1099d77084c78bb2244d5143 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
175697 fail d8d829b89dababf763ab33b8cdd852b2830db3cf 3d83b78285d6e96636130f7d449fd02e2d4deee0 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
Searching for interesting versions
Result found: flight 175623 (pass), for basis pass
Result found: flight 175672 (fail), for basis failure (at ancestor ~4)
Repro found: flight 175676 (pass), for basis pass
Repro found: flight 175681 (fail), for basis failure
0 revisions at d8d829b89dababf763ab33b8cdd852b2830db3cf 528d9f33cad5245c1099d77084c78bb2244d5143 645a64b4911d7cadf5749d7375544fc2384e70ba 2b21cbbb339fb14414f357a6683b1df74c36fda2
No revisions left to test, checking graph state.
Result found: flight 175688 (pass), for last pass
Result found: flight 175690 (fail), for first failure
Repro found: flight 175693 (pass), for last pass
Repro found: flight 175695 (fail), for first failure
Repro found: flight 175696 (pass), for last pass
Repro found: flight 175697 (fail), for first failure
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu git://git.qemu.org/qemu.git
Bug introduced: 3d83b78285d6e96636130f7d449fd02e2d4deee0
Bug not present: 528d9f33cad5245c1099d77084c78bb2244d5143
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/175697/
commit 3d83b78285d6e96636130f7d449fd02e2d4deee0
Merge: 528d9f33ca fb418b51b7
Author: Peter Maydell <peter.maydell@linaro.org>
Date: Sun Jan 8 14:27:40 2023 +0000
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
* Atomic memslot updates for KVM (Emanuele, David)
* Always send errors to logfile when daemonized (Greg)
* Add support for IDE CompactFlash card (Lubomir)
* First round of build system cleanups (myself)
* First round of feature removals (myself)
* Reduce "qemu/accel.h" inclusion (Philippe)
# gpg: Signature made Thu 05 Jan 2023 23:51:09 GMT
# gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg: issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1
# Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83
* tag 'for-upstream' of https://gitlab.com/bonzini/qemu: (24 commits)
i386: SGX: remove deprecated member of SGXInfo
target/i386: Add SGX aex-notify and EDECCSSA support
util: remove support -chardev tty and -chardev parport
util: remove support for hex numbers with a scaling suffix
KVM: remove support for kernel-irqchip=off
docs: do not talk about past removal as happening in the future
meson: accept relative symlinks in "meson introspect --installed" data
meson: cleanup compiler detection
meson: support meson 0.64 -Doptimization=plain
configure: test all warnings
tests/qapi-schema: remove Meson workaround
meson: cleanup dummy-cpus.c rules
meson: tweak hardening options for Windows
configure: remove backwards-compatibility and obsolete options
configure: preserve qemu-ga variables
configure: cleanup $cpu tests
configure: remove dead function
configure: remove useless write_c_skeleton
ide: Add "ide-cf" driver, a CompactFlash card
ide: Add 8-bit data mode
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
commit fb418b51b7b43c34873f4b9af3da7031b7452115
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Dec 16 11:02:48 2022 +0100
i386: SGX: remove deprecated member of SGXInfo
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit d45f24fe7525d8a8aaa4ca6d9d214dc41819caa5
Author: Kai Huang <kai.huang@intel.com>
Date: Wed Nov 9 15:48:34 2022 +1300
target/i386: Add SGX aex-notify and EDECCSSA support
The new SGX Asynchronous Exit (AEX) notification mechanism (AEX-notify)
allows one enclave to receive a notification in the ERESUME after the
enclave exit due to an AEX. EDECCSSA is a new SGX user leaf function
(ENCLU[EDECCSSA]) to facilitate the AEX notification handling.
Whether the hardware supports to create enclave with AEX-notify support
is enumerated via CPUID.(EAX=0x12,ECX=0x1):EAX[10]. The new EDECCSSA
user leaf function is enumerated via CPUID.(EAX=0x12,ECX=0x0):EAX[11].
Add support to allow to expose the new SGX AEX-notify feature and the
new EDECCSSA user leaf function to KVM guest.
Link: https://lore.kernel.org/lkml/166760360549.4906.809756297092548496.tip-bot2@tip-bot2/
Link: https://lore.kernel.org/lkml/166760360934.4906.2427175408052308969.tip-bot2@tip-bot2/
Reviewed-by: Yang Zhong <yang.zhong@linux.intel.com>
Signed-off-by: Kai Huang <kai.huang@intel.com>
Message-Id: <20221109024834.172705-1-kai.huang@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 6f9f630836df355b9ca3f4641e6b7be71f6af076
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Dec 16 10:56:53 2022 +0100
util: remove support -chardev tty and -chardev parport
These were deprecated in 6.0 and can now be removed.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 8b902e3d2309595567e4957b96e971c4f3ca455e
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Dec 16 10:50:05 2022 +0100
util: remove support for hex numbers with a scaling suffix
This was deprecated in 6.0 and can now be removed.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit eaaaf8abdc9a9f3493f2cb6a751660dff3f9db57
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Dec 16 10:39:32 2022 +0100
KVM: remove support for kernel-irqchip=off
-machine kernel-irqchip=off is broken for many guest OSes; kernel-irqchip=split
is the replacement that works, so remove the deprecated support for the former.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 9d3f8b3247795ae8f482700bbbace04b04421d5b
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Dec 16 11:05:20 2022 +0100
docs: do not talk about past removal as happening in the future
KVM guest support on 32-bit Arm hosts *has* been removed, so rephrase
the sentence describing it.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit f32eb0021a85efaca97f69b0e9201737562a8e4f
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Dec 14 13:25:00 2022 +0100
meson: accept relative symlinks in "meson introspect --installed" data
When installing shared libraries, as is the case for libvfio-user.so,
Meson will include relative symbolic links in the output of
"meson introspect --installed":
{
"libvfio-user.so": "/usr/local/lib64/libvfio-user.so",
...
}
In the case of scripts/symlink-install-tree.py, this will
be a symbolic link to a symbolic link but, in any case, there is
no issue in creating it.
Cc: qemu-stable@nongnu.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit e51340243687a2cd7ffcf0d6e2de030bed4b8720
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 12 14:15:06 2022 +0200
meson: cleanup compiler detection
Detect all compilers at the beginning of meson.build, and store
the available languages in an array.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 6a97f3939240977e66e90862419911666956a76a
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Nov 2 13:07:23 2022 +0100
meson: support meson 0.64 -Doptimization=plain
In Meson 0.64, the optimization built-in option now accepts the "plain" value,
which will not set any optimization flags. While QEMU does not check the
contents of the option and therefore does not suffer any ill effect
from the new value, it uses get_option to print the optimization flags
in the summary. Clean the code up to remove duplication, and check for
-Doptimization=plain at the same time.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit ca9b5c2ebf1aca87677a24c208bf3d0345c0b1aa
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 12 14:21:22 2022 +0200
configure: test all warnings
Some warnings are hardcoded in QEMU_CFLAGS and not tested. There is
no particular reason to single out these five, as many more -W flags are
present on all the supported compilers. For homogeneity when moving
the detection to meson, make them use the same warn_flags infrastructure.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 7bef93ff064f540e24a36a31263ae3db2d06b3d2
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Dec 14 12:29:11 2022 +0100
tests/qapi-schema: remove Meson workaround
The referenced issue has been fixed since version 0.61, so remove the
workaround.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 9c9b85d705abdcce0b63f9182d8140dd67bd13fb
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Jul 22 10:43:00 2021 +0200
meson: cleanup dummy-cpus.c rules
Now that qtest is available on all targets including Windows, dummy-cpus.c
is included unconditionally in the build. It also does not need to be
compiled per-target.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 2d73fa74728dccde5cc29c4e56b4d781e4ead7c4
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Nov 2 13:03:51 2022 +0100
meson: tweak hardening options for Windows
meson.build has been enabling ASLR _only_ for debug builds since
commit d2147e04f95f ("configure: move Windows flags detection to meson",
2022-05-07); instead it was supposed to disable it for debug builds.
However, the flag has been enabled for DLLs upstream for roughly 2
years (https://sourceware.org/bugzilla/show_bug.cgi?id=19011), and
also by some distros including Debian for 6 years even
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836365).
Enable it unconditionally; we can fix the reversed logic of commit
d2147e04f95f later if there are any reports, but for now just
enable the hardening.
Also add -Wl,--high-entropy-va, which also controls ASLR.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 10229ec3b0ff77c4894cefa312c21e65a761dcde
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Tue Oct 18 10:17:46 2022 +0200
configure: remove backwards-compatibility and obsolete options
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 954ed68f9934a3e08f904acb93ce168505995e95
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 12 11:35:17 2022 +0200
configure: preserve qemu-ga variables
Ensure that qemu-ga variables set at configure time are kept
later when the script is rerun. For preserve_env to work,
the variables need to be empty so move the default values
to config-host.mak generation.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit f9c77801f4992fae99392ccbb60596dfa1fcf04a
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 12 15:27:03 2022 +0200
configure: cleanup $cpu tests
$cpu is derived from preprocessor defines rather than uname these days,
so do not bother using isainfo on Solaris. Likewise do not recognize
BeOS's uname -m output.
Keep the other, less OS-specific canonicalizations for the benefit
of people using --cpu.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 91cd485a6dcbc8210666d19146fe73b8664f0418
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Tue Oct 18 10:17:25 2022 +0200
configure: remove dead function
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit c5634e822416e71e00f08f55a521362d8d21264d
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Oct 20 14:20:06 2022 +0200
configure: remove useless write_c_skeleton
This is not needed ever since QEMU stopped detecting -liberty; this
happened with the Meson switch but it is quite likely that the
library was not really necessary years before.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit cec79db38df72ce74d0296b831e90547111bc13c
Author: Lubomir Rintel <lkundrak@v3.sk>
Date: Wed Nov 30 13:03:19 2022 +0100
ide: Add "ide-cf" driver, a CompactFlash card
This allows attaching IDE_CFATA device to an IDE bus. Behaves like a
CompactFlash card in True IDE mode.
Tested with:
qemu-system-i386 \$
-device driver=ide-cf,drive=cf,bus=ide.0 \$
-drive id=cf,index=0,format=raw,if=none,file=cf.img
Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Message-Id: <20221130120319.706885-1-lkundrak@v3.sk>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 1ea17d228e582b1cfbf6f61e9da5fafef4063be8
Author: Lubomir Rintel <lkundrak@v3.sk>
Date: Wed Nov 30 13:02:38 2022 +0100
ide: Add 8-bit data mode
CompactFlash uses features 0x01 and 0x81 to enable/disable 8-bit data
path. Implement them.
Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Message-Id: <20221130120238.706717-1-lkundrak@v3.sk>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 9b063b7ea697d796914b3651d15c3457b7b1135c
Author: Greg Kurz <groug@kaod.org>
Date: Tue Nov 8 15:00:32 2022 +0100
util/log: Always send errors to logfile when daemonized
When QEMU is started with `-daemonize`, all stdio descriptors get
redirected to `/dev/null`. This basically means that anything
printed with error_report() and friends is lost.
Current logging code allows to redirect to a file with `-D` but
this requires to enable some logging item with `-d` as well to
be functional.
Relax the check on the log flags when QEMU is daemonized, so that
other users of stderr can benefit from the redirection, without the
need to enable unwanted debug logs. Previous behaviour is retained
for the non-daemonized case. The logic is unrolled as an `if` for
better readability. The qemu_log_level and log_per_thread globals
reflect the state we want to transition to at this point : use
them instead of the intermediary locals for correctness.
qemu_set_log_internal() is adapted to open a per-thread log file
when '-d tid' is passed. This is done by hijacking qemu_try_lock()
which seems simpler that refactoring the code.
Signed-off-by: Greg Kurz <groug@kaod.org>
Message-Id: <20221108140032.1460307-3-groug@kaod.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 59bde2137445b63c822720d069d91d38190c6540
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Tue Nov 8 15:00:31 2022 +0100
util/log: do not close and reopen log files when flags are turned off
log_append makes sure that if you turn off the logging (which clears
log_flags and makes need_to_open_file false) the old log is not
overwritten. The usecase is that if you remove or move the file
QEMU will not keep writing to the old file. However, this is
not always the desited behavior, in particular having log_append==1
after changing the file name makes little sense.
When qemu_set_log_internal is called from the logfile monitor
command, filename must be non-NULL and therefore changed_name must
be true. Therefore, the only case where the file is closed and
need_to_open_file == false is indeed when log_flags becomes
zero. In this case, just flush the file and do not bother
closing it, thus faking the same append behavior as previously.
The behavioral change is that changing the logfile twice, for
example log1 -> log2 -> log1, will cause log1 to be overwritten.
This can simply be documented, since it is not a particularly
surprising behavior.
Suggested-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Greg Kurz <groug@kaod.org>
Message-Id: <20221025092119.236224-1-pbonzini@redhat.com>
[groug: nullify global_file before actually closing the file]
Signed-off-by: Greg Kurz <groug@kaod.org>
Message-Id: <20221108140032.1460307-2-groug@kaod.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit cc6ff741123216550997b12cdd991beeed47bd0d
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: Wed Nov 30 14:56:41 2022 +0100
hw: Reduce "qemu/accel.h" inclusion
Move "qemu/accel.h" include from the heavily included
"hw/boards.h" to hw/core/machine.c, the single file using
the AccelState definition.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20221130135641.85328-3-philmd@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 3d277871f39d4de42f56b7b0cef5721e525b2d31
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: Wed Nov 30 14:56:40 2022 +0100
typedefs: Forward-declare AccelState
Forward-declare AccelState in "qemu/typedefs.h" so structures
using a reference of it (like MachineState in "hw/boards.h")
don't have to include "qemu/accel.h".
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Message-Id: <20221130135641.85328-2-philmd@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Revision graph left in /home/logs/results/bisect/qemu-mainline/build-arm64.xen-build.{dot,ps,png,html,svg}.
----------------------------------------
175697: tolerable ALL FAIL
flight 175697 qemu-mainline real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/175697/
Failures :-/ but no regressions.
Tests which did not succeed,
including tests which could not be run:
build-arm64 6 xen-build fail baseline untested
jobs:
build-arm64 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
^ permalink raw reply [flat|nested] 7+ messages in thread* [qemu-mainline bisection] complete build-arm64
@ 2020-10-20 0:20 osstest service owner
0 siblings, 0 replies; 7+ messages in thread
From: osstest service owner @ 2020-10-20 0:20 UTC (permalink / raw)
To: xen-devel, osstest-admin
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 36961 bytes --]
branch xen-unstable
xenbranch xen-unstable
job build-arm64
testid xen-build
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu git://git.qemu.org/qemu.git
Bug introduced: 782d7b30dd8e27ba24346e7c411b476db88b59e7
Bug not present: e12ce85b2c79d83a340953291912875c30b3af06
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/156005/
commit 782d7b30dd8e27ba24346e7c411b476db88b59e7
Merge: e12ce85b2c c47110d90f
Author: Peter Maydell <peter.maydell@linaro.org>
Date: Sat Oct 17 20:52:55 2020 +0100
Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging
* Drop ninjatool and just require ninja (Paolo)
* Fix docs build under msys2 (Yonggang)
* HAX snafu fix (Claudio)
* Disable signal handlers during fuzzing (Alex)
* Miscellaneous fixes (Bruce, Greg)
# gpg: Signature made Sat 17 Oct 2020 15:45:56 BST
# gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg: issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1
# Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83
* remotes/bonzini-gitlab/tags/for-upstream: (22 commits)
ci: include configure and meson logs in all jobs if configure fails
hax: unbreak accelerator cpu code after cpus.c split
fuzz: Disable QEMU's SIG{INT,HUP,TERM} handlers
cirrus: Enable doc build on msys2/mingw
meson: Move the detection logic for sphinx to meson
meson: move SPHINX_ARGS references within "if build_docs"
docs: Fix Sphinx configuration for msys2/mingw
meson: Only install icons and qemu.desktop if have_system
configure: fix handling of --docdir parameter
meson: cleanup curses/iconv test
meson.build: don't condition iconv detection on library detection
build: add --enable/--disable-libudev
build: replace ninjatool with ninja
build: cleanups to Makefile
add ninja to dockerfiles, CI configurations and test VMs
dockerfiles: enable Centos 8 PowerTools
configure: move QEMU_INCLUDES to meson
tests: add missing generated sources to testqapi
make: run shell with pipefail
tests/Makefile.include: unbreak non-tcg builds
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
commit c47110d90fa5401bcc42c17f8ae0724a1c96599a
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Oct 16 05:49:28 2020 -0400
ci: include configure and meson logs in all jobs if configure fails
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit a1b0e4613006704fb02209df548ce9fde62232e0
Author: Claudio Fontana <cfontana@suse.de>
Date: Fri Oct 16 10:00:32 2020 +0200
hax: unbreak accelerator cpu code after cpus.c split
during my split of cpus.c, code line
"current_cpu = cpu"
was removed by mistake, causing hax to break.
This commit fixes the situation restoring it.
Reported-by: Volker Rümelin <vr_qemu@t-online.de>
Fixes: e92558e4bf8059ce4f0b310afe218802b72766bc
Signed-off-by: Claudio Fontana <cfontana@suse.de>
Message-Id: <20201016080032.13914-1-cfontana@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit fc69fa216cf52709b1279a592364e50c674db6ff
Author: Alexander Bulekov <alxndr@bu.edu>
Date: Wed Oct 14 10:21:57 2020 -0400
fuzz: Disable QEMU's SIG{INT,HUP,TERM} handlers
Prior to this patch, the only way I found to terminate the fuzzer was
either to:
1. Explicitly specify the number of fuzzer runs with the -runs= flag
2. SIGKILL the process with "pkill -9 qemu-fuzz-*" or similar
In addition to being annoying to deal with, SIGKILLing the process skips
over any exit handlers(e.g. registered with atexit()). This is bad,
since some fuzzers might create temporary files that should ideally be
removed on exit using an exit handler. The only way to achieve a clean
exit now is to specify -runs=N , but the desired "N" is tricky to
identify prior to fuzzing.
Why doesn't the process exit with standard SIGINT,SIGHUP,SIGTERM
signals? QEMU installs its own handlers for these signals in
os-posix.c:os_setup_signal_handling, which notify the main loop that an
exit was requested. The fuzzer, however, does not run qemu_main_loop,
which performs the main_loop_should_exit() check. This means that the
fuzzer effectively ignores these signals. As we don't really care about
cleanly stopping the disposable fuzzer "VM", this patch uninstalls
QEMU's signal handlers. Thus, we can stop the fuzzer with
SIG{INT,HUP,TERM} and the fuzzing code can optionally use atexit() to
clean up temporary files/resources.
Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
Signed-off-by: Alexander Bulekov <alxndr@bu.edu>
Message-Id: <20201014142157.46028-1-alxndr@bu.edu>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 5bfb4f52fe897f5594a0089891e19c78d3ecd672
Author: Yonggang Luo <luoyonggang@gmail.com>
Date: Fri Oct 16 06:06:26 2020 +0800
cirrus: Enable doc build on msys2/mingw
Currently rST depends on old version sphinx-2.x.
Install it by downloading it.
Remove the need of university mirror, the main repo are recovered.
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Message-Id: <20201015220626.418-5-luoyonggang@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit e36676604683c1ee12963d83eaaf3d3c2a1790ce
Author: Yonggang Luo <luoyonggang@gmail.com>
Date: Fri Oct 16 06:06:25 2020 +0800
meson: Move the detection logic for sphinx to meson
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Message-Id: <20201015220626.418-4-luoyonggang@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 9dc6ee3fd78a478935eecf936cddd575c6dfb20a
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Oct 16 04:05:26 2020 -0400
meson: move SPHINX_ARGS references within "if build_docs"
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit a94a689cc5c5b2a1fbba4dd418e456a14e6e12e5
Author: Yonggang Luo <luoyonggang@gmail.com>
Date: Fri Oct 16 06:06:23 2020 +0800
docs: Fix Sphinx configuration for msys2/mingw
Python doesn't support running ../scripts/kernel-doc directly.
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Message-Id: <20201015220626.418-2-luoyonggang@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 3856873ee404c028a47115147f21cdc4b0d25566
Author: Bruce Rogers <brogers@suse.com>
Date: Thu Oct 15 14:18:40 2020 -0600
meson: Only install icons and qemu.desktop if have_system
These files are not needed for a linux-user only install.
Signed-off-by: Bruce Rogers <brogers@suse.com>
Message-Id: <20201015201840.282956-1-brogers@suse.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit c6502638075557ff38fbb874af32f91186b667eb
Author: Bruce Rogers <brogers@suse.com>
Date: Thu Oct 15 13:07:42 2020 -0600
configure: fix handling of --docdir parameter
Commit ca8c0909f01 changed qemu_docdir to be docdir, then later uses the
qemu_docdir name in the final assignment. Unfortunately, one instance of
qemu_docdir was missed: the one which comes from the --docdir parameter.
This patch restores the proper handling of the --docdir parameter.
Fixes: ca8c0909f01 ("configure: build docdir like other suffixed
directories")
Signed-off-by: Bruce Rogers <brogers@suse.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20201015190742.270629-1-brogers@suse.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 30fe76b17cc5aad395eb8a8a3da59e377a0b3d8e
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Oct 15 13:26:50 2020 -0400
meson: cleanup curses/iconv test
Skip the test if it is system emulation is not requested, and
differentiate errors for lack of iconv and lack of curses.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit ac0c8351abf79f3b65105ea27bd0491387d804f6
Author: Bruce Rogers <brogers@suse.com>
Date: Wed Oct 14 16:19:39 2020 -0600
meson.build: don't condition iconv detection on library detection
It isn't necessarily the case that use of iconv requires an additional
library. For that reason we shouldn't conditionalize iconv detection on
libiconv.found.
Fixes: 5285e593c33 (configure: Fixes ncursesw detection under msys2/mingw by convert them to meson)
Signed-off-by: Bruce Rogers <brogers@suse.com>
Reviewed-by: Yonggang Luo<l <brogers@suse.com>uoyonggang@gmail.com>
Reviewed-by:Yonggang Luo <luoyonggang@gmail.com>
Message-Id: <20201014221939.196958-1-brogers@suse.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 5c53015a480b3fe137ebd8b3b584a595c65e8f21
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Oct 15 06:09:27 2020 -0400
build: add --enable/--disable-libudev
Initially, libudev detection was bundled with --enable-mpath because
qemu-pr-helper was the only user of libudev. Recently however the USB
U2F emulation has also started using libudev, so add a separate
option. This also allows 1) disabling libudev if desired for static
builds and 2) for non-static builds, requiring libudev even if
multipath support is undesirable.
The multipath test is adjusted, because it is now possible to enter it
with configurations that should fail, such as --static --enable-mpath
--disable-libudev.
Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 09e93326e448ab43fa26a9e2d9cc20ecf951f32b
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Aug 13 09:28:11 2020 -0400
build: replace ninjatool with ninja
Now that the build is done entirely by Meson, there is no need
to keep the Makefile conversion. Instead, we can ask Ninja about
the targets it exposes and forward them.
The main advantages are, from smallest to largest:
- reducing the possible namespace pollution within the Makefile
- removal of a relatively large Python program
- faster build because parsing Makefile.ninja is slower than
parsing build.ninja; and faster build after Meson runs because
we do not have to generate Makefile.ninja.
- tracking of command lines, which provides more accurate rebuilds
In addition the change removes the requirement for GNU make 3.82, which
was annoying on Mac, and avoids bugs on Windows due to ninjatool not
knowing how to convert Windows escapes to POSIX escapes.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 2b8575bd5fbc8a8880e9ecfb1c7e7990feb1fea6
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Oct 15 12:20:02 2020 -0400
build: cleanups to Makefile
Group similar rules, add comments to "else" and "endif" lines,
detect too-old config-host.mak before messing things up.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 345d7053ca4a39b0496366f3c953ae2681570ce3
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Aug 13 09:58:50 2020 -0400
add ninja to dockerfiles, CI configurations and test VMs
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Acked-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit f2f984a3b3bc8322df2efa3937bf11e8ea2bcaa5
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 14 07:12:37 2020 -0400
dockerfiles: enable Centos 8 PowerTools
ninja is included in the CentOS PowerTools repository.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 1e6e616dc21a8117cbe36a7e9026221b566cdf56
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 14 08:45:42 2020 -0400
configure: move QEMU_INCLUDES to meson
Confusingly, QEMU_INCLUDES is not used by configure tests. Moving
it to meson.build ensures that Windows paths are specified instead of
the msys paths like /c/Users/...
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 97d6efd0a3f3a08942de6c2aee5d2983c54ca84c
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 14 07:20:17 2020 -0400
tests: add missing generated sources to testqapi
Ninja notices them due to a different order in visiting the graph.
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 3bf4583580ab705de1beff6222e934239c3a0356
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 14 07:35:13 2020 -0400
make: run shell with pipefail
Without pipefail, it is possible to miss failures if the recipes
include pipes.
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 88da4b043b4f91a265947149b1cd6758c046a4bd
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Tue Oct 13 21:21:21 2020 +0200
tests/Makefile.include: unbreak non-tcg builds
Remove from check-block the requirement that all TARGET_DIRS are built.
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit e90df5eada4e6047548203d781bd61ddcc45d7b4
Author: Greg Kurz <groug@kaod.org>
Date: Thu Oct 15 16:49:06 2020 +0200
Makefile: Ensure cscope.out/tags/TAGS are generated in the source tree
Tools usually expect the index files to be in the source tree, eg. emacs.
This is already the case when doing out-of-tree builds, but with in-tree
builds they end up in the build directory.
Force cscope, ctags and etags to put them in the source tree.
Signed-off-by: Greg Kurz <groug@kaod.org>
Message-Id: <160277334665.1754102.10921580280105870386.stgit@bahia.lan>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 6ebd89cf9ca3f5a6948542c4522b9380b1e9539f
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Oct 15 03:20:45 2020 -0400
submodules: bump meson to 0.55.3
This adds some bugfixes, and allows MSYS2 to configure
without "--ninja=ninja".
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
For bisection revision-tuple graph see:
http://logs.test-lab.xenproject.org/osstest/results/bisect/qemu-mainline/build-arm64.xen-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.
----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/qemu-mainline/build-arm64.xen-build --summary-out=tmp/156005.bisection-summary --basis-template=152631 --blessings=real,real-bisect,real-retry qemu-mainline build-arm64 xen-build
Searching for failure / basis pass:
155979 fail [host=rochester0] / 155971 ok.
Failure / basis pass flights: 155979 / 155971
Tree: ovmf git://xenbits.xen.org/osstest/ovmf.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: seabios git://xenbits.xen.org/osstest/seabios.git
Tree: xen git://xenbits.xen.org/xen.git
Latest 709b163940c55604b983400eb49dad144a2aa091 ba2a9a9e6318bfd93a2306dec40137e198205b86 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
Basis pass 73e3cb6c7eea4f5db81c87574dcefe1282de4772 e12ce85b2c79d83a340953291912875c30b3af06 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
Generating revisions with ./adhoc-revtuple-generator git://xenbits.xen.org/osstest/ovmf.git#73e3cb6c7eea4f5db81c87574dcefe1282de4772-709b163940c55604b983400eb49dad144a2aa091 git://git.qemu.org/qemu.git#e12ce85b2c79d83a340953291912875c30b3af06-ba2a9a9e6318bfd93a2306dec40137e198205b86 git://xenbits.xen.org/osstest/seabios.git#58a44be024f69d2e4d2b58553529230abdd3935e-58a44be024f69d2e4d2b58553529230abdd3935e git://xenbits.xen.org/xen.git#0dfddb2116e3757f77a691a3fe335173088d69dc-0dfddb2116e3757f77a6\
91a3fe335173088d69dc
Loaded 29910 nodes in revision graph
Searching for test results:
155953 [host=laxton1]
155971 pass 73e3cb6c7eea4f5db81c87574dcefe1282de4772 e12ce85b2c79d83a340953291912875c30b3af06 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
155979 fail 709b163940c55604b983400eb49dad144a2aa091 ba2a9a9e6318bfd93a2306dec40137e198205b86 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
155995 pass 73e3cb6c7eea4f5db81c87574dcefe1282de4772 e12ce85b2c79d83a340953291912875c30b3af06 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
155996 fail 709b163940c55604b983400eb49dad144a2aa091 ba2a9a9e6318bfd93a2306dec40137e198205b86 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
155997 pass 709b163940c55604b983400eb49dad144a2aa091 dc7a05da69613d5c87ec0359c5dbb9d2b4765301 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
155999 pass 709b163940c55604b983400eb49dad144a2aa091 31a6f3534aba275aa9b3da21a58e79065ba865b5 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
156000 fail 709b163940c55604b983400eb49dad144a2aa091 782d7b30dd8e27ba24346e7c411b476db88b59e7 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
156001 fail 73e3cb6c7eea4f5db81c87574dcefe1282de4772 782d7b30dd8e27ba24346e7c411b476db88b59e7 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
156002 pass 73e3cb6c7eea4f5db81c87574dcefe1282de4772 e12ce85b2c79d83a340953291912875c30b3af06 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
156003 fail 73e3cb6c7eea4f5db81c87574dcefe1282de4772 782d7b30dd8e27ba24346e7c411b476db88b59e7 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
156004 pass 73e3cb6c7eea4f5db81c87574dcefe1282de4772 e12ce85b2c79d83a340953291912875c30b3af06 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
156005 fail 73e3cb6c7eea4f5db81c87574dcefe1282de4772 782d7b30dd8e27ba24346e7c411b476db88b59e7 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
Searching for interesting versions
Result found: flight 155971 (pass), for basis pass
Result found: flight 155979 (fail), for basis failure
Repro found: flight 155995 (pass), for basis pass
Repro found: flight 155996 (fail), for basis failure
0 revisions at 73e3cb6c7eea4f5db81c87574dcefe1282de4772 e12ce85b2c79d83a340953291912875c30b3af06 58a44be024f69d2e4d2b58553529230abdd3935e 0dfddb2116e3757f77a691a3fe335173088d69dc
No revisions left to test, checking graph state.
Result found: flight 155971 (pass), for last pass
Result found: flight 156001 (fail), for first failure
Repro found: flight 156002 (pass), for last pass
Repro found: flight 156003 (fail), for first failure
Repro found: flight 156004 (pass), for last pass
Repro found: flight 156005 (fail), for first failure
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu git://git.qemu.org/qemu.git
Bug introduced: 782d7b30dd8e27ba24346e7c411b476db88b59e7
Bug not present: e12ce85b2c79d83a340953291912875c30b3af06
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/156005/
commit 782d7b30dd8e27ba24346e7c411b476db88b59e7
Merge: e12ce85b2c c47110d90f
Author: Peter Maydell <peter.maydell@linaro.org>
Date: Sat Oct 17 20:52:55 2020 +0100
Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging
* Drop ninjatool and just require ninja (Paolo)
* Fix docs build under msys2 (Yonggang)
* HAX snafu fix (Claudio)
* Disable signal handlers during fuzzing (Alex)
* Miscellaneous fixes (Bruce, Greg)
# gpg: Signature made Sat 17 Oct 2020 15:45:56 BST
# gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg: issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1
# Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83
* remotes/bonzini-gitlab/tags/for-upstream: (22 commits)
ci: include configure and meson logs in all jobs if configure fails
hax: unbreak accelerator cpu code after cpus.c split
fuzz: Disable QEMU's SIG{INT,HUP,TERM} handlers
cirrus: Enable doc build on msys2/mingw
meson: Move the detection logic for sphinx to meson
meson: move SPHINX_ARGS references within "if build_docs"
docs: Fix Sphinx configuration for msys2/mingw
meson: Only install icons and qemu.desktop if have_system
configure: fix handling of --docdir parameter
meson: cleanup curses/iconv test
meson.build: don't condition iconv detection on library detection
build: add --enable/--disable-libudev
build: replace ninjatool with ninja
build: cleanups to Makefile
add ninja to dockerfiles, CI configurations and test VMs
dockerfiles: enable Centos 8 PowerTools
configure: move QEMU_INCLUDES to meson
tests: add missing generated sources to testqapi
make: run shell with pipefail
tests/Makefile.include: unbreak non-tcg builds
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
commit c47110d90fa5401bcc42c17f8ae0724a1c96599a
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Oct 16 05:49:28 2020 -0400
ci: include configure and meson logs in all jobs if configure fails
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit a1b0e4613006704fb02209df548ce9fde62232e0
Author: Claudio Fontana <cfontana@suse.de>
Date: Fri Oct 16 10:00:32 2020 +0200
hax: unbreak accelerator cpu code after cpus.c split
during my split of cpus.c, code line
"current_cpu = cpu"
was removed by mistake, causing hax to break.
This commit fixes the situation restoring it.
Reported-by: Volker Rümelin <vr_qemu@t-online.de>
Fixes: e92558e4bf8059ce4f0b310afe218802b72766bc
Signed-off-by: Claudio Fontana <cfontana@suse.de>
Message-Id: <20201016080032.13914-1-cfontana@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit fc69fa216cf52709b1279a592364e50c674db6ff
Author: Alexander Bulekov <alxndr@bu.edu>
Date: Wed Oct 14 10:21:57 2020 -0400
fuzz: Disable QEMU's SIG{INT,HUP,TERM} handlers
Prior to this patch, the only way I found to terminate the fuzzer was
either to:
1. Explicitly specify the number of fuzzer runs with the -runs= flag
2. SIGKILL the process with "pkill -9 qemu-fuzz-*" or similar
In addition to being annoying to deal with, SIGKILLing the process skips
over any exit handlers(e.g. registered with atexit()). This is bad,
since some fuzzers might create temporary files that should ideally be
removed on exit using an exit handler. The only way to achieve a clean
exit now is to specify -runs=N , but the desired "N" is tricky to
identify prior to fuzzing.
Why doesn't the process exit with standard SIGINT,SIGHUP,SIGTERM
signals? QEMU installs its own handlers for these signals in
os-posix.c:os_setup_signal_handling, which notify the main loop that an
exit was requested. The fuzzer, however, does not run qemu_main_loop,
which performs the main_loop_should_exit() check. This means that the
fuzzer effectively ignores these signals. As we don't really care about
cleanly stopping the disposable fuzzer "VM", this patch uninstalls
QEMU's signal handlers. Thus, we can stop the fuzzer with
SIG{INT,HUP,TERM} and the fuzzing code can optionally use atexit() to
clean up temporary files/resources.
Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
Signed-off-by: Alexander Bulekov <alxndr@bu.edu>
Message-Id: <20201014142157.46028-1-alxndr@bu.edu>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 5bfb4f52fe897f5594a0089891e19c78d3ecd672
Author: Yonggang Luo <luoyonggang@gmail.com>
Date: Fri Oct 16 06:06:26 2020 +0800
cirrus: Enable doc build on msys2/mingw
Currently rST depends on old version sphinx-2.x.
Install it by downloading it.
Remove the need of university mirror, the main repo are recovered.
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Message-Id: <20201015220626.418-5-luoyonggang@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit e36676604683c1ee12963d83eaaf3d3c2a1790ce
Author: Yonggang Luo <luoyonggang@gmail.com>
Date: Fri Oct 16 06:06:25 2020 +0800
meson: Move the detection logic for sphinx to meson
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Message-Id: <20201015220626.418-4-luoyonggang@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 9dc6ee3fd78a478935eecf936cddd575c6dfb20a
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri Oct 16 04:05:26 2020 -0400
meson: move SPHINX_ARGS references within "if build_docs"
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit a94a689cc5c5b2a1fbba4dd418e456a14e6e12e5
Author: Yonggang Luo <luoyonggang@gmail.com>
Date: Fri Oct 16 06:06:23 2020 +0800
docs: Fix Sphinx configuration for msys2/mingw
Python doesn't support running ../scripts/kernel-doc directly.
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Message-Id: <20201015220626.418-2-luoyonggang@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 3856873ee404c028a47115147f21cdc4b0d25566
Author: Bruce Rogers <brogers@suse.com>
Date: Thu Oct 15 14:18:40 2020 -0600
meson: Only install icons and qemu.desktop if have_system
These files are not needed for a linux-user only install.
Signed-off-by: Bruce Rogers <brogers@suse.com>
Message-Id: <20201015201840.282956-1-brogers@suse.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit c6502638075557ff38fbb874af32f91186b667eb
Author: Bruce Rogers <brogers@suse.com>
Date: Thu Oct 15 13:07:42 2020 -0600
configure: fix handling of --docdir parameter
Commit ca8c0909f01 changed qemu_docdir to be docdir, then later uses the
qemu_docdir name in the final assignment. Unfortunately, one instance of
qemu_docdir was missed: the one which comes from the --docdir parameter.
This patch restores the proper handling of the --docdir parameter.
Fixes: ca8c0909f01 ("configure: build docdir like other suffixed
directories")
Signed-off-by: Bruce Rogers <brogers@suse.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20201015190742.270629-1-brogers@suse.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 30fe76b17cc5aad395eb8a8a3da59e377a0b3d8e
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Oct 15 13:26:50 2020 -0400
meson: cleanup curses/iconv test
Skip the test if it is system emulation is not requested, and
differentiate errors for lack of iconv and lack of curses.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit ac0c8351abf79f3b65105ea27bd0491387d804f6
Author: Bruce Rogers <brogers@suse.com>
Date: Wed Oct 14 16:19:39 2020 -0600
meson.build: don't condition iconv detection on library detection
It isn't necessarily the case that use of iconv requires an additional
library. For that reason we shouldn't conditionalize iconv detection on
libiconv.found.
Fixes: 5285e593c33 (configure: Fixes ncursesw detection under msys2/mingw by convert them to meson)
Signed-off-by: Bruce Rogers <brogers@suse.com>
Reviewed-by: Yonggang Luo<l <brogers@suse.com>uoyonggang@gmail.com>
Reviewed-by:Yonggang Luo <luoyonggang@gmail.com>
Message-Id: <20201014221939.196958-1-brogers@suse.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 5c53015a480b3fe137ebd8b3b584a595c65e8f21
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Oct 15 06:09:27 2020 -0400
build: add --enable/--disable-libudev
Initially, libudev detection was bundled with --enable-mpath because
qemu-pr-helper was the only user of libudev. Recently however the USB
U2F emulation has also started using libudev, so add a separate
option. This also allows 1) disabling libudev if desired for static
builds and 2) for non-static builds, requiring libudev even if
multipath support is undesirable.
The multipath test is adjusted, because it is now possible to enter it
with configurations that should fail, such as --static --enable-mpath
--disable-libudev.
Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 09e93326e448ab43fa26a9e2d9cc20ecf951f32b
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Aug 13 09:28:11 2020 -0400
build: replace ninjatool with ninja
Now that the build is done entirely by Meson, there is no need
to keep the Makefile conversion. Instead, we can ask Ninja about
the targets it exposes and forward them.
The main advantages are, from smallest to largest:
- reducing the possible namespace pollution within the Makefile
- removal of a relatively large Python program
- faster build because parsing Makefile.ninja is slower than
parsing build.ninja; and faster build after Meson runs because
we do not have to generate Makefile.ninja.
- tracking of command lines, which provides more accurate rebuilds
In addition the change removes the requirement for GNU make 3.82, which
was annoying on Mac, and avoids bugs on Windows due to ninjatool not
knowing how to convert Windows escapes to POSIX escapes.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 2b8575bd5fbc8a8880e9ecfb1c7e7990feb1fea6
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Oct 15 12:20:02 2020 -0400
build: cleanups to Makefile
Group similar rules, add comments to "else" and "endif" lines,
detect too-old config-host.mak before messing things up.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 345d7053ca4a39b0496366f3c953ae2681570ce3
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Aug 13 09:58:50 2020 -0400
add ninja to dockerfiles, CI configurations and test VMs
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Acked-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit f2f984a3b3bc8322df2efa3937bf11e8ea2bcaa5
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 14 07:12:37 2020 -0400
dockerfiles: enable Centos 8 PowerTools
ninja is included in the CentOS PowerTools repository.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 1e6e616dc21a8117cbe36a7e9026221b566cdf56
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 14 08:45:42 2020 -0400
configure: move QEMU_INCLUDES to meson
Confusingly, QEMU_INCLUDES is not used by configure tests. Moving
it to meson.build ensures that Windows paths are specified instead of
the msys paths like /c/Users/...
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 97d6efd0a3f3a08942de6c2aee5d2983c54ca84c
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 14 07:20:17 2020 -0400
tests: add missing generated sources to testqapi
Ninja notices them due to a different order in visiting the graph.
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 3bf4583580ab705de1beff6222e934239c3a0356
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Wed Oct 14 07:35:13 2020 -0400
make: run shell with pipefail
Without pipefail, it is possible to miss failures if the recipes
include pipes.
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 88da4b043b4f91a265947149b1cd6758c046a4bd
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Tue Oct 13 21:21:21 2020 +0200
tests/Makefile.include: unbreak non-tcg builds
Remove from check-block the requirement that all TARGET_DIRS are built.
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit e90df5eada4e6047548203d781bd61ddcc45d7b4
Author: Greg Kurz <groug@kaod.org>
Date: Thu Oct 15 16:49:06 2020 +0200
Makefile: Ensure cscope.out/tags/TAGS are generated in the source tree
Tools usually expect the index files to be in the source tree, eg. emacs.
This is already the case when doing out-of-tree builds, but with in-tree
builds they end up in the build directory.
Force cscope, ctags and etags to put them in the source tree.
Signed-off-by: Greg Kurz <groug@kaod.org>
Message-Id: <160277334665.1754102.10921580280105870386.stgit@bahia.lan>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
commit 6ebd89cf9ca3f5a6948542c4522b9380b1e9539f
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu Oct 15 03:20:45 2020 -0400
submodules: bump meson to 0.55.3
This adds some bugfixes, and allows MSYS2 to configure
without "--ninja=ninja".
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Revision graph left in /home/logs/results/bisect/qemu-mainline/build-arm64.xen-build.{dot,ps,png,html,svg}.
----------------------------------------
156005: tolerable ALL FAIL
flight 156005 qemu-mainline real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/156005/
Failures :-/ but no regressions.
Tests which did not succeed,
including tests which could not be run:
build-arm64 6 xen-build fail baseline untested
jobs:
build-arm64 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
^ permalink raw reply [flat|nested] 7+ messages in thread* [qemu-mainline bisection] complete build-arm64
@ 2017-04-29 17:37 osstest service owner
0 siblings, 0 replies; 7+ messages in thread
From: osstest service owner @ 2017-04-29 17:37 UTC (permalink / raw)
To: xen-devel, osstest-admin
[-- Attachment #1: Type: text/plain, Size: 37025 bytes --]
branch xen-unstable
xenbranch xen-unstable
job build-arm64
testid xen-build
Tree: qemuu git://git.qemu.org/qemu.git
Tree: xen git://xenbits.xen.org/xen.git
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu git://git.qemu.org/qemu.git
Bug introduced: 52e94ea5de3ed9d7ddf1b0e5fc6ff7c2807ae711
Bug not present: fe491fa85c4634453b340b18046aae2eaf8147db
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/107973/
commit 52e94ea5de3ed9d7ddf1b0e5fc6ff7c2807ae711
Merge: fe491fa 28b99f4
Author: Peter Maydell <peter.maydell@linaro.org>
Date: Wed Apr 26 10:22:31 2017 +0100
Merge remote-tracking branch 'remotes/sstabellini/tags/xen-20170421-v2-tag' into staging
Xen 2017/04/21 + fix
# gpg: Signature made Tue 25 Apr 2017 19:10:37 BST
# gpg: using RSA key 0x894F8F4870E1AE90
# gpg: Good signature from "Stefano Stabellini <stefano.stabellini@eu.citrix.com>"
# gpg: aka "Stefano Stabellini <sstabellini@kernel.org>"
# Primary key fingerprint: D04E 33AB A51F 67BA 07D3 0AEA 894F 8F48 70E1 AE90
* remotes/sstabellini/tags/xen-20170421-v2-tag: (21 commits)
move xen-mapcache.c to hw/i386/xen/
move xen-hvm.c to hw/i386/xen/
move xen-common.c to hw/xen/
add xen-9p-backend to MAINTAINERS under Xen
xen/9pfs: build and register Xen 9pfs backend
xen/9pfs: send responses back to the frontend
xen/9pfs: implement in/out_iov_from_pdu and vmarshal/vunmarshal
xen/9pfs: receive requests from the frontend
xen/9pfs: connect to the frontend
xen/9pfs: introduce Xen 9pfs backend
9p: introduce a type for the 9p header
xen: import ring.h from xen
configure: use pkg-config for obtaining xen version
xen: additionally restrict xenforeignmemory operations
xen: use libxendevice model to restrict operations
xen: use 5 digit xen versions
xen: use libxendevicemodel when available
configure: detect presence of libxendevicemodel
xen: create wrappers for all other uses of xc_hvm_XXX() functions
xen: rename xen_modified_memory() to xen_hvm_modified_memory()
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
commit 28b99f473bda682385da944b0404aedbe11ea0dc
Author: Anthony Xu <anthony.xu@intel.com>
Date: Wed Apr 5 16:21:31 2017 -0700
move xen-mapcache.c to hw/i386/xen/
move xen-mapcache.c to hw/i386/xen/
Signed-off -by: Anthony Xu <anthony.xu@intel.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 93d43e7e11ad43f7aa1e648319385ecf289b1884
Author: Anthony Xu <anthony.xu@intel.com>
Date: Wed Apr 5 16:21:30 2017 -0700
move xen-hvm.c to hw/i386/xen/
move xen-hvm.c to hw/i386/xen/
Signed-off -by: Anthony Xu <anthony.xu@intel.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 56e2cd24527867ac65aa86fc1820e5b700ccfa03
Author: Anthony Xu <anthony.xu@intel.com>
Date: Wed Apr 5 16:21:29 2017 -0700
move xen-common.c to hw/xen/
move xen-common.c to hw/xen/
Signed-off -by: Anthony Xu <anthony.xu@intel.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit d6a3f64ad3e8136758bc71e47f860974204c7a12
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Wed Mar 22 10:18:09 2017 -0700
add xen-9p-backend to MAINTAINERS under Xen
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
CC: groug@kaod.org
CC: anthony.perard@citrix.com
commit e737b6d5c3d69bde91c8cc554a8ce6d20e14feaa
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Wed Mar 22 10:17:09 2017 -0700
xen/9pfs: build and register Xen 9pfs backend
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit 4476e09e34d4257d2bfbdb70d106a154f42c928b
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Wed Mar 22 10:16:09 2017 -0700
xen/9pfs: send responses back to the frontend
Once a request is completed, xen_9pfs_push_and_notify gets called. In
xen_9pfs_push_and_notify, update the indexes (data has already been
copied to the sg by the common code) and send a notification to the
frontend.
Schedule the bottom-half to check if we already have any other requests
pending.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit 40a2389207fb1a7ee179a9eba1b2fe9a5584bbc3
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Wed Mar 22 10:16:06 2017 -0700
xen/9pfs: implement in/out_iov_from_pdu and vmarshal/vunmarshal
Implement xen_9pfs_init_in/out_iov_from_pdu and
xen_9pfs_pdu_vmarshal/vunmarshall by creating new sg pointing to the
data on the ring.
This is safe as we only handle one request per ring at any given time.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit 47b70fb1e4b619c9d6de74776a6c7c8e5c7719ee
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Wed Mar 22 10:16:03 2017 -0700
xen/9pfs: receive requests from the frontend
Upon receiving an event channel notification from the frontend, schedule
the bottom half. From the bottom half, read one request from the ring,
create a pdu and call pdu_submit to handle it.
For now, only handle one request per ring at a time.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit f23ef34a5dec56103e1348a622a6adf7c87c821f
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Wed Mar 22 10:15:59 2017 -0700
xen/9pfs: connect to the frontend
Write the limits of the backend to xenstore. Connect to the frontend.
Upon connection, allocate the rings according to the protocol
specification.
Initialize a QEMUBH to schedule work upon receiving an event channel
notification from the frontend.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit b37eeb020123d16a2ba10b16b9923088f727b005
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Tue Mar 21 13:51:34 2017 -0700
xen/9pfs: introduce Xen 9pfs backend
Introduce the Xen 9pfs backend: add struct XenDevOps to register as a
Xen backend and add struct V9fsTransport to register as v9fs transport.
All functions are empty stubs for now.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit c9fb47e7d028b7c76655625880eb30666619f636
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Tue Mar 21 13:51:34 2017 -0700
9p: introduce a type for the 9p header
Use the new type in virtio-9p-device.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit f65eadb6394340ccf7d23533c7844b6e21c056e9
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Tue Mar 21 13:51:25 2017 -0700
xen: import ring.h from xen
Do not use the ring.h header installed on the system. Instead, import
the header into the QEMU codebase. This avoids problems when QEMU is
built against a Xen version too old to provide all the ring macros.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
commit c1cdd9d5beb052b072c1f57ea634e3c52e9dc17b
Author: Juergen Gross <jgross@suse.com>
Date: Mon Mar 27 09:42:45 2017 +0200
configure: use pkg-config for obtaining xen version
Instead of trying to guess the Xen version to use by compiling various
test programs first just ask the system via pkg-config. Only if it
can't return the version fall back to the test program scheme.
If configure is being called with dedicated flags for the Xen libraries
use those instead of the pkg-config output. This will avoid breaking
an in-tree Xen build of an old Xen version while a new Xen version is
installed on the build machine: pkg-config would pick up the installed
Xen config files as the Xen tree wouldn't contain any of them.
Signed-off-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
Tested-by: Paul Durrant <paul.durrant@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 14d015b6fcd0b94a1e0983f82fab3e144143a314
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Mar 28 16:54:55 2017 +0100
xen: additionally restrict xenforeignmemory operations
Commit f0f272baf3a7 "xen: use libxendevice model to restrict operations"
added a command-line option (-xen-domid-restrict) to limit operations
using the libxendevicemodel API to a specified domid. The commit also
noted that the restriction would be extended to cover operations issued
via other xen libraries by subsequent patches.
My recent Xen patch [1] added a call to the xenforeignmemory API to allow
it to be restricted. This patch now makes use of that new call when the
-xen-domid-restrict option is passed.
[1] http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=5823d6eb
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 1c599472b02783ee80691bfdaa465af9fbf25c8a
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Wed Mar 22 09:39:15 2017 +0000
xen: use libxendevice model to restrict operations
This patch adds a command-line option (-xen-domid-restrict) which will
use the new libxendevicemodel API to restrict devicemodel [1] operations
to the specified domid. (Such operations are not applicable to the xenpv
machine type).
This patch also adds a tracepoint to allow successful enabling of the
restriction to be monitored.
[1] I.e. operations issued by libxendevicemodel. Operation issued by other
xen libraries (e.g. libxenforeignmemory) are currently still unrestricted
but this will be rectified by subsequent patches.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit f1167ee684279bffabe7bb3ab23eff87577fe427
Author: Juergen Gross <jgross@suse.com>
Date: Thu Mar 16 15:19:52 2017 +0100
xen: use 5 digit xen versions
Today qemu is using e.g. the value 480 for Xen version 4.8.0. As some
Xen version tests are using ">" relations this scheme will lead to
problems when Xen version 4.10.0 is being reached.
Instead of the 3 digit schem use a 5 digit scheme (e.g. 40800 for
version 4.8.0).
Signed-off-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit d655f34e6d6a68f64e885fa85295e0c7a31ce846
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Mar 7 10:55:34 2017 +0000
xen: use libxendevicemodel when available
This patch modifies the wrapper functions in xen_common.h to use the
new xendevicemodel interface if it is available along with compatibility
code to use the old libxenctrl interface if it is not.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
Reviewed-by: Anthony Perard <anthony.perard@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit da8090ccb7735aed5a46ce27dfbe8486cfce61f5
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Mar 7 10:55:33 2017 +0000
configure: detect presence of libxendevicemodel
This patch adds code in configure to set CONFIG_XEN_CTRL_INTERFACE_VERSION
to a new value of 490 if libxendevicemodel is present in the build
environment.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
Reviewed-by: Anthony Perard <anthony.perard@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 8f25e7544150abd4bfd4ef35fe152c049b5ea5e7
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Mar 7 10:55:32 2017 +0000
xen: create wrappers for all other uses of xc_hvm_XXX() functions
This patch creates inline wrapper functions in xen_common.h for all open
coded calls to xc_hvm_XXX() functions outside of xen_common.h so that use
of xen_xc can be made implicit. This again is in preparation for the move
to using libxendevicemodel.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Reviewed-by: Anthony Perard <anthony.perard@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 5100afb5f59906f63490c050d2eee578b9ba2b3d
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Mar 7 10:55:31 2017 +0000
xen: rename xen_modified_memory() to xen_hvm_modified_memory()
This patch is a purely cosmetic change that avoids a name collision in
a subsequent patch.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Reviewed-by: Anthony Perard <anthony.perard@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 260cabed718c4d3137553a4a98de268b0fb166b7
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Mar 7 10:55:30 2017 +0000
xen: make use of xen_xc implicit in xen_common.h inlines
Doing this will make the transition to using the new libxendevicemodel
interface less intrusive on the callers of these functions, since using
the new library will require a change of handle.
NOTE: The patch also moves the 'externs' for xen_xc and xen_fmem from
xen_backend.h to xen_common.h, and the declarations from
xen_backend.c to xen-common.c, which is where they belong.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Reviewed-by: Anthony Perard <anthony.perard@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
For bisection revision-tuple graph see:
http://logs.test-lab.xenproject.org/osstest/results/bisect/qemu-mainline/build-arm64.xen-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.
----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/qemu-mainline/build-arm64.xen-build --summary-out=tmp/107973.bisection-summary --basis-template=107636 --blessings=real,real-bisect qemu-mainline build-arm64 xen-build
Searching for failure / basis pass:
107911 fail [host=laxton0] / 107644 ok.
Failure / basis pass flights: 107911 / 107644
Tree: qemuu git://git.qemu.org/qemu.git
Tree: xen git://xenbits.xen.org/xen.git
Latest 81b2d5ceb0cfb4cdc2163492e3169ed714b0cda9 0a5370ee1f9808fbb16bb03d7f349921cf73a2d4
Basis pass f4b5b021c847669b1c78050aea26fe9abceef6dd 99704f26360ee8d4f85081c6c50ce64f47961f6d
Generating revisions with ./adhoc-revtuple-generator git://git.qemu.org/qemu.git#f4b5b021c847669b1c78050aea26fe9abceef6dd-81b2d5ceb0cfb4cdc2163492e3169ed714b0cda9 git://xenbits.xen.org/xen.git#99704f26360ee8d4f85081c6c50ce64f47961f6d-0a5370ee1f9808fbb16bb03d7f349921cf73a2d4
Loaded 18853 nodes in revision graph
Searching for test results:
107644 pass f4b5b021c847669b1c78050aea26fe9abceef6dd 99704f26360ee8d4f85081c6c50ce64f47961f6d
107736 fail irrelevant
107777 fail irrelevant
107758 fail irrelevant
107788 fail irrelevant
107808 fail irrelevant
107841 fail irrelevant
107826 fail irrelevant
107924 pass f4b5b021c847669b1c78050aea26fe9abceef6dd 99704f26360ee8d4f85081c6c50ce64f47961f6d
107884 fail irrelevant
107932 fail irrelevant
107911 fail 81b2d5ceb0cfb4cdc2163492e3169ed714b0cda9 0a5370ee1f9808fbb16bb03d7f349921cf73a2d4
107933 fail irrelevant
107934 pass 54f59d786c05765bf7410eadd10e88f5579df9e7 8829d12ac0f9e3f7b01f276cd966c5a39497da92
107935 fail 81b2d5ceb0cfb4cdc2163492e3169ed714b0cda9 0a5370ee1f9808fbb16bb03d7f349921cf73a2d4
107938 fail 78f86a2b7c6b5c490a612729816473485d7ac570 cd91ab08eaa23409440ef6b4f5ad6e651b629c3b
107962 fail 52e94ea5de3ed9d7ddf1b0e5fc6ff7c2807ae711 cd91ab08eaa23409440ef6b4f5ad6e651b629c3b
107939 pass df02d2ca8b23ba1fff137090a65731c68cf1393d 9182835740ac37cf5295b15eb47058f39fc14c8f
107942 pass fe491fa85c4634453b340b18046aae2eaf8147db a9404c0e530554078300d7f2a1c9858f3407c7ae
107944 fail 52e94ea5de3ed9d7ddf1b0e5fc6ff7c2807ae711 cd91ab08eaa23409440ef6b4f5ad6e651b629c3b
107948 pass fe491fa85c4634453b340b18046aae2eaf8147db 9182835740ac37cf5295b15eb47058f39fc14c8f
107950 pass fe491fa85c4634453b340b18046aae2eaf8147db 144aec4140515c53bb1676df71a469f3e285c557
107951 pass fe491fa85c4634453b340b18046aae2eaf8147db cd91ab08eaa23409440ef6b4f5ad6e651b629c3b
107966 pass fe491fa85c4634453b340b18046aae2eaf8147db cd91ab08eaa23409440ef6b4f5ad6e651b629c3b
107952 fail 52e94ea5de3ed9d7ddf1b0e5fc6ff7c2807ae711 cd91ab08eaa23409440ef6b4f5ad6e651b629c3b
107959 pass fe491fa85c4634453b340b18046aae2eaf8147db cd91ab08eaa23409440ef6b4f5ad6e651b629c3b
107973 fail 52e94ea5de3ed9d7ddf1b0e5fc6ff7c2807ae711 cd91ab08eaa23409440ef6b4f5ad6e651b629c3b
Searching for interesting versions
Result found: flight 107644 (pass), for basis pass
Result found: flight 107911 (fail), for basis failure
Repro found: flight 107924 (pass), for basis pass
Repro found: flight 107935 (fail), for basis failure
0 revisions at fe491fa85c4634453b340b18046aae2eaf8147db cd91ab08eaa23409440ef6b4f5ad6e651b629c3b
No revisions left to test, checking graph state.
Result found: flight 107951 (pass), for last pass
Result found: flight 107952 (fail), for first failure
Repro found: flight 107959 (pass), for last pass
Repro found: flight 107962 (fail), for first failure
Repro found: flight 107966 (pass), for last pass
Repro found: flight 107973 (fail), for first failure
*** Found and reproduced problem changeset ***
Bug is in tree: qemuu git://git.qemu.org/qemu.git
Bug introduced: 52e94ea5de3ed9d7ddf1b0e5fc6ff7c2807ae711
Bug not present: fe491fa85c4634453b340b18046aae2eaf8147db
Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/107973/
commit 52e94ea5de3ed9d7ddf1b0e5fc6ff7c2807ae711
Merge: fe491fa 28b99f4
Author: Peter Maydell <peter.maydell@linaro.org>
Date: Wed Apr 26 10:22:31 2017 +0100
Merge remote-tracking branch 'remotes/sstabellini/tags/xen-20170421-v2-tag' into staging
Xen 2017/04/21 + fix
# gpg: Signature made Tue 25 Apr 2017 19:10:37 BST
# gpg: using RSA key 0x894F8F4870E1AE90
# gpg: Good signature from "Stefano Stabellini <stefano.stabellini@eu.citrix.com>"
# gpg: aka "Stefano Stabellini <sstabellini@kernel.org>"
# Primary key fingerprint: D04E 33AB A51F 67BA 07D3 0AEA 894F 8F48 70E1 AE90
* remotes/sstabellini/tags/xen-20170421-v2-tag: (21 commits)
move xen-mapcache.c to hw/i386/xen/
move xen-hvm.c to hw/i386/xen/
move xen-common.c to hw/xen/
add xen-9p-backend to MAINTAINERS under Xen
xen/9pfs: build and register Xen 9pfs backend
xen/9pfs: send responses back to the frontend
xen/9pfs: implement in/out_iov_from_pdu and vmarshal/vunmarshal
xen/9pfs: receive requests from the frontend
xen/9pfs: connect to the frontend
xen/9pfs: introduce Xen 9pfs backend
9p: introduce a type for the 9p header
xen: import ring.h from xen
configure: use pkg-config for obtaining xen version
xen: additionally restrict xenforeignmemory operations
xen: use libxendevice model to restrict operations
xen: use 5 digit xen versions
xen: use libxendevicemodel when available
configure: detect presence of libxendevicemodel
xen: create wrappers for all other uses of xc_hvm_XXX() functions
xen: rename xen_modified_memory() to xen_hvm_modified_memory()
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
commit 28b99f473bda682385da944b0404aedbe11ea0dc
Author: Anthony Xu <anthony.xu@intel.com>
Date: Wed Apr 5 16:21:31 2017 -0700
move xen-mapcache.c to hw/i386/xen/
move xen-mapcache.c to hw/i386/xen/
Signed-off -by: Anthony Xu <anthony.xu@intel.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 93d43e7e11ad43f7aa1e648319385ecf289b1884
Author: Anthony Xu <anthony.xu@intel.com>
Date: Wed Apr 5 16:21:30 2017 -0700
move xen-hvm.c to hw/i386/xen/
move xen-hvm.c to hw/i386/xen/
Signed-off -by: Anthony Xu <anthony.xu@intel.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 56e2cd24527867ac65aa86fc1820e5b700ccfa03
Author: Anthony Xu <anthony.xu@intel.com>
Date: Wed Apr 5 16:21:29 2017 -0700
move xen-common.c to hw/xen/
move xen-common.c to hw/xen/
Signed-off -by: Anthony Xu <anthony.xu@intel.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit d6a3f64ad3e8136758bc71e47f860974204c7a12
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Wed Mar 22 10:18:09 2017 -0700
add xen-9p-backend to MAINTAINERS under Xen
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
CC: groug@kaod.org
CC: anthony.perard@citrix.com
commit e737b6d5c3d69bde91c8cc554a8ce6d20e14feaa
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Wed Mar 22 10:17:09 2017 -0700
xen/9pfs: build and register Xen 9pfs backend
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit 4476e09e34d4257d2bfbdb70d106a154f42c928b
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Wed Mar 22 10:16:09 2017 -0700
xen/9pfs: send responses back to the frontend
Once a request is completed, xen_9pfs_push_and_notify gets called. In
xen_9pfs_push_and_notify, update the indexes (data has already been
copied to the sg by the common code) and send a notification to the
frontend.
Schedule the bottom-half to check if we already have any other requests
pending.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit 40a2389207fb1a7ee179a9eba1b2fe9a5584bbc3
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Wed Mar 22 10:16:06 2017 -0700
xen/9pfs: implement in/out_iov_from_pdu and vmarshal/vunmarshal
Implement xen_9pfs_init_in/out_iov_from_pdu and
xen_9pfs_pdu_vmarshal/vunmarshall by creating new sg pointing to the
data on the ring.
This is safe as we only handle one request per ring at any given time.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit 47b70fb1e4b619c9d6de74776a6c7c8e5c7719ee
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Wed Mar 22 10:16:03 2017 -0700
xen/9pfs: receive requests from the frontend
Upon receiving an event channel notification from the frontend, schedule
the bottom half. From the bottom half, read one request from the ring,
create a pdu and call pdu_submit to handle it.
For now, only handle one request per ring at a time.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit f23ef34a5dec56103e1348a622a6adf7c87c821f
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Wed Mar 22 10:15:59 2017 -0700
xen/9pfs: connect to the frontend
Write the limits of the backend to xenstore. Connect to the frontend.
Upon connection, allocate the rings according to the protocol
specification.
Initialize a QEMUBH to schedule work upon receiving an event channel
notification from the frontend.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit b37eeb020123d16a2ba10b16b9923088f727b005
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Tue Mar 21 13:51:34 2017 -0700
xen/9pfs: introduce Xen 9pfs backend
Introduce the Xen 9pfs backend: add struct XenDevOps to register as a
Xen backend and add struct V9fsTransport to register as v9fs transport.
All functions are empty stubs for now.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit c9fb47e7d028b7c76655625880eb30666619f636
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Tue Mar 21 13:51:34 2017 -0700
9p: introduce a type for the 9p header
Use the new type in virtio-9p-device.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
CC: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
CC: Greg Kurz <groug@kaod.org>
commit f65eadb6394340ccf7d23533c7844b6e21c056e9
Author: Stefano Stabellini <sstabellini@kernel.org>
Date: Tue Mar 21 13:51:25 2017 -0700
xen: import ring.h from xen
Do not use the ring.h header installed on the system. Instead, import
the header into the QEMU codebase. This avoids problems when QEMU is
built against a Xen version too old to provide all the ring macros.
Signed-off-by: Stefano Stabellini <stefano@aporeto.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
CC: anthony.perard@citrix.com
CC: jgross@suse.com
commit c1cdd9d5beb052b072c1f57ea634e3c52e9dc17b
Author: Juergen Gross <jgross@suse.com>
Date: Mon Mar 27 09:42:45 2017 +0200
configure: use pkg-config for obtaining xen version
Instead of trying to guess the Xen version to use by compiling various
test programs first just ask the system via pkg-config. Only if it
can't return the version fall back to the test program scheme.
If configure is being called with dedicated flags for the Xen libraries
use those instead of the pkg-config output. This will avoid breaking
an in-tree Xen build of an old Xen version while a new Xen version is
installed on the build machine: pkg-config would pick up the installed
Xen config files as the Xen tree wouldn't contain any of them.
Signed-off-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
Tested-by: Paul Durrant <paul.durrant@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 14d015b6fcd0b94a1e0983f82fab3e144143a314
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Mar 28 16:54:55 2017 +0100
xen: additionally restrict xenforeignmemory operations
Commit f0f272baf3a7 "xen: use libxendevice model to restrict operations"
added a command-line option (-xen-domid-restrict) to limit operations
using the libxendevicemodel API to a specified domid. The commit also
noted that the restriction would be extended to cover operations issued
via other xen libraries by subsequent patches.
My recent Xen patch [1] added a call to the xenforeignmemory API to allow
it to be restricted. This patch now makes use of that new call when the
-xen-domid-restrict option is passed.
[1] http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=5823d6eb
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 1c599472b02783ee80691bfdaa465af9fbf25c8a
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Wed Mar 22 09:39:15 2017 +0000
xen: use libxendevice model to restrict operations
This patch adds a command-line option (-xen-domid-restrict) which will
use the new libxendevicemodel API to restrict devicemodel [1] operations
to the specified domid. (Such operations are not applicable to the xenpv
machine type).
This patch also adds a tracepoint to allow successful enabling of the
restriction to be monitored.
[1] I.e. operations issued by libxendevicemodel. Operation issued by other
xen libraries (e.g. libxenforeignmemory) are currently still unrestricted
but this will be rectified by subsequent patches.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit f1167ee684279bffabe7bb3ab23eff87577fe427
Author: Juergen Gross <jgross@suse.com>
Date: Thu Mar 16 15:19:52 2017 +0100
xen: use 5 digit xen versions
Today qemu is using e.g. the value 480 for Xen version 4.8.0. As some
Xen version tests are using ">" relations this scheme will lead to
problems when Xen version 4.10.0 is being reached.
Instead of the 3 digit schem use a 5 digit scheme (e.g. 40800 for
version 4.8.0).
Signed-off-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit d655f34e6d6a68f64e885fa85295e0c7a31ce846
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Mar 7 10:55:34 2017 +0000
xen: use libxendevicemodel when available
This patch modifies the wrapper functions in xen_common.h to use the
new xendevicemodel interface if it is available along with compatibility
code to use the old libxenctrl interface if it is not.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
Reviewed-by: Anthony Perard <anthony.perard@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit da8090ccb7735aed5a46ce27dfbe8486cfce61f5
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Mar 7 10:55:33 2017 +0000
configure: detect presence of libxendevicemodel
This patch adds code in configure to set CONFIG_XEN_CTRL_INTERFACE_VERSION
to a new value of 490 if libxendevicemodel is present in the build
environment.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
Reviewed-by: Anthony Perard <anthony.perard@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 8f25e7544150abd4bfd4ef35fe152c049b5ea5e7
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Mar 7 10:55:32 2017 +0000
xen: create wrappers for all other uses of xc_hvm_XXX() functions
This patch creates inline wrapper functions in xen_common.h for all open
coded calls to xc_hvm_XXX() functions outside of xen_common.h so that use
of xen_xc can be made implicit. This again is in preparation for the move
to using libxendevicemodel.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Reviewed-by: Anthony Perard <anthony.perard@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 5100afb5f59906f63490c050d2eee578b9ba2b3d
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Mar 7 10:55:31 2017 +0000
xen: rename xen_modified_memory() to xen_hvm_modified_memory()
This patch is a purely cosmetic change that avoids a name collision in
a subsequent patch.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Reviewed-by: Anthony Perard <anthony.perard@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
commit 260cabed718c4d3137553a4a98de268b0fb166b7
Author: Paul Durrant <paul.durrant@citrix.com>
Date: Tue Mar 7 10:55:30 2017 +0000
xen: make use of xen_xc implicit in xen_common.h inlines
Doing this will make the transition to using the new libxendevicemodel
interface less intrusive on the callers of these functions, since using
the new library will require a change of handle.
NOTE: The patch also moves the 'externs' for xen_xc and xen_fmem from
xen_backend.h to xen_common.h, and the declarations from
xen_backend.c to xen-common.c, which is where they belong.
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Reviewed-by: Anthony Perard <anthony.perard@citrix.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
Revision graph left in /home/logs/results/bisect/qemu-mainline/build-arm64.xen-build.{dot,ps,png,html,svg}.
----------------------------------------
107973: tolerable ALL FAIL
flight 107973 qemu-mainline real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/107973/
Failures :-/ but no regressions.
Tests which did not succeed,
including tests which could not be run:
build-arm64 5 xen-build fail baseline untested
jobs:
build-arm64 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
[-- Attachment #2: Type: text/plain, Size: 127 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2023-09-10 9:23 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-05-12 17:33 [qemu-mainline bisection] complete build-arm64 osstest service owner
2019-05-12 17:33 ` [Xen-devel] " osstest service owner
-- strict thread matches above, loose matches on Subject: below --
2023-09-10 9:23 osstest service owner
2023-05-21 6:19 osstest service owner
2023-01-10 11:55 osstest service owner
2020-10-20 0:20 osstest service owner
2017-04-29 17:37 osstest service owner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).