[Xen-devel] [linux-4.9 test] 123970: regressions - FAIL
flight 123970 linux-4.9 real [real] http://logs.test-lab.xenproject.org/osstest/logs/123970/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-amd64-libvirt-xsm 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-shadow7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-qemuu-debianhvm-amd64 7 xen-bootfail REGR. vs. 122969 test-amd64-amd64-xl-qemut-ws16-amd64 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-i386-pvgrub 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-qemut-win7-amd64 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-qemuu-win10-i386 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-qemut-win10-i386 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-qemut-debianhvm-amd64 7 xen-bootfail REGR. vs. 122969 test-amd64-amd64-libvirt-vhd 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-libvirt 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-qemuu-nested-intel 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-pvhv2-intel 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-credit2 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-qemuu-win7-amd64 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-qemuu-ws16-amd64 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-qemuu-ovmf-amd64 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 7 xen-boot fail REGR. vs. 122969 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 7 xen-boot fail REGR. vs. 122969 build-i386-libvirt6 libvirt-build fail in 123914 REGR. vs. 122969 Tests which are failing intermittently (not blocking): test-amd64-amd64-libvirt-pair 10 xen-boot/src_host fail in 123914 pass in 123970 test-amd64-amd64-libvirt-pair 11 xen-boot/dst_host fail in 123914 pass in 123970 test-amd64-amd64-xl-xsm 7 xen-boot fail pass in 123861 test-amd64-amd64-xl-qcow2 7 xen-boot fail pass in 123861 test-amd64-amd64-xl-rtds 7 xen-boot fail pass in 123861 test-amd64-amd64-pygrub 7 xen-boot fail pass in 123861 test-amd64-amd64-rumprun-amd64 7 xen-boot fail pass in 123861 test-amd64-amd64-xl-pvshim7 xen-boot fail pass in 123861 test-amd64-amd64-xl 7 xen-boot fail pass in 123861 test-amd64-amd64-xl-multivcpu 7 xen-boot fail pass in 123861 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 7 xen-boot fail pass in 123861 test-amd64-amd64-pair10 xen-boot/src_host fail pass in 123861 test-amd64-amd64-pair11 xen-boot/dst_host fail pass in 123861 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 7 xen-boot fail pass in 123861 test-amd64-amd64-examine 8 reboot fail pass in 123861 test-amd64-amd64-amd64-pvgrub 7 xen-boot fail pass in 123914 test-armhf-armhf-xl-multivcpu 6 xen-install fail pass in 123914 Tests which did not succeed, but are not blocking: test-amd64-i386-libvirt 1 build-check(1) blocked in 123914 n/a test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked in 123914 n/a test-amd64-i386-libvirt-pair 1 build-check(1) blocked in 123914 n/a test-amd64-i386-libvirt-xsm 1 build-check(1) blocked in 123914 n/a test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail in 123861 never pass test-armhf-armhf-xl-multivcpu 13 migrate-support-check fail in 123861 never pass test-armhf-armhf-xl-multivcpu 14 saverestore-support-check fail in 123861 never pass test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail like 122969 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail like 122969 test-amd64-amd64-xl-pvhv2-amd 12 guest-start fail never pass test-amd64-i386-xl-pvshim12 guest-start fail never pass test-amd64-i386-libvirt 13 migrate-support-checkfail never pass test-amd64-i386-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-xsm 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-arndale 13 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 14 saverestore-support-checkfail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11
[Xen-devel] [ovmf baseline-only test] 74836: all pass
This run is configured for baseline tests only. flight 74836 ovmf real [real] http://osstest.xs.citrite.net/~osstest/testlogs/logs/74836/ Perfect :-) All tests in this flight passed as required version targeted for testing: ovmf d78675d1956aaae05d5db872eddd4119a01d0ecb baseline version: ovmf 236601136fea5dcfad4b57ce4a81cf980a22e1f4 Last test of basis74807 2018-06-08 08:49:58 Z1 days Testing same since74836 2018-06-09 13:00:09 Z0 days1 attempts People who touched revisions under test: Chao Zhang Yunhua Feng Zhang, Chao B jobs: build-amd64-xsm pass build-i386-xsm pass build-amd64 pass build-i386 pass build-amd64-libvirt pass build-i386-libvirt pass build-amd64-pvopspass build-i386-pvops pass test-amd64-amd64-xl-qemuu-ovmf-amd64 pass test-amd64-i386-xl-qemuu-ovmf-amd64 pass sg-report-flight on osstest.xs.citrite.net logs: /home/osstest/logs images: /home/osstest/images Logs, config files, etc. are available at http://osstest.xs.citrite.net/~osstest/testlogs/logs Test harness code can be found at http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary Push not applicable. commit d78675d1956aaae05d5db872eddd4119a01d0ecb Author: Yunhua Feng Date: Fri Jun 1 17:21:02 2018 +0800 BaseTools: Fix Section header size larger than elf file size bug Add the logic to handle the case that Section header size larger than elf file size. Cc: Liming Gao Cc: Yonghong Zhu Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Yunhua Feng Reviewed-by: Liming Gao commit 3f0218003141ae38152f5a2520c969445afc721f Author: Yunhua Feng Date: Mon Jun 4 16:12:28 2018 +0800 BaseTools: Check elf sections alignment with MAX_COFF_ALIGNMENT Add the logic to check whether mCoffAlignment is larger than MAX_COFF_ALIGNMENT, and report error for it. Cc: Liming Gao Cc: Yonghong Zhu Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Yunhua Feng Reviewed-by: Liming Gao commit d69e8a7b79bdfb282f35616d3030f02934d6271e Author: Zhang, Chao B Date: Wed Jun 6 11:25:32 2018 +0800 CryptoPkg PeiCryptLib: Enable SHA384/512 support Enable SHA384/512 support in PEI phase. Cc: Long Qin Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Chao Zhang Reviewed-by: Long Qin ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
[Xen-devel] [libvirt test] 123981: regressions - FAIL
flight 123981 libvirt real [real] http://logs.test-lab.xenproject.org/osstest/logs/123981/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-amd64-libvirt 6 libvirt-buildfail REGR. vs. 123814 build-i386-libvirt6 libvirt-buildfail REGR. vs. 123814 build-arm64-libvirt 6 libvirt-buildfail REGR. vs. 123814 build-armhf-libvirt 6 libvirt-buildfail REGR. vs. 123814 Tests which did not succeed, but are not blocking: test-amd64-amd64-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-vhd 1 build-check(1) blocked n/a test-arm64-arm64-libvirt-xsm 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-armhf-armhf-libvirt 1 build-check(1) blocked n/a test-amd64-i386-libvirt-pair 1 build-check(1) blocked n/a test-arm64-arm64-libvirt-qcow2 1 build-check(1) blocked n/a test-amd64-i386-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-pair 1 build-check(1) blocked n/a test-amd64-i386-libvirt 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-raw 1 build-check(1) blocked n/a test-arm64-arm64-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a version targeted for testing: libvirt 057a78ea3177c149be171326795a28d23fc5ee85 baseline version: libvirt 076a2b409667dd9f716a2a2085e1ffea9d58fe8b Last test of basis 123814 2018-06-05 04:19:23 Z4 days Failing since123840 2018-06-06 04:19:28 Z3 days4 attempts Testing same since 123981 2018-06-09 04:18:57 Z0 days1 attempts People who touched revisions under test: Andrea Bolognani Brijesh Singh Daniel Nicoletti Daniel P. Berrangé Filip Alac Jiri Denemark John Ferlan Ján Tomko Katerina Koukiou Laszlo Ersek Marc Hartmayer Martin Kletzander Michal Privoznik Peter Krempa Radostin Stoyanov Ramy Elkest ramyelkest Roman Bogorodskiy Stefan Berger jobs: build-amd64-xsm pass build-arm64-xsm pass build-armhf-xsm pass build-i386-xsm pass build-amd64 pass build-arm64 pass build-armhf pass build-i386 pass build-amd64-libvirt fail build-arm64-libvirt fail build-armhf-libvirt fail build-i386-libvirt fail build-amd64-pvopspass build-arm64-pvopspass build-armhf-pvopspass build-i386-pvops pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm blocked test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsmblocked test-amd64-amd64-libvirt-xsm blocked test-arm64-arm64-libvirt-xsm blocked test-armhf-armhf-libvirt-xsm blocked test-amd64-i386-libvirt-xsm blocked test-amd64-amd64-libvirt blocked test-arm64-arm64-libvirt blocked test-armhf-armhf-libvirt blocked test-amd64-i386-libvirt blocked test-amd64-amd64-libvirt-pairblocked test-amd64-i386-libvirt-pair blocked test-arm64-arm64-libvirt-qcow2 blocked test-armhf-armhf-libvirt-raw blocked test-amd64-amd64-libvirt-vhd blocked sg-report-flight on osstest.test-lab.xenproject.org logs: /home/logs/logs images: /home/logs/images Logs, config files, etc. are available at
[Xen-devel] [libvirt bisection] complete build-armhf-libvirt
branch xen-unstable xenbranch xen-unstable job build-armhf-libvirt testid libvirt-build Tree: libvirt git://libvirt.org/libvirt.git Tree: libvirt_gnulib https://git.savannah.gnu.org/git/gnulib.git/ Tree: libvirt_keycodemapdb https://gitlab.com/keycodemap/keycodemapdb.git Tree: qemuu git://xenbits.xen.org/qemu-xen.git Tree: xen git://xenbits.xen.org/xen.git *** Found and reproduced problem changeset *** Bug is in tree: libvirt git://libvirt.org/libvirt.git Bug introduced: 60d9ad6f1e42618fce10baeb0f02c35e5ebd5b24 Bug not present: 9b837963c54ac50d7faae63184d32a0fb599d1b0 Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/124026/ commit 60d9ad6f1e42618fce10baeb0f02c35e5ebd5b24 Author: Michal Privoznik Date: Mon Jun 4 06:51:50 2018 +0200 configure: Require GnuTLS We are building with GnuTLS everywhere because GnuTLS is widely available. Also, it is desirable to prefer cryptographically strong PRNG over "/dev/urandom" which is just a fallback. Signed-off-by: Michal Privoznik Reviewed-by: Daniel P. Berrangé For bisection revision-tuple graph see: http://logs.test-lab.xenproject.org/osstest/results/bisect/libvirt/build-armhf-libvirt.libvirt-build.html Revision IDs in each graph node refer, respectively, to the Trees above. Running cs-bisection-step --graph-out=/home/logs/results/bisect/libvirt/build-armhf-libvirt.libvirt-build --summary-out=tmp/124026.bisection-summary --basis-template=123814 --blessings=real,real-bisect libvirt build-armhf-libvirt libvirt-build Searching for failure / basis pass: 123929 fail [host=arndale-westfield] / 123814 [host=arndale-metrocentre] 123575 [host=cubietruck-picasso] 123456 [host=arndale-metrocentre] 123391 ok. Failure / basis pass flights: 123929 / 123391 Tree: libvirt git://libvirt.org/libvirt.git Tree: libvirt_gnulib https://git.savannah.gnu.org/git/gnulib.git/ Tree: libvirt_keycodemapdb https://gitlab.com/keycodemap/keycodemapdb.git Tree: qemuu git://xenbits.xen.org/qemu-xen.git Tree: xen git://xenbits.xen.org/xen.git Latest 13311be4a3fdb7eb501de6e9007eefbb42b84091 d6397dde2e127e246e3eeb5254a21f42cac783c8 16e5b0787687d8904dad2c026107409eb9bfcb95 43139135a8938de44f66333831d3a8655d07663a 06f542f8f2e446c01bd0edab51e9450af7f6e05b Basis pass 57d6df39bd7eb8166fee68f4b6da03c0cb0802bf d6397dde2e127e246e3eeb5254a21f42cac783c8 16e5b0787687d8904dad2c026107409eb9bfcb95 43139135a8938de44f66333831d3a8655d07663a fc5805daef091240cd5fc06634a8bcdb2f3bb843 Generating revisions with ./adhoc-revtuple-generator git://libvirt.org/libvirt.git#57d6df39bd7eb8166fee68f4b6da03c0cb0802bf-13311be4a3fdb7eb501de6e9007eefbb42b84091 https://git.savannah.gnu.org/git/gnulib.git/#d6397dde2e127e246e3eeb5254a21f42cac783c8-d6397dde2e127e246e3eeb5254a21f42cac783c8 https://gitlab.com/keycodemap/keycodemapdb.git#16e5b0787687d8904dad2c026107409eb9bfcb95-16e5b0787687d8904dad2c026107409eb9bfcb95 git://xenbits.xen.org/qemu-xen.git#43139135a8938de44f66333831d3a8655d07663a-43139135a8938de44f66333831d3a8655d07663a git://xenbits.xen.org/xen.git#fc5805daef091240cd5fc06634a8bcdb2f3bb843-06f542f8f2e446c01bd0edab51e9450af7f6e05b Loaded 2001 nodes in revision graph Searching for test results: 123391 pass 57d6df39bd7eb8166fee68f4b6da03c0cb0802bf d6397dde2e127e246e3eeb5254a21f42cac783c8 16e5b0787687d8904dad2c026107409eb9bfcb95 43139135a8938de44f66333831d3a8655d07663a fc5805daef091240cd5fc06634a8bcdb2f3bb843 123456 [host=arndale-metrocentre] 123575 [host=cubietruck-picasso] 123840 [host=arndale-metrocentre] 123814 [host=arndale-metrocentre] 123876 [host=arndale-lakeside] 123967 [host=arndale-lakeside] 123969 [host=arndale-lakeside] 123929 fail 13311be4a3fdb7eb501de6e9007eefbb42b84091 d6397dde2e127e246e3eeb5254a21f42cac783c8 16e5b0787687d8904dad2c026107409eb9bfcb95 43139135a8938de44f66333831d3a8655d07663a 06f542f8f2e446c01bd0edab51e9450af7f6e05b 123971 [host=arndale-lakeside] 123973 [host=arndale-lakeside] 123974 [host=arndale-lakeside] 123975 [host=arndale-lakeside] 124001 pass 8981c750b111c8a549a888d066f5e5c736787326 d6397dde2e127e246e3eeb5254a21f42cac783c8 16e5b0787687d8904dad2c026107409eb9bfcb95 43139135a8938de44f66333831d3a8655d07663a 06f542f8f2e446c01bd0edab51e9450af7f6e05b 124019 fail 60d9ad6f1e42618fce10baeb0f02c35e5ebd5b24 d6397dde2e127e246e3eeb5254a21f42cac783c8 16e5b0787687d8904dad2c026107409eb9bfcb95 43139135a8938de44f66333831d3a8655d07663a 06f542f8f2e446c01bd0edab51e9450af7f6e05b 123978 pass 57d6df39bd7eb8166fee68f4b6da03c0cb0802bf d6397dde2e127e246e3eeb5254a21f42cac783c8 16e5b0787687d8904dad2c026107409eb9bfcb95 43139135a8938de44f66333831d3a8655d07663a fc5805daef091240cd5fc06634a8bcdb2f3bb843 124005 fail 60d9ad6f1e42618fce10baeb0f02c35e5ebd5b24 d6397dde2e127e246e3eeb5254a21f42cac783c8 16e5b0787687d8904dad2c026107409eb9bfcb95 43139135a8938de44f66333831d3a8655d07663a 06f542f8f2e446c01bd0edab51e9450af7f6e05b 124025 pass
[Xen-devel] [xen-4.8-testing test] 123943: regressions - FAIL
flight 123943 xen-4.8-testing real [real] http://logs.test-lab.xenproject.org/osstest/logs/123943/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-i386-pvops 6 kernel-build fail in 123844 REGR. vs. 123091 build-armhf 6 xen-build fail in 123844 REGR. vs. 123091 Tests which are failing intermittently (not blocking): test-amd64-amd64-xl-qemuu-ovmf-amd64 7 xen-boot fail in 123701 pass in 123943 test-amd64-amd64-xl-credit2 7 xen-boot fail in 123701 pass in 123943 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 7 xen-boot fail in 123701 pass in 123943 test-amd64-amd64-livepatch7 xen-boot fail in 123701 pass in 123943 test-amd64-amd64-pair 10 xen-boot/src_host fail in 123701 pass in 123943 test-amd64-amd64-pair 11 xen-boot/dst_host fail in 123701 pass in 123943 test-amd64-i386-qemuu-rhel6hvm-intel 7 xen-boot fail in 123701 pass in 123943 test-amd64-i386-rumprun-i386 7 xen-boot fail in 123701 pass in 123943 test-amd64-amd64-xl-multivcpu 7 xen-bootfail in 123701 pass in 123943 test-amd64-i386-xl-qemuu-debianhvm-amd64 7 xen-boot fail in 123701 pass in 123943 test-amd64-i386-qemut-rhel6hvm-intel 7 xen-boot fail in 123701 pass in 123943 test-amd64-i386-libvirt-xsm 7 xen-boot fail in 123701 pass in 123943 test-amd64-i386-migrupgrade 10 xen-boot/src_host fail in 123701 pass in 123943 test-amd64-i386-migrupgrade 11 xen-boot/dst_host fail in 123701 pass in 123943 test-xtf-amd64-amd64-37 xen-boot fail in 123844 pass in 123943 test-amd64-amd64-libvirt-pair 22 guest-migrate/src_host/dst_host fail pass in 123701 test-amd64-amd64-xl-rtds 10 debian-install fail pass in 123844 Tests which did not succeed, but are not blocking: test-armhf-armhf-xl 1 build-check(1) blocked in 123844 n/a test-amd64-i386-xl-qemuu-debianhvm-amd64 1 build-check(1) blocked in 123844 n/a test-amd64-i386-qemut-rhel6hvm-intel 1 build-check(1) blocked in 123844 n/a test-armhf-armhf-xl-credit2 1 build-check(1) blocked in 123844 n/a test-armhf-armhf-xl-vhd 1 build-check(1) blocked in 123844 n/a test-amd64-i386-xl-qemut-win7-amd64 1 build-check(1)blocked in 123844 n/a test-amd64-i386-qemuu-rhel6hvm-amd 1 build-check(1) blocked in 123844 n/a test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked in 123844 n/a test-amd64-i386-libvirt-pair 1 build-check(1) blocked in 123844 n/a test-amd64-i386-xl-qemuu-win7-amd64 1 build-check(1)blocked in 123844 n/a test-amd64-i386-pair 1 build-check(1) blocked in 123844 n/a test-amd64-i386-rumprun-i386 1 build-check(1) blocked in 123844 n/a test-amd64-i386-xl-qemut-ws16-amd64 1 build-check(1)blocked in 123844 n/a test-amd64-i386-xl-qemuu-win10-i386 1 build-check(1)blocked in 123844 n/a test-amd64-i386-qemuu-rhel6hvm-intel 1 build-check(1) blocked in 123844 n/a test-amd64-i386-migrupgrade 1 build-check(1) blocked in 123844 n/a test-amd64-i386-qemut-rhel6hvm-amd 1 build-check(1) blocked in 123844 n/a test-amd64-i386-freebsd10-amd64 1 build-check(1)blocked in 123844 n/a test-armhf-armhf-xl-arndale 1 build-check(1) blocked in 123844 n/a test-armhf-armhf-xl-rtds 1 build-check(1) blocked in 123844 n/a test-amd64-i386-xl-xsm1 build-check(1) blocked in 123844 n/a test-amd64-i386-xl-raw1 build-check(1) blocked in 123844 n/a test-amd64-i386-freebsd10-i386 1 build-check(1) blocked in 123844 n/a test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked in 123844 n/a test-amd64-i386-xl-shadow 1 build-check(1) blocked in 123844 n/a test-armhf-armhf-libvirt 1 build-check(1) blocked in 123844 n/a test-amd64-i386-xl-qemut-win10-i386 1 build-check(1)blocked in 123844 n/a build-armhf-libvirt 1 build-check(1) blocked in 123844 n/a test-armhf-armhf-libvirt-raw 1 build-check(1) blocked in 123844 n/a test-amd64-i386-livepatch 1 build-check(1) blocked in 123844 n/a test-amd64-i386-xl1 build-check(1) blocked in 123844 n/a test-amd64-i386-libvirt 1 build-check(1) blocked in 123844 n/a test-armhf-armhf-xl-multivcpu 1 build-check(1) blocked in 123844 n/a test-armhf-armhf-xl-cubietruck 1 build-check(1) blocked in 123844 n/a test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked in 123844 n/a test-armhf-armhf-libvirt-xsm 1 build-check(1) blocked in 123844 n/a test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 1 build-check(1) blocked in 123844 n/a test-amd64-i386-xl-qemuu-ws16-amd64 1 build-check(1)blocked in 123844 n/a test-amd64-i386-xl-qemuu-ovmf-amd64 1 build-check(1)blocked in
[Xen-devel] [xen-4.6-testing baseline-only test] 74833: regressions - FAIL
This run is configured for baseline tests only. flight 74833 xen-4.6-testing real [real] http://osstest.xs.citrite.net/~osstest/testlogs/logs/74833/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-xtf-amd64-amd64-321 xtf/test-hvm32-invlpg~shadow fail REGR. vs. 74736 test-xtf-amd64-amd64-221 xtf/test-hvm32-invlpg~shadow fail REGR. vs. 74736 test-xtf-amd64-amd64-3 36 xtf/test-hvm32pae-invlpg~shadow fail REGR. vs. 74736 test-xtf-amd64-amd64-349 xtf/test-hvm64-invlpg~shadow fail REGR. vs. 74736 test-xtf-amd64-amd64-2 36 xtf/test-hvm32pae-invlpg~shadow fail REGR. vs. 74736 test-xtf-amd64-amd64-421 xtf/test-hvm32-invlpg~shadow fail REGR. vs. 74736 test-xtf-amd64-amd64-249 xtf/test-hvm64-invlpg~shadow fail REGR. vs. 74736 test-xtf-amd64-amd64-4 36 xtf/test-hvm32pae-invlpg~shadow fail REGR. vs. 74736 test-xtf-amd64-amd64-449 xtf/test-hvm64-invlpg~shadow fail REGR. vs. 74736 test-amd64-i386-xl-qemuu-ovmf-amd64 21 leak-check/check fail REGR. vs. 74736 Tests which did not succeed, but are not blocking: test-amd64-i386-xl-qemuu-win10-i386 10 windows-install fail like 74736 test-armhf-armhf-libvirt-xsm 12 guest-start fail like 74736 test-armhf-armhf-libvirt 12 guest-start fail like 74736 test-armhf-armhf-xl 12 guest-start fail like 74736 test-armhf-armhf-xl-credit2 12 guest-start fail like 74736 test-armhf-armhf-xl-midway 12 guest-start fail like 74736 test-armhf-armhf-xl-xsm 12 guest-start fail like 74736 test-armhf-armhf-xl-multivcpu 12 guest-start fail like 74736 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install fail like 74736 test-armhf-armhf-xl-rtds 12 guest-start fail like 74736 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1 fail like 74736 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail like 74736 test-armhf-armhf-xl-vhd 10 debian-di-installfail like 74736 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail like 74736 test-armhf-armhf-libvirt-raw 10 debian-di-installfail like 74736 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail like 74736 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail like 74736 test-amd64-i386-xl-qemut-win10-i386 10 windows-install fail never pass test-xtf-amd64-amd64-5 37 xtf/test-hvm32pae-memop-seg fail never pass test-xtf-amd64-amd64-5 52 xtf/test-hvm64-memop-seg fail never pass test-xtf-amd64-amd64-5 77 xtf/test-pv32pae-xsa-194 fail never pass test-amd64-amd64-xl-qemut-win10-i386 10 windows-installfail never pass test-xtf-amd64-amd64-1 37 xtf/test-hvm32pae-memop-seg fail never pass test-xtf-amd64-amd64-1 52 xtf/test-hvm64-memop-seg fail never pass test-amd64-i386-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-installfail never pass test-amd64-i386-libvirt 13 migrate-support-checkfail never pass test-xtf-amd64-amd64-3 37 xtf/test-hvm32pae-memop-seg fail never pass test-xtf-amd64-amd64-1 77 xtf/test-pv32pae-xsa-194 fail never pass test-xtf-amd64-amd64-2 37 xtf/test-hvm32pae-memop-seg fail never pass test-xtf-amd64-amd64-3 52 xtf/test-hvm64-memop-seg fail never pass test-xtf-amd64-amd64-2 52 xtf/test-hvm64-memop-seg fail never pass test-xtf-amd64-amd64-3 77 xtf/test-pv32pae-xsa-194 fail never pass test-xtf-amd64-amd64-4 37 xtf/test-hvm32pae-memop-seg fail never pass test-xtf-amd64-amd64-2 77 xtf/test-pv32pae-xsa-194 fail never pass test-xtf-amd64-amd64-4 52 xtf/test-hvm64-memop-seg fail never pass test-xtf-amd64-amd64-4 77 xtf/test-pv32pae-xsa-194 fail never pass test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-installfail never pass test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-amd64-libvirt-vhd 12 migrate-support-checkfail never pass test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2 fail never pass test-amd64-amd64-xl-qemuu-win10-i386 17 guest-stop fail never pass test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop fail never pass version targeted for testing: xen 61a9fc5e56ecf59be951af2cc55d15a113e92333 baseline version: xen 12b9fca6046741ffcda9eb3320f47093ed5d9ef0 Last test
[Xen-devel] [linux-next test] 123942: regressions - FAIL
flight 123942 linux-next real [real] http://logs.test-lab.xenproject.org/osstest/logs/123942/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-amd64-libvirt-xsm 10 debian-install fail REGR. vs. 123871 test-amd64-amd64-xl-pvhv2-amd 10 debian-install fail REGR. vs. 123871 test-amd64-amd64-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 123871 build-i386-pvops 6 kernel-build fail REGR. vs. 123871 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 123871 build-armhf-pvops 6 kernel-build fail REGR. vs. 123871 Tests which did not succeed, but are not blocking: test-amd64-i386-examine 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-win10-i386 1 build-check(1) blocked n/a test-amd64-i386-xl-pvshim 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-ws16-amd64 1 build-check(1) blocked n/a test-amd64-i386-libvirt 1 build-check(1) blocked n/a test-armhf-armhf-xl-credit2 1 build-check(1) blocked n/a test-amd64-i386-rumprun-i386 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-i386-pair 1 build-check(1) blocked n/a test-amd64-i386-xl-xsm1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-win10-i386 1 build-check(1) blocked n/a test-amd64-i386-libvirt-xsm 1 build-check(1) blocked n/a test-armhf-armhf-libvirt 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-ovmf-amd64 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-debianhvm-amd64 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-win7-amd64 1 build-check(1) blocked n/a test-armhf-armhf-xl-arndale 1 build-check(1) blocked n/a test-amd64-i386-freebsd10-i386 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64 1 build-check(1) blocked n/a test-amd64-i386-freebsd10-amd64 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 1 build-check(1) blocked n/a test-armhf-armhf-xl-xsm 1 build-check(1) blocked n/a test-amd64-i386-qemut-rhel6hvm-amd 1 build-check(1) blocked n/a test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-armhf-armhf-xl-vhd 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-ws16-amd64 1 build-check(1) blocked n/a test-amd64-i386-libvirt-pair 1 build-check(1) blocked n/a test-amd64-i386-qemut-rhel6hvm-intel 1 build-check(1) blocked n/a test-amd64-i386-xl1 build-check(1) blocked n/a test-amd64-i386-qemuu-rhel6hvm-amd 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-armhf-armhf-xl 1 build-check(1) blocked n/a test-amd64-i386-xl-qemuu-win7-amd64 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-raw 1 build-check(1) blocked n/a test-armhf-armhf-examine 1 build-check(1) blocked n/a test-amd64-i386-xl-shadow 1 build-check(1) blocked n/a test-amd64-i386-qemuu-rhel6hvm-intel 1 build-check(1) blocked n/a test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-i386-xl-raw1 build-check(1) blocked n/a test-armhf-armhf-xl-rtds 1 build-check(1) blocked n/a test-armhf-armhf-xl-multivcpu 1 build-check(1) blocked n/a test-armhf-armhf-xl-cubietruck 1 build-check(1) blocked n/a test-amd64-amd64-xl-credit2 15 guest-saverestore fail blocked in 123871 test-amd64-amd64-xl-rtds 10 debian-install fail like 123871 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 10 debian-hvm-install fail like 123871 test-amd64-amd64-qemuu-nested-intel 10 debian-hvm-install fail like 123871 test-amd64-amd64-libvirt 10 debian-install fail like 123871 test-amd64-amd64-xl-pvshim 10 debian-install fail like 123871 test-amd64-amd64-libvirt-pair 16 debian-install/dst_host fail like 123871 test-amd64-amd64-qemuu-nested-amd 10 debian-hvm-install fail like 123871 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail like 123871 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail like 123871 test-amd64-amd64-xl-qemuu-ovmf-amd64 10 debian-hvm-installfail like 123871
[Xen-devel] [linux-linus test] 123937: regressions - FAIL
flight 123937 linux-linus real [real] http://logs.test-lab.xenproject.org/osstest/logs/123937/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-i386-libvirt6 libvirt-buildfail REGR. vs. 123554 build-amd64-libvirt 6 libvirt-buildfail REGR. vs. 123554 test-amd64-amd64-xl-credit2 10 debian-install fail REGR. vs. 123554 test-amd64-i386-xl-pvshim10 debian-install fail REGR. vs. 123554 test-amd64-i386-qemuu-rhel6hvm-intel 10 redhat-install fail REGR. vs. 123554 test-amd64-amd64-xl-xsm 10 debian-install fail REGR. vs. 123554 test-amd64-i386-freebsd10-i386 10 freebsd-installfail REGR. vs. 123554 test-amd64-i386-freebsd10-amd64 10 freebsd-install fail REGR. vs. 123554 test-amd64-i386-qemut-rhel6hvm-intel 10 redhat-install fail REGR. vs. 123554 test-amd64-amd64-xl 10 debian-install fail REGR. vs. 123554 test-amd64-amd64-pair16 debian-install/dst_host fail REGR. vs. 123554 test-amd64-amd64-xl-shadow 10 debian-install fail REGR. vs. 123554 test-amd64-i386-qemut-rhel6hvm-amd 10 redhat-install fail REGR. vs. 123554 test-amd64-amd64-xl-pvhv2-amd 10 debian-install fail REGR. vs. 123554 test-amd64-i386-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 123554 test-amd64-amd64-qemuu-nested-intel 10 debian-hvm-install fail REGR. vs. 123554 test-amd64-amd64-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 123554 test-amd64-amd64-xl-qemut-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 123554 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 123554 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 123554 test-amd64-amd64-amd64-pvgrub 16 guest-saverestore.2 fail REGR. vs. 123554 test-amd64-amd64-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 123554 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install fail REGR. vs. 123554 test-amd64-amd64-pygrub 16 guest-saverestore.2 fail REGR. vs. 123554 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow 10 debian-hvm-install fail REGR. vs. 123554 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install fail REGR. vs. 123554 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 16 guest-localmigrate/x10 fail REGR. vs. 123554 test-armhf-armhf-xl 10 debian-install fail REGR. vs. 123554 test-armhf-armhf-libvirt-xsm 10 debian-install fail REGR. vs. 123554 test-armhf-armhf-xl-credit2 10 debian-install fail REGR. vs. 123554 test-armhf-armhf-examine 8 reboot fail REGR. vs. 123554 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install fail REGR. vs. 123554 test-armhf-armhf-xl-vhd 7 xen-boot fail REGR. vs. 123554 test-armhf-armhf-libvirt 7 xen-boot fail REGR. vs. 123554 test-armhf-armhf-libvirt-raw 7 xen-boot fail REGR. vs. 123554 test-armhf-armhf-xl-xsm 7 xen-boot fail REGR. vs. 123554 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install fail REGR. vs. 123554 test-armhf-armhf-xl-cubietruck 7 xen-boot fail REGR. vs. 123554 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install fail REGR. vs. 123554 test-amd64-i386-xl-qemut-ws16-amd64 10 windows-install fail REGR. vs. 123554 test-amd64-amd64-xl-qemut-win7-amd64 10 windows-install fail REGR. vs. 123554 test-amd64-i386-xl-qemut-win7-amd64 10 windows-install fail REGR. vs. 123554 Regressions which are regarded as allowable (not blocking): test-amd64-amd64-xl-rtds 10 debian-install fail REGR. vs. 123554 test-armhf-armhf-xl-rtds 10 debian-install fail REGR. vs. 123554 Tests which did not succeed, but are not blocking: test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-i386-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-libvirt 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-pair 1 build-check(1) blocked n/a test-amd64-i386-libvirt-pair 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-vhd 1 build-check(1) blocked n/a test-amd64-i386-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-arm64-arm64-xl 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 13 migrate-support-checkfail never pass test-arm64-arm64-xl 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-credit2 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-xsm 13 migrate-support-checkfail
[Xen-devel] [PATCH 11/11] tools/cpupower: Add support for Hygon's Dhyana Family 18h processor
This patch enables the cpupower tool support to Hygon Family 18h CPU: - Add "HygonGenuine" in cpu_vendor_table[] to match Hygon vendor ID. - Add definition X86_VENDOR_HYGON in enum cpupower_cpu_vendor. - Add Hygon Family 18h support in get_boost_mode(), get_cpu_info(), init_maxfreq_mode(). Signed-off-by: Pu Wen --- tools/power/cpupower/utils/cpufreq-info.c | 6 -- tools/power/cpupower/utils/helpers/cpuid.c | 6 -- tools/power/cpupower/utils/helpers/helpers.h| 2 +- tools/power/cpupower/utils/idle_monitor/mperf_monitor.c | 3 ++- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/tools/power/cpupower/utils/cpufreq-info.c b/tools/power/cpupower/utils/cpufreq-info.c index df43cd4..75c2140 100644 --- a/tools/power/cpupower/utils/cpufreq-info.c +++ b/tools/power/cpupower/utils/cpufreq-info.c @@ -170,6 +170,7 @@ static int get_boost_mode(unsigned int cpu) unsigned long pstates[MAX_HW_PSTATES] = {0,}; if (cpupower_cpu_info.vendor != X86_VENDOR_AMD && + cpupower_cpu_info.vendor != X86_VENDOR_HYGON && cpupower_cpu_info.vendor != X86_VENDOR_INTEL) return 0; @@ -190,8 +191,9 @@ static int get_boost_mode(unsigned int cpu) printf(_("Supported: %s\n"), support ? _("yes") : _("no")); printf(_("Active: %s\n"), active ? _("yes") : _("no")); - if (cpupower_cpu_info.vendor == X86_VENDOR_AMD && - cpupower_cpu_info.family >= 0x10) { + if ((cpupower_cpu_info.vendor == X86_VENDOR_AMD || +cpupower_cpu_info.vendor == X86_VENDOR_HYGON) && +cpupower_cpu_info.family >= 0x10) { ret = decode_pstates(cpu, cpupower_cpu_info.family, b_states, pstates, _no); if (ret) diff --git a/tools/power/cpupower/utils/helpers/cpuid.c b/tools/power/cpupower/utils/helpers/cpuid.c index 732b0b4..0e513b1 100644 --- a/tools/power/cpupower/utils/helpers/cpuid.c +++ b/tools/power/cpupower/utils/helpers/cpuid.c @@ -8,7 +8,7 @@ #include "helpers/helpers.h" static const char *cpu_vendor_table[X86_VENDOR_MAX] = { - "Unknown", "GenuineIntel", "AuthenticAMD", + "Unknown", "GenuineIntel", "AuthenticAMD", "HygonGenuine", }; #if defined(__i386__) || defined(__x86_64__) @@ -109,6 +109,7 @@ int get_cpu_info(struct cpupower_cpu_info *cpu_info) fclose(fp); /* Get some useful CPU capabilities from cpuid */ if (cpu_info->vendor != X86_VENDOR_AMD && + cpu_info->vendor != X86_VENDOR_HYGON && cpu_info->vendor != X86_VENDOR_INTEL) return ret; @@ -125,7 +126,8 @@ int get_cpu_info(struct cpupower_cpu_info *cpu_info) cpu_info->caps |= CPUPOWER_CAP_APERF; /* AMD Boost state enable/disable register */ - if (cpu_info->vendor == X86_VENDOR_AMD) { + if (cpu_info->vendor == X86_VENDOR_AMD || + cpu_info->vendor == X86_VENDOR_HYGON) { if (ext_cpuid_level >= 0x8007 && (cpuid_edx(0x8007) & (1 << 9))) cpu_info->caps |= CPUPOWER_CAP_AMD_CBP; diff --git a/tools/power/cpupower/utils/helpers/helpers.h b/tools/power/cpupower/utils/helpers/helpers.h index 41da392..9021396 100644 --- a/tools/power/cpupower/utils/helpers/helpers.h +++ b/tools/power/cpupower/utils/helpers/helpers.h @@ -61,7 +61,7 @@ extern int be_verbose; /* cpuid and cpuinfo helpers **/ enum cpupower_cpu_vendor {X86_VENDOR_UNKNOWN = 0, X86_VENDOR_INTEL, - X86_VENDOR_AMD, X86_VENDOR_MAX}; + X86_VENDOR_AMD, X86_VENDOR_HYGON, X86_VENDOR_MAX}; #define CPUPOWER_CAP_INV_TSC 0x0001 #define CPUPOWER_CAP_APERF 0x0002 diff --git a/tools/power/cpupower/utils/idle_monitor/mperf_monitor.c b/tools/power/cpupower/utils/idle_monitor/mperf_monitor.c index d7c2a6d..f2a7e9c 100644 --- a/tools/power/cpupower/utils/idle_monitor/mperf_monitor.c +++ b/tools/power/cpupower/utils/idle_monitor/mperf_monitor.c @@ -241,7 +241,8 @@ static int init_maxfreq_mode(void) if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_INV_TSC)) goto use_sysfs; - if (cpupower_cpu_info.vendor == X86_VENDOR_AMD) { + if (cpupower_cpu_info.vendor == X86_VENDOR_AMD || + cpupower_cpu_info.vendor == X86_VENDOR_HYGON) { /* MSR_AMD_HWCR tells us whether TSC runs at P0/mperf * freq. * A test whether hwcr is accessable/available would be: -- 2.7.4 ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
[Xen-devel] [PATCH 10/11] driver/edac: Add support for Hygon's Dhyana Family 18h processor
This patch enables the EDAC driver support to Hygon Family 18h CPU: - Add MCE support for Hygon Family 18h. - Add HYGON_F18_CPUS in amd_families enum to enable Hygon Family 18h support. - Add HYGON_F18_CPUS in family_types[] to support Hygon Family 18h. - Add Hygon Family 18h support in determine_memory_type(), per_family_init() and scrub rate codes. - Add X86_VENDOR_HYGON in amd64_cpuids[]. Signed-off-by: Pu Wen --- drivers/edac/amd64_edac.c | 20 +++- drivers/edac/amd64_edac.h | 4 drivers/edac/mce_amd.c| 4 +++- 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/drivers/edac/amd64_edac.c b/drivers/edac/amd64_edac.c index 329cb96..a2e02c5 100644 --- a/drivers/edac/amd64_edac.c +++ b/drivers/edac/amd64_edac.c @@ -211,7 +211,7 @@ static int __set_scrub_rate(struct amd64_pvt *pvt, u32 new_bw, u32 min_rate) scrubval = scrubrates[i].scrubval; - if (pvt->fam == 0x17) { + if (pvt->fam == 0x17 || pvt->fam == 0x18) { __f17h_set_scrubval(pvt, scrubval); } else if (pvt->fam == 0x15 && pvt->model == 0x60) { f15h_select_dct(pvt, 0); @@ -264,6 +264,7 @@ static int get_scrub_rate(struct mem_ctl_info *mci) break; case 0x17: + case 0x18: amd64_read_pci_cfg(pvt->F6, F17H_SCR_BASE_ADDR, ); if (scrubval & BIT(0)) { amd64_read_pci_cfg(pvt->F6, F17H_SCR_LIMIT_ADDR, ); @@ -1044,6 +1045,7 @@ static void determine_memory_type(struct amd64_pvt *pvt) goto ddr3; case 0x17: + case 0x18: if ((pvt->umc[0].dimm_cfg | pvt->umc[1].dimm_cfg) & BIT(5)) pvt->dram_type = MEM_LRDDR4; else if ((pvt->umc[0].dimm_cfg | pvt->umc[1].dimm_cfg) & BIT(4)) @@ -2200,6 +2202,16 @@ static struct amd64_family_type family_types[] = { .dbam_to_cs = f17_base_addr_to_cs_size, } }, + [HYGON_F18_CPUS] = { + /* Hygon F18h uses the same AMD F17h support */ + .ctl_name = "Hygon_F18h", + .f0_id = PCI_DEVICE_ID_HYGON_18H_DF_F0, + .f6_id = PCI_DEVICE_ID_HYGON_18H_DF_F6, + .ops = { + .early_channel_count= f17_early_channel_count, + .dbam_to_cs = f17_base_addr_to_cs_size, + } + }, }; /* @@ -3192,6 +3204,11 @@ static struct amd64_family_type *per_family_init(struct amd64_pvt *pvt) pvt->ops= _types[F17_CPUS].ops; break; + case 0x18: + fam_type= _types[HYGON_F18_CPUS]; + pvt->ops= _types[HYGON_F18_CPUS].ops; + break; + default: amd64_err("Unsupported family!\n"); return NULL; @@ -3428,6 +3445,7 @@ static const struct x86_cpu_id amd64_cpuids[] = { { X86_VENDOR_AMD, 0x15, X86_MODEL_ANY, X86_FEATURE_ANY, 0 }, { X86_VENDOR_AMD, 0x16, X86_MODEL_ANY, X86_FEATURE_ANY, 0 }, { X86_VENDOR_AMD, 0x17, X86_MODEL_ANY, X86_FEATURE_ANY, 0 }, + { X86_VENDOR_HYGON, 0x18, X86_MODEL_ANY, X86_FEATURE_ANY, 0 }, { } }; MODULE_DEVICE_TABLE(x86cpu, amd64_cpuids); diff --git a/drivers/edac/amd64_edac.h b/drivers/edac/amd64_edac.h index 1d4b74e..3dec27d 100644 --- a/drivers/edac/amd64_edac.h +++ b/drivers/edac/amd64_edac.h @@ -116,6 +116,9 @@ #define PCI_DEVICE_ID_AMD_17H_DF_F00x1460 #define PCI_DEVICE_ID_AMD_17H_DF_F60x1466 +#define PCI_DEVICE_ID_HYGON_18H_DF_F0 PCI_DEVICE_ID_AMD_17H_DF_F0 +#define PCI_DEVICE_ID_HYGON_18H_DF_F6 PCI_DEVICE_ID_AMD_17H_DF_F6 + /* * Function 1 - Address Map */ @@ -281,6 +284,7 @@ enum amd_families { F16_CPUS, F16_M30H_CPUS, F17_CPUS, + HYGON_F18_CPUS, NUM_FAMILIES, }; diff --git a/drivers/edac/mce_amd.c b/drivers/edac/mce_amd.c index 2ab4d61..c605089 100644 --- a/drivers/edac/mce_amd.c +++ b/drivers/edac/mce_amd.c @@ -1059,7 +1059,8 @@ static int __init mce_amd_init(void) { struct cpuinfo_x86 *c = _cpu_data; - if (c->x86_vendor != X86_VENDOR_AMD) + if (c->x86_vendor != X86_VENDOR_AMD && + c->x86_vendor != X86_VENDOR_HYGON) return -ENODEV; fam_ops = kzalloc(sizeof(struct amd_decoder_ops), GFP_KERNEL); @@ -1113,6 +1114,7 @@ static int __init mce_amd_init(void) break; case 0x17: + case 0x18: xec_mask = 0x3f; if (!boot_cpu_has(X86_FEATURE_SMCA)) { printk(KERN_WARNING "Decoding supported only on Scalable MCA processors.\n"); -- 2.7.4 ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
[Xen-devel] [PATCH 03/11] x86/cpu/bug: Add support for Hygon's Dhyana Family 18h processor
This patch enables the x86 CPU bugs process functions support to Hygon Family 18h CPU: - Rename macro SPECTRE_V2_RETPOLINE_MINIMAL_AMD to SPECTRE_V2_RETPOLINE_MINIMAL_LFENCE, and rename SPECTRE_V2_CMD_RETPOLINE_AMD to SPECTRE_V2_CMD_RETPOLINE_LFENCE for sharing codes with AMD and Hygon to mitigate Spectre V2 Retpoline vulnerability. - Add Hygon's processor with no meltdown support in cpu_no_meltdown array. Signed-off-by: Pu Wen --- arch/x86/include/asm/nospec-branch.h | 4 ++-- arch/x86/kernel/cpu/bugs.c | 30 -- arch/x86/kernel/cpu/common.c | 1 + 3 files changed, 19 insertions(+), 16 deletions(-) diff --git a/arch/x86/include/asm/nospec-branch.h b/arch/x86/include/asm/nospec-branch.h index 8b38df9..771b165 100644 --- a/arch/x86/include/asm/nospec-branch.h +++ b/arch/x86/include/asm/nospec-branch.h @@ -211,9 +211,9 @@ enum spectre_v2_mitigation { SPECTRE_V2_NONE, SPECTRE_V2_RETPOLINE_MINIMAL, - SPECTRE_V2_RETPOLINE_MINIMAL_AMD, + SPECTRE_V2_RETPOLINE_MINIMAL_LFENCE, SPECTRE_V2_RETPOLINE_GENERIC, - SPECTRE_V2_RETPOLINE_AMD, + SPECTRE_V2_RETPOLINE_LFENCE, SPECTRE_V2_IBRS, }; diff --git a/arch/x86/kernel/cpu/bugs.c b/arch/x86/kernel/cpu/bugs.c index 7416fc2..f179acb 100644 --- a/arch/x86/kernel/cpu/bugs.c +++ b/arch/x86/kernel/cpu/bugs.c @@ -120,15 +120,15 @@ enum spectre_v2_mitigation_cmd { SPECTRE_V2_CMD_FORCE, SPECTRE_V2_CMD_RETPOLINE, SPECTRE_V2_CMD_RETPOLINE_GENERIC, - SPECTRE_V2_CMD_RETPOLINE_AMD, + SPECTRE_V2_CMD_RETPOLINE_LFENCE, }; static const char *spectre_v2_strings[] = { [SPECTRE_V2_NONE] = "Vulnerable", [SPECTRE_V2_RETPOLINE_MINIMAL] = "Vulnerable: Minimal generic ASM retpoline", - [SPECTRE_V2_RETPOLINE_MINIMAL_AMD] = "Vulnerable: Minimal AMD ASM retpoline", + [SPECTRE_V2_RETPOLINE_MINIMAL_LFENCE] = "Vulnerable: Minimal LFENCE ASM retpoline", [SPECTRE_V2_RETPOLINE_GENERIC] = "Mitigation: Full generic retpoline", - [SPECTRE_V2_RETPOLINE_AMD] = "Mitigation: Full AMD retpoline", + [SPECTRE_V2_RETPOLINE_LFENCE] = "Mitigation: Full LFENCE retpoline", }; #undef pr_fmt @@ -258,7 +258,7 @@ static const struct { { "off", SPECTRE_V2_CMD_NONE, false }, { "on",SPECTRE_V2_CMD_FORCE, true }, { "retpoline", SPECTRE_V2_CMD_RETPOLINE, false }, - { "retpoline,amd", SPECTRE_V2_CMD_RETPOLINE_AMD, false }, + { "retpoline,lfence", SPECTRE_V2_CMD_RETPOLINE_LFENCE, false }, { "retpoline,generic", SPECTRE_V2_CMD_RETPOLINE_GENERIC, false }, { "auto", SPECTRE_V2_CMD_AUTO, false }, }; @@ -290,16 +290,17 @@ static enum spectre_v2_mitigation_cmd __init spectre_v2_parse_cmdline(void) } if ((cmd == SPECTRE_V2_CMD_RETPOLINE || -cmd == SPECTRE_V2_CMD_RETPOLINE_AMD || +cmd == SPECTRE_V2_CMD_RETPOLINE_LFENCE || cmd == SPECTRE_V2_CMD_RETPOLINE_GENERIC) && !IS_ENABLED(CONFIG_RETPOLINE)) { pr_err("%s selected but not compiled in. Switching to AUTO select\n", mitigation_options[i].option); return SPECTRE_V2_CMD_AUTO; } - if (cmd == SPECTRE_V2_CMD_RETPOLINE_AMD && - boot_cpu_data.x86_vendor != X86_VENDOR_AMD) { - pr_err("retpoline,amd selected but CPU is not AMD. Switching to AUTO select\n"); + if (cmd == SPECTRE_V2_CMD_RETPOLINE_LFENCE && + (boot_cpu_data.x86_vendor != X86_VENDOR_AMD || + boot_cpu_data.x86_vendor != X86_VENDOR_HYGON)) { + pr_err("retpoline,lfence selected but CPU is not AMD or Hygon. Switching to AUTO select\n"); return SPECTRE_V2_CMD_AUTO; } @@ -350,9 +351,9 @@ static void __init spectre_v2_select_mitigation(void) if (IS_ENABLED(CONFIG_RETPOLINE)) goto retpoline_auto; break; - case SPECTRE_V2_CMD_RETPOLINE_AMD: + case SPECTRE_V2_CMD_RETPOLINE_LFENCE: if (IS_ENABLED(CONFIG_RETPOLINE)) - goto retpoline_amd; + goto retpoline_lfence; break; case SPECTRE_V2_CMD_RETPOLINE_GENERIC: if (IS_ENABLED(CONFIG_RETPOLINE)) @@ -367,14 +368,15 @@ static void __init spectre_v2_select_mitigation(void) return; retpoline_auto: - if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD) { - retpoline_amd: + if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD || + boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) { + retpoline_lfence: if (!boot_cpu_has(X86_FEATURE_LFENCE_RDTSC)) { pr_err("Spectre mitigation: LFENCE not serializing, switching to generic
[Xen-devel] [xen-4.9-testing test] 123939: FAIL
flight 123939 xen-4.9-testing real [real] http://logs.test-lab.xenproject.org/osstest/logs/123939/ Failures and problems with tests :-( Tests which did not succeed and are blocking, including tests which could not be run: test-armhf-armhf-xl-rtds broken in 123877 Tests which are failing intermittently (not blocking): test-armhf-armhf-xl-rtds 4 host-install(4) broken in 123877 pass in 123939 test-amd64-amd64-xl-qemut-ws16-amd64 14 guest-localmigrate fail in 123590 pass in 123939 test-amd64-i386-xl-qemut-win7-amd64 13 guest-saverestore fail in 123801 pass in 123939 test-amd64-i386-libvirt-pair 23 guest-migrate/dst_host/src_host fail in 123835 pass in 123590 test-amd64-i386-migrupgrade 10 xen-boot/src_host fail in 123835 pass in 123939 test-amd64-i386-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail in 123835 pass in 123939 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop fail pass in 123473 test-amd64-amd64-xl-qemuu-ws16-amd64 14 guest-localmigrate fail pass in 123801 test-amd64-i386-libvirt-pair 22 guest-migrate/src_host/dst_host fail pass in 123835 test-amd64-i386-xl-qemuu-ws16-amd64 15 guest-saverestore.2 fail pass in 123877 Tests which did not succeed, but are not blocking: test-amd64-i386-xl-qemuu-ws16-amd64 18 guest-start/win.repeat fail in 123473 like 122960 test-amd64-i386-xl-qemut-ws16-amd64 18 guest-start/win.repeat fail in 123473 like 123122 test-amd64-amd64-xl-qemuu-ws16-amd64 16 guest-localmigrate/x10 fail in 123590 like 123122 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail in 123590 like 123122 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail in 123801 like 123009 test-amd64-amd64-xl-qemut-ws16-amd64 18 guest-start/win.repeat fail in 123835 blocked in 123122 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail in 123835 like 122960 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop fail in 123835 like 123122 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stopfail like 122960 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 123009 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail like 123122 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeatfail like 123122 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 123122 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail like 123122 test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-i386-libvirt 13 migrate-support-checkfail never pass test-arm64-arm64-xl 13 migrate-support-checkfail never pass test-arm64-arm64-xl 14 saverestore-support-checkfail never pass test-amd64-i386-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-armhf-armhf-xl-arndale 13 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 14 saverestore-support-checkfail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2 fail never pass test-amd64-amd64-libvirt-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 13 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 14 saverestore-support-checkfail never pass test-armhf-armhf-xl 13 migrate-support-checkfail never pass test-armhf-armhf-xl-xsm 13 migrate-support-checkfail never pass test-armhf-armhf-xl 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-xsm 14 saverestore-support-checkfail never pass test-armhf-armhf-libvirt 13 migrate-support-checkfail never pass test-armhf-armhf-libvirt 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 14 saverestore-support-checkfail never pass test-armhf-armhf-libvirt-xsm 13 migrate-support-checkfail never pass test-armhf-armhf-libvirt-xsm 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit2 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit2 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-multivcpu 13 migrate-support-checkfail never pass test-armhf-armhf-xl-multivcpu 14
[Xen-devel] [PATCH 02/11] x86/pci: Add support for Hygon's Dhyana Family 18h processor
This patch enables the x86 PCI support to Hygon Family 18h CPU: - AMD Northbridge - Add PCI_DEVICE_ID_HYGON_18H_ROOT, PCI_DEVICE_ID_HYGON_18H_DF_F3 and PCI_DEVICE_ID_HYGON_18H_DF_F4 support in amd_nb.c - PCI for X86 - Add Hygon Vendor ID(0x1D94) support. - Add Hygon irq router support in pirq_routers arrays. - Add Hygon support in amd_postcore_init(), early_root_info_init(). - APIC for X86 - Add Hygon support in modern_apic() and sync_Arb_IDs() as Hygon processors are modern processors. - Add Hygon support in detect_init_API(). Signed-off-by: Pu Wen --- arch/x86/kernel/amd_nb.c| 11 ++- arch/x86/kernel/apic/apic.c | 13 +++-- arch/x86/pci/amd_bus.c | 6 -- arch/x86/pci/irq.c | 1 + include/linux/pci_ids.h | 2 ++ 5 files changed, 28 insertions(+), 5 deletions(-) diff --git a/arch/x86/kernel/amd_nb.c b/arch/x86/kernel/amd_nb.c index b481b95..054b7fa 100644 --- a/arch/x86/kernel/amd_nb.c +++ b/arch/x86/kernel/amd_nb.c @@ -20,6 +20,11 @@ #define PCI_DEVICE_ID_AMD_17H_M10H_DF_F3 0x15eb #define PCI_DEVICE_ID_AMD_17H_M10H_DF_F4 0x15ec +/* Hygon Family 18h follow AMD Family 17h's Device ID definition */ +#define PCI_DEVICE_ID_HYGON_18H_ROOT PCI_DEVICE_ID_AMD_17H_ROOT +#define PCI_DEVICE_ID_HYGON_18H_DF_F3PCI_DEVICE_ID_AMD_17H_DF_F3 +#define PCI_DEVICE_ID_HYGON_18H_DF_F4PCI_DEVICE_ID_AMD_17H_DF_F4 + /* Protect the PCI config register pairs used for SMN and DF indirect access. */ static DEFINE_MUTEX(smn_mutex); @@ -28,6 +33,7 @@ static u32 *flush_words; static const struct pci_device_id amd_root_ids[] = { { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_ROOT) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_M10H_ROOT) }, + { PCI_DEVICE(PCI_VENDOR_ID_HYGON, PCI_DEVICE_ID_HYGON_18H_ROOT) }, {} }; @@ -45,6 +51,7 @@ const struct pci_device_id amd_nb_misc_ids[] = { { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_DF_F3) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_M10H_DF_F3) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_CNB17H_F3) }, + { PCI_DEVICE(PCI_VENDOR_ID_HYGON, PCI_DEVICE_ID_HYGON_18H_DF_F3) }, {} }; EXPORT_SYMBOL_GPL(amd_nb_misc_ids); @@ -58,6 +65,7 @@ static const struct pci_device_id amd_nb_link_ids[] = { { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_DF_F4) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_M10H_DF_F4) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_CNB17H_F4) }, + { PCI_DEVICE(PCI_VENDOR_ID_HYGON, PCI_DEVICE_ID_HYGON_18H_DF_F4) }, {} }; @@ -277,7 +285,8 @@ struct resource *amd_get_mmconfig_range(struct resource *res) u64 base, msr; unsigned int segn_busn_bits; - if (boot_cpu_data.x86_vendor != X86_VENDOR_AMD) + if (boot_cpu_data.x86_vendor != X86_VENDOR_AMD && + boot_cpu_data.x86_vendor != X86_VENDOR_HYGON) return NULL; /* assume all cpus from fam10h have mmconfig */ diff --git a/arch/x86/kernel/apic/apic.c b/arch/x86/kernel/apic/apic.c index 2aabd4c..d8b7ac1 100644 --- a/arch/x86/kernel/apic/apic.c +++ b/arch/x86/kernel/apic/apic.c @@ -223,6 +223,11 @@ static int modern_apic(void) if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD && boot_cpu_data.x86 >= 0xf) return 1; + + /* Hygon systems use modern APIC */ + if (boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) + return 1; + return lapic_get_version() >= 0x14; } @@ -1207,9 +1212,11 @@ void __init sync_Arb_IDs(void) { /* * Unsupported on P4 - see Intel Dev. Manual Vol. 3, Ch. 8.6.1 And not -* needed on AMD. +* needed on AMD or Hygon. */ - if (modern_apic() || boot_cpu_data.x86_vendor == X86_VENDOR_AMD) + if (modern_apic() || + boot_cpu_data.x86_vendor == X86_VENDOR_AMD || + boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) return; /* @@ -1908,6 +1915,8 @@ static int __init detect_init_APIC(void) (boot_cpu_data.x86 >= 15)) break; goto no_apic; + case X86_VENDOR_HYGON: + break; case X86_VENDOR_INTEL: if (boot_cpu_data.x86 == 6 || boot_cpu_data.x86 == 15 || (boot_cpu_data.x86 == 5 && boot_cpu_has(X86_FEATURE_APIC))) diff --git a/arch/x86/pci/amd_bus.c b/arch/x86/pci/amd_bus.c index 649bdde..bfa50e6 100644 --- a/arch/x86/pci/amd_bus.c +++ b/arch/x86/pci/amd_bus.c @@ -93,7 +93,8 @@ static int __init early_root_info_init(void) vendor = id & 0x; device = (id>>16) & 0x; - if (vendor != PCI_VENDOR_ID_AMD) + if (vendor != PCI_VENDOR_ID_AMD && + vendor != PCI_VENDOR_ID_HYGON) continue; if (hb_probes[i].device ==
[Xen-devel] [PATCH 07/11] x86/xen: Add support for Hygon's Dhyana Family 18h processor
This patch enables the Xen Hypervisor support to Hygon Family 18h CPU: - Add Hygon support in Xen PMU arch init codes. - Add Hygon support in PMU MSR read/write codes. - Add Hygon support in read PMC codes. Signed-off-by: Pu Wen --- arch/x86/xen/pmu.c | 12 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/arch/x86/xen/pmu.c b/arch/x86/xen/pmu.c index 7d00d4a..e2bee70 100644 --- a/arch/x86/xen/pmu.c +++ b/arch/x86/xen/pmu.c @@ -68,7 +68,8 @@ static __read_mostly int intel_num_arch_counters, intel_num_fixed_counters; static void xen_pmu_arch_init(void) { - if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD) { + if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD || + boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) { switch (boot_cpu_data.x86) { case 0x15: @@ -285,7 +286,8 @@ static bool xen_amd_pmu_emulate(unsigned int msr, u64 *val, bool is_read) bool pmu_msr_read(unsigned int msr, uint64_t *val, int *err) { - if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD) { + if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD || + boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) { if (is_amd_pmu_msr(msr)) { if (!xen_amd_pmu_emulate(msr, val, 1)) *val = native_read_msr_safe(msr, err); @@ -308,7 +310,8 @@ bool pmu_msr_write(unsigned int msr, uint32_t low, uint32_t high, int *err) { uint64_t val = ((uint64_t)high << 32) | low; - if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD) { + if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD || + boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) { if (is_amd_pmu_msr(msr)) { if (!xen_amd_pmu_emulate(msr, , 0)) *err = native_write_msr_safe(msr, low, high); @@ -379,7 +382,8 @@ static unsigned long long xen_intel_read_pmc(int counter) unsigned long long xen_read_pmc(int counter) { - if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD) + if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD || + boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) return xen_amd_read_pmc(counter); else return xen_intel_read_pmc(counter); -- 2.7.4 ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
[Xen-devel] [PATCH 05/11] x86/mce: Add support for Hygon's Dhyana Family 18h processor
This patch enables the X86 MCE infrastructure support to Hygon Family 18h CPU: - It enable Hygon check in __mcheck_cpu_init_early(), print_mce() and mce_usable_address() etc. Signed-off-by: Pu Wen --- arch/x86/kernel/cpu/mcheck/mce-severity.c | 3 ++- arch/x86/kernel/cpu/mcheck/mce.c | 16 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/arch/x86/kernel/cpu/mcheck/mce-severity.c b/arch/x86/kernel/cpu/mcheck/mce-severity.c index 5bbd06f..610b5ff 100644 --- a/arch/x86/kernel/cpu/mcheck/mce-severity.c +++ b/arch/x86/kernel/cpu/mcheck/mce-severity.c @@ -331,7 +331,8 @@ int (*mce_severity)(struct mce *m, int tolerant, char **msg, bool is_excp) = void __init mcheck_vendor_init_severity(void) { - if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD) + if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD || + boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) mce_severity = mce_severity_amd; } diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c index 42cf288..4711225 100644 --- a/arch/x86/kernel/cpu/mcheck/mce.c +++ b/arch/x86/kernel/cpu/mcheck/mce.c @@ -274,7 +274,8 @@ static void print_mce(struct mce *m) { __print_mce(m); - if (m->cpuvendor != X86_VENDOR_AMD) + if (m->cpuvendor != X86_VENDOR_AMD && + m->cpuvendor != X86_VENDOR_HYGON) pr_emerg_ratelimited(HW_ERR "Run the above through 'mcelog --ascii'\n"); } @@ -512,7 +513,8 @@ static int mce_usable_address(struct mce *m) bool mce_is_memory_error(struct mce *m) { - if (m->cpuvendor == X86_VENDOR_AMD) { + if (m->cpuvendor == X86_VENDOR_AMD || + m->cpuvendor == X86_VENDOR_HYGON) { return amd_mce_is_memory_error(m); } else if (m->cpuvendor == X86_VENDOR_INTEL) { @@ -543,6 +545,9 @@ static bool mce_is_correctable(struct mce *m) if (m->cpuvendor == X86_VENDOR_AMD && m->status & MCI_STATUS_DEFERRED) return false; + if (m->cpuvendor == X86_VENDOR_HYGON && m->status & MCI_STATUS_DEFERRED) + return false; + if (m->status & MCI_STATUS_UC) return false; @@ -1713,7 +1718,8 @@ static int __mcheck_cpu_ancient_init(struct cpuinfo_x86 *c) */ static void __mcheck_cpu_init_early(struct cpuinfo_x86 *c) { - if (c->x86_vendor == X86_VENDOR_AMD) { + if (c->x86_vendor == X86_VENDOR_AMD || + c->x86_vendor == X86_VENDOR_HYGON) { mce_flags.overflow_recov = !!cpu_has(c, X86_FEATURE_OVERFLOW_RECOV); mce_flags.succor = !!cpu_has(c, X86_FEATURE_SUCCOR); mce_flags.smca = !!cpu_has(c, X86_FEATURE_SMCA); @@ -1735,6 +1741,7 @@ static void __mcheck_cpu_init_vendor(struct cpuinfo_x86 *c) mce_adjust_timer = cmci_intel_adjust_timer; break; + case X86_VENDOR_HYGON: case X86_VENDOR_AMD: { mce_amd_feature_init(c); break; @@ -1967,7 +1974,8 @@ static void vendor_disable_error_reporting(void) * last level cache (LLC), the integrated memory controller (iMC), etc. */ if (boot_cpu_data.x86_vendor == X86_VENDOR_INTEL || - boot_cpu_data.x86_vendor == X86_VENDOR_AMD) + boot_cpu_data.x86_vendor == X86_VENDOR_AMD || + boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) return; mce_disable_error_reporting(); -- 2.7.4 ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
[Xen-devel] [PATCH 06/11] x86/kvm: Add support for Hygon's Dhyana Family 18h processor
This patch enables the x86 KVM support to Hygon Family 18h CPU: - Add Hygon CPU VENDOR ID macro for KVM. - Add SVM support in cpu_has_svm(). - Add support in em_syscall_is_enabled(). Signed-off-by: Pu Wen --- arch/x86/include/asm/kvm_emulate.h | 4 arch/x86/include/asm/virtext.h | 5 +++-- arch/x86/kvm/emulate.c | 8 +++- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/arch/x86/include/asm/kvm_emulate.h b/arch/x86/include/asm/kvm_emulate.h index b24b1c8..a4907e5 100644 --- a/arch/x86/include/asm/kvm_emulate.h +++ b/arch/x86/include/asm/kvm_emulate.h @@ -362,6 +362,10 @@ struct x86_emulate_ctxt { #define X86EMUL_CPUID_VENDOR_AMDisbetterI_ecx 0x21726574 #define X86EMUL_CPUID_VENDOR_AMDisbetterI_edx 0x74656273 +#define X86EMUL_CPUID_VENDOR_HygonGenuine_ebx 0x6f677948 +#define X86EMUL_CPUID_VENDOR_HygonGenuine_ecx 0x656e6975 +#define X86EMUL_CPUID_VENDOR_HygonGenuine_edx 0x6e65476e + #define X86EMUL_CPUID_VENDOR_GenuineIntel_ebx 0x756e6547 #define X86EMUL_CPUID_VENDOR_GenuineIntel_ecx 0x6c65746e #define X86EMUL_CPUID_VENDOR_GenuineIntel_edx 0x49656e69 diff --git a/arch/x86/include/asm/virtext.h b/arch/x86/include/asm/virtext.h index 0116b2e..e05e0d3 100644 --- a/arch/x86/include/asm/virtext.h +++ b/arch/x86/include/asm/virtext.h @@ -83,9 +83,10 @@ static inline void cpu_emergency_vmxoff(void) */ static inline int cpu_has_svm(const char **msg) { - if (boot_cpu_data.x86_vendor != X86_VENDOR_AMD) { + if (boot_cpu_data.x86_vendor != X86_VENDOR_AMD && + boot_cpu_data.x86_vendor != X86_VENDOR_HYGON) { if (msg) - *msg = "not amd"; + *msg = "not amd or hygon"; return 0; } diff --git a/arch/x86/kvm/emulate.c b/arch/x86/kvm/emulate.c index b3705ae..fbba814 100644 --- a/arch/x86/kvm/emulate.c +++ b/arch/x86/kvm/emulate.c @@ -2702,7 +2702,13 @@ static bool em_syscall_is_enabled(struct x86_emulate_ctxt *ctxt) edx == X86EMUL_CPUID_VENDOR_AMDisbetterI_edx) return true; - /* default: (not Intel, not AMD), apply Intel's stricter rules... */ + /* Hygon ("HygonGenuine") */ + if (ebx == X86EMUL_CPUID_VENDOR_HygonGenuine_ebx && + ecx == X86EMUL_CPUID_VENDOR_HygonGenuine_ecx && + edx == X86EMUL_CPUID_VENDOR_HygonGenuine_edx) + return true; + + /* default: (not Intel, not AMD or Hygon), apply Intel's stricter rules... */ return false; } -- 2.7.4 ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
[Xen-devel] [PATCH 09/11] driver/cpufreq: Add support for Hygon's Dhyana Family 18h processor
This patch enables the cpufreq driver support to Hygon Family 18h CPU: - It recognize Hygon's boost state in boost_state(), boost_set_msr(), extract_msr() functions. - It also add SMBUS support for Hygon Family 18h in amd_freq_sensitivity_init(). Signed-off-by: Pu Wen --- drivers/cpufreq/acpi-cpufreq.c | 5 - drivers/cpufreq/amd_freq_sensitivity.c | 9 +++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/drivers/cpufreq/acpi-cpufreq.c b/drivers/cpufreq/acpi-cpufreq.c index 9449657..04c9b81 100644 --- a/drivers/cpufreq/acpi-cpufreq.c +++ b/drivers/cpufreq/acpi-cpufreq.c @@ -95,6 +95,7 @@ static bool boost_state(unsigned int cpu) rdmsr_on_cpu(cpu, MSR_IA32_MISC_ENABLE, , ); msr = lo | ((u64)hi << 32); return !(msr & MSR_IA32_MISC_ENABLE_TURBO_DISABLE); + case X86_VENDOR_HYGON: case X86_VENDOR_AMD: rdmsr_on_cpu(cpu, MSR_K7_HWCR, , ); msr = lo | ((u64)hi << 32); @@ -113,6 +114,7 @@ static int boost_set_msr(bool enable) msr_addr = MSR_IA32_MISC_ENABLE; msr_mask = MSR_IA32_MISC_ENABLE_TURBO_DISABLE; break; + case X86_VENDOR_HYGON: case X86_VENDOR_AMD: msr_addr = MSR_K7_HWCR; msr_mask = MSR_K7_HWCR_CPB_DIS; @@ -223,7 +225,8 @@ static unsigned extract_msr(struct cpufreq_policy *policy, u32 msr) struct cpufreq_frequency_table *pos; struct acpi_processor_performance *perf; - if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD) + if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD || + boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) msr &= AMD_MSR_RANGE; else msr &= INTEL_MSR_RANGE; diff --git a/drivers/cpufreq/amd_freq_sensitivity.c b/drivers/cpufreq/amd_freq_sensitivity.c index be926d9..4ac7c3c 100644 --- a/drivers/cpufreq/amd_freq_sensitivity.c +++ b/drivers/cpufreq/amd_freq_sensitivity.c @@ -111,11 +111,16 @@ static int __init amd_freq_sensitivity_init(void) { u64 val; struct pci_dev *pcidev; + unsigned int pci_vendor; - if (boot_cpu_data.x86_vendor != X86_VENDOR_AMD) + if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD) + pci_vendor = PCI_VENDOR_ID_AMD; + else if (boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) + pci_vendor = PCI_VENDOR_ID_HYGON; + else return -ENODEV; - pcidev = pci_get_device(PCI_VENDOR_ID_AMD, + pcidev = pci_get_device(pci_vendor, PCI_DEVICE_ID_AMD_KERNCZ_SMBUS, NULL); if (!pcidev) { -- 2.7.4 ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
[Xen-devel] [PATCH 08/11] driver/acpi: Add support for Hygon's Dhyana Family 18h processor
This patch enables the ACPI driver support to Hygon Family 18h CPU: - Add Hygon support in power_saving_mwait_init(). - Add Hygon support in lapic_timer_state_broadcast(). Signed-off-by: Pu Wen --- drivers/acpi/acpi_pad.c | 1 + drivers/acpi/processor_idle.c | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/acpi/acpi_pad.c b/drivers/acpi/acpi_pad.c index 552c1f7..a47676a 100644 --- a/drivers/acpi/acpi_pad.c +++ b/drivers/acpi/acpi_pad.c @@ -70,6 +70,7 @@ static void power_saving_mwait_init(void) #if defined(CONFIG_X86) switch (boot_cpu_data.x86_vendor) { + case X86_VENDOR_HYGON: case X86_VENDOR_AMD: case X86_VENDOR_INTEL: /* diff --git a/drivers/acpi/processor_idle.c b/drivers/acpi/processor_idle.c index abb559c..b2131c4 100644 --- a/drivers/acpi/processor_idle.c +++ b/drivers/acpi/processor_idle.c @@ -205,6 +205,7 @@ static void lapic_timer_state_broadcast(struct acpi_processor *pr, static void tsc_check_state(int state) { switch (boot_cpu_data.x86_vendor) { + case X86_VENDOR_HYGON: case X86_VENDOR_AMD: case X86_VENDOR_INTEL: case X86_VENDOR_CENTAUR: -- 2.7.4 ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
[Xen-devel] [PATCH 01/11] x86/cpu: Add support for Hygon's Dhyana Family 18h processor
This patch enables the x86 architecture support to Hygon Family 18h CPU: - X86 architecture for AMD - Add a new hygon_cpu_dev struct in kernel/cpu/amd.c to register Hygon CPU device, with CPU vendor ID "HygonGenuine". - Add amd_get_topology() hygon support to make sure LLC is at the core complex level. - Add Hygon support in kernel/cpu/intel_cacheinfo.c to get correct cache topology and size. - Add Hygon support in smp_quirk_init_udelay() to enable no delay as Hygon processors are modern processor. - Add Hygon support in arch_init_ideal_nops(), mwait_play_dead(). - MTRR for X86 - Add MTRR enablement for Hygon processor. - NMI watchdog for X86 - Add Hygon support in nmi_perfctr_msr_to_bit() and nmi_evntsel_msr_to_bit(). Signed-off-by: Pu Wen --- arch/x86/include/asm/processor.h | 3 ++- arch/x86/kernel/alternative.c | 4 arch/x86/kernel/cpu/amd.c | 14 +- arch/x86/kernel/cpu/intel_cacheinfo.c | 9 ++--- arch/x86/kernel/cpu/mtrr/cleanup.c | 3 ++- arch/x86/kernel/cpu/mtrr/generic.c | 3 ++- arch/x86/kernel/cpu/mtrr/main.c| 2 +- arch/x86/kernel/cpu/perfctr-watchdog.c | 2 ++ arch/x86/kernel/smpboot.c | 4 +++- 9 files changed, 35 insertions(+), 9 deletions(-) diff --git a/arch/x86/include/asm/processor.h b/arch/x86/include/asm/processor.h index 21a1149..f1b659e 100644 --- a/arch/x86/include/asm/processor.h +++ b/arch/x86/include/asm/processor.h @@ -153,7 +153,8 @@ enum cpuid_regs_idx { #define X86_VENDOR_CENTAUR 5 #define X86_VENDOR_TRANSMETA 7 #define X86_VENDOR_NSC 8 -#define X86_VENDOR_NUM 9 +#define X86_VENDOR_HYGON 9 +#define X86_VENDOR_NUM 10 #define X86_VENDOR_UNKNOWN 0xff diff --git a/arch/x86/kernel/alternative.c b/arch/x86/kernel/alternative.c index a481763..8f4925b 100644 --- a/arch/x86/kernel/alternative.c +++ b/arch/x86/kernel/alternative.c @@ -222,6 +222,10 @@ void __init arch_init_ideal_nops(void) } break; + case X86_VENDOR_HYGON: + ideal_nops = p6_nops; + return; + case X86_VENDOR_AMD: if (boot_cpu_data.x86 > 0xf) { ideal_nops = p6_nops; diff --git a/arch/x86/kernel/cpu/amd.c b/arch/x86/kernel/cpu/amd.c index 1b18be3..76b1e7d 100644 --- a/arch/x86/kernel/cpu/amd.c +++ b/arch/x86/kernel/cpu/amd.c @@ -350,7 +350,7 @@ static void amd_get_topology(struct cpuinfo_x86 *c) * have an L3 cache by looking at the L3 cache CPUID leaf. */ if (cpuid_edx(0x8006)) { - if (c->x86 == 0x17) { + if (c->x86 == 0x17 || c->x86 == 0x18) { /* * LLC is at the core complex level. * Core complex id is ApicId[3]. @@ -988,6 +988,18 @@ static void cpu_detect_tlb_amd(struct cpuinfo_x86 *c) tlb_lli_4m[ENTRIES] = tlb_lli_2m[ENTRIES] >> 1; } +static const struct cpu_dev hygon_cpu_dev = { + .c_vendor = "Hygon", + .c_ident= { "HygonGenuine" }, + .c_early_init = early_init_amd, + .c_detect_tlb = cpu_detect_tlb_amd, + .c_bsp_init = bsp_init_amd, + .c_init = init_amd, + .c_x86_vendor = X86_VENDOR_HYGON, +}; + +cpu_dev_register(hygon_cpu_dev); + static const struct cpu_dev amd_cpu_dev = { .c_vendor = "AMD", .c_ident= { "AuthenticAMD" }, diff --git a/arch/x86/kernel/cpu/intel_cacheinfo.c b/arch/x86/kernel/cpu/intel_cacheinfo.c index 54d04d5..8d5d542 100644 --- a/arch/x86/kernel/cpu/intel_cacheinfo.c +++ b/arch/x86/kernel/cpu/intel_cacheinfo.c @@ -593,7 +593,8 @@ cpuid4_cache_lookup_regs(int index, struct _cpuid4_info_regs *this_leaf) union _cpuid4_leaf_ecx ecx; unsignededx; - if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD) { + if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD || + boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) { if (boot_cpu_has(X86_FEATURE_TOPOEXT)) cpuid_count(0x801d, index, , , , ); @@ -623,7 +624,8 @@ static int find_num_cache_leaves(struct cpuinfo_x86 *c) union _cpuid4_leaf_eax cache_eax; int i = -1; - if (c->x86_vendor == X86_VENDOR_AMD) + if (c->x86_vendor == X86_VENDOR_AMD || + c->x86_vendor == X86_VENDOR_HYGON) op = 0x801d; else op = 4; @@ -871,7 +873,8 @@ static void __cache_cpumap_setup(unsigned int cpu, int index, int index_msb, i; struct cpuinfo_x86 *c = _data(cpu); - if (c->x86_vendor == X86_VENDOR_AMD) { + if (c->x86_vendor == X86_VENDOR_AMD || + c->x86_vendor == X86_VENDOR_HYGON) { if (__cache_amd_cpumap_setup(cpu,
[Xen-devel] [linux-4.9 bisection] complete test-amd64-amd64-xl-shadow
branch xen-unstable xenbranch xen-unstable job test-amd64-amd64-xl-shadow testid xen-boot Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git Tree: qemuu git://xenbits.xen.org/qemu-xen.git Tree: xen git://xenbits.xen.org/xen.git *** Found and reproduced problem changeset *** Bug is in tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git Bug introduced: bb70de1f993b5a7fffe9d42c68907b60ef5319a6 Bug not present: 474928b8f0a6ba49872ef2769610b80638820aad Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/124003/ commit bb70de1f993b5a7fffe9d42c68907b60ef5319a6 Author: Juergen Gross Date: Wed May 30 13:09:57 2018 +0200 xen: set cpu capabilities from xen_start_kernel() Upstream commit: 0808e80cb760de2733c0527d2090ed2205a1eef8 ("xen: set cpu capabilities from xen_start_kernel()") There is no need to set the same capabilities for each cpu individually. This can easily be done for all cpus when starting the kernel. Signed-off-by: Juergen Gross Reviewed-by: Boris Ostrovsky Signed-off-by: Greg Kroah-Hartman For bisection revision-tuple graph see: http://logs.test-lab.xenproject.org/osstest/results/bisect/linux-4.9/test-amd64-amd64-xl-shadow.xen-boot.html Revision IDs in each graph node refer, respectively, to the Trees above. Running cs-bisection-step --graph-out=/home/logs/results/bisect/linux-4.9/test-amd64-amd64-xl-shadow.xen-boot --summary-out=tmp/124003.bisection-summary --basis-template=122969 --blessings=real,real-bisect linux-4.9 test-amd64-amd64-xl-shadow xen-boot Searching for failure / basis pass: 123914 fail [host=debina1] / 123819 [host=godello1] 123759 [host=albana0] 123648 [host=italia1] 123542 [host=debina0] 123419 [host=chardonnay0] 123350 [host=huxelrebe0] 123298 [host=elbling0] 123257 [host=fiano1] 123209 [host=italia0] 123150 [host=chardonnay1] 123074 [host=huxelrebe1] 122969 [host=pinot1] 122893 [host=pinot0] 122824 [host=huxelrebe0] 122564 [host=chardonnay1] 122519 [host=huxelrebe0] 122398 [host=baroque1] 122289 [host=huxelrebe1] 122272 [host=baroque0] 122096 [host=elbling1] template as basis? using template as basis. Failure / basis pass flights: 123914 / 122969 (tree with no url: minios) (tree with no url: ovmf) (tree with no url: seabios) Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git Tree: qemuu git://xenbits.xen.org/qemu-xen.git Tree: xen git://xenbits.xen.org/xen.git Latest 3c3d05fc6e6653bdf9f7fb3fb6922b199c7ba3ec c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 43139135a8938de44f66333831d3a8655d07663a 06f542f8f2e446c01bd0edab51e9450af7f6e05b Basis pass 6ba89b52ba6916bc7a3d390d70951e992c0ca39e c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 43139135a8938de44f66333831d3a8655d07663a 858dbaaeda33b05c1ac80aea0ba9a03924e09005 Generating revisions with ./adhoc-revtuple-generator git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git#6ba89b52ba6916bc7a3d390d70951e992c0ca39e-3c3d05fc6e6653bdf9f7fb3fb6922b199c7ba3ec git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/qemu-xen-traditional.git#c8ea0457495342c417c3dc033bba25148b279f60-c8ea0457495342c417c3dc033bba25148b279f60 git://xenbits.xen.org/qemu-xen.git#43139135a8938de44f66333831d3a8655d07663a-43139135a8938de44f66333831d3a8655d07663a git://xenbits.xen.org/xen.git#858dbaaeda33b05c1ac80aea0ba9a03924e09005-06f542f8f2e446c01bd0edab51e9450af7f6e05b Loaded 2001 nodes in revision graph Searching for test results: 122969 [host=pinot1] 123074 [host=huxelrebe1] 123150 [host=chardonnay1] 123209 [host=italia0] 123257 [host=fiano1] 123298 [host=elbling0] 123419 [host=chardonnay0] 123350 [host=huxelrebe0] 123542 [host=debina0] 123648 [host=italia1] 123819 [host=godello1] 123759 [host=albana0] 123861 fail 3c3d05fc6e6653bdf9f7fb3fb6922b199c7ba3ec c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 43139135a8938de44f66333831d3a8655d07663a 06f542f8f2e446c01bd0edab51e9450af7f6e05b 123963 pass 3feab927bb324ffd673825f6f3911f61775ed9d3 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 43139135a8938de44f66333831d3a8655d07663a 06f542f8f2e446c01bd0edab51e9450af7f6e05b 123915 pass 6ba89b52ba6916bc7a3d390d70951e992c0ca39e c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 43139135a8938de44f66333831d3a8655d07663a
[Xen-devel] [ovmf test] 123940: all pass - PUSHED
flight 123940 ovmf real [real] http://logs.test-lab.xenproject.org/osstest/logs/123940/ Perfect :-) All tests in this flight passed as required version targeted for testing: ovmf d78675d1956aaae05d5db872eddd4119a01d0ecb baseline version: ovmf 236601136fea5dcfad4b57ce4a81cf980a22e1f4 Last test of basis 123879 2018-06-07 09:11:44 Z2 days Testing same since 123940 2018-06-08 08:41:44 Z1 days1 attempts People who touched revisions under test: Chao Zhang Yunhua Feng Zhang, Chao B jobs: build-amd64-xsm pass build-i386-xsm pass build-amd64 pass build-i386 pass build-amd64-libvirt pass build-i386-libvirt pass build-amd64-pvopspass build-i386-pvops pass test-amd64-amd64-xl-qemuu-ovmf-amd64 pass test-amd64-i386-xl-qemuu-ovmf-amd64 pass 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 Pushing revision : To xenbits.xen.org:/home/xen/git/osstest/ovmf.git 236601136f..d78675d195 d78675d1956aaae05d5db872eddd4119a01d0ecb -> xen-tested-master ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
[Xen-devel] [xen-4.7-testing baseline-only test] 74832: tolerable FAIL
This run is configured for baseline tests only. flight 74832 xen-4.7-testing real [real] http://osstest.xs.citrite.net/~osstest/testlogs/logs/74832/ Failures :-/ but no regressions. Tests which did not succeed, but are not blocking: test-armhf-armhf-libvirt-raw 10 debian-di-installfail blocked in 74747 test-amd64-amd64-xl-qemut-win10-i386 10 windows-installfail like 74747 test-armhf-armhf-libvirt 12 guest-start fail like 74747 test-armhf-armhf-libvirt-xsm 12 guest-start fail like 74747 test-armhf-armhf-xl-multivcpu 12 guest-start fail like 74747 test-armhf-armhf-xl-xsm 12 guest-start fail like 74747 test-armhf-armhf-xl-credit2 12 guest-start fail like 74747 test-armhf-armhf-xl-midway 12 guest-start fail like 74747 test-armhf-armhf-xl 12 guest-start fail like 74747 test-armhf-armhf-xl-rtds 12 guest-start fail like 74747 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1 fail like 74747 test-armhf-armhf-xl-vhd 10 debian-di-installfail like 74747 test-amd64-i386-xl-qemut-win10-i386 10 windows-install fail never pass test-amd64-amd64-xl-qemuu-win10-i386 10 windows-installfail never pass test-amd64-i386-xl-qemuu-win10-i386 10 windows-install fail never pass test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install fail never pass test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-installfail never pass test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-amd64-i386-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-i386-libvirt 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2 fail never pass test-amd64-amd64-libvirt-vhd 12 migrate-support-checkfail never pass test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail never pass test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail never pass test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail never pass test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail never pass test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop fail never pass test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop fail never pass version targeted for testing: xen 196932adb25a6e26680788db4397850bbd30770f baseline version: xen ce22cc35df523db025983f303c201d9cef6179db Last test of basis74747 2018-05-25 23:49:01 Z 14 days Testing same since74832 2018-06-08 19:19:18 Z0 days1 attempts People who touched revisions under test: Andrew Cooper Jan Beulich Juergen Gross Wei Liu jobs: build-amd64-xsm pass build-armhf-xsm pass build-i386-xsm pass build-amd64-xtf pass build-amd64 pass build-armhf pass build-i386 pass build-amd64-libvirt pass build-armhf-libvirt pass build-i386-libvirt pass build-amd64-prev pass build-i386-prev pass build-amd64-pvopspass build-armhf-pvopspass build-i386-pvops pass build-amd64-rumprun pass build-i386-rumprun pass test-xtf-amd64-amd64-1 pass test-xtf-amd64-amd64-2 pass test-xtf-amd64-amd64-3 pass test-xtf-amd64-amd64-4 pass test-xtf-amd64-amd64-5 pass test-amd64-amd64-xl pass test-armhf-armhf-xl fail test-amd64-i386-xl pass
[Xen-devel] [qemu-mainline test] 123923: tolerable FAIL - PUSHED
flight 123923 qemu-mainline real [real] http://logs.test-lab.xenproject.org/osstest/logs/123923/ Failures :-/ but no regressions. Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stopfail like 123870 test-armhf-armhf-libvirt 14 saverestore-support-checkfail like 123870 test-armhf-armhf-libvirt-xsm 14 saverestore-support-checkfail like 123870 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail like 123870 test-armhf-armhf-libvirt-raw 13 saverestore-support-checkfail like 123870 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stopfail like 123870 test-amd64-i386-xl-pvshim12 guest-start fail never pass test-amd64-i386-libvirt-xsm 13 migrate-support-checkfail never pass test-amd64-amd64-libvirt 13 migrate-support-checkfail never pass test-amd64-i386-libvirt 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 13 migrate-support-checkfail never pass test-arm64-arm64-xl-credit2 14 saverestore-support-checkfail never pass test-arm64-arm64-xl-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-xl-xsm 14 saverestore-support-checkfail never pass test-arm64-arm64-xl 13 migrate-support-checkfail never pass test-arm64-arm64-xl 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 13 migrate-support-checkfail never pass test-arm64-arm64-libvirt-xsm 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-arndale 13 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 14 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2 fail never pass test-amd64-amd64-libvirt-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-xl-credit2 13 migrate-support-checkfail never pass test-armhf-armhf-xl-credit2 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-xsm 13 migrate-support-checkfail never pass test-armhf-armhf-xl-xsm 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-multivcpu 13 migrate-support-checkfail never pass test-armhf-armhf-xl-multivcpu 14 saverestore-support-checkfail never pass test-armhf-armhf-xl 13 migrate-support-checkfail never pass test-armhf-armhf-xl 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-rtds 13 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 14 saverestore-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 14 saverestore-support-checkfail never pass test-armhf-armhf-libvirt-xsm 13 migrate-support-checkfail never pass test-armhf-armhf-libvirt 13 migrate-support-checkfail never pass test-armhf-armhf-libvirt-raw 12 migrate-support-checkfail never pass test-armhf-armhf-xl-vhd 12 migrate-support-checkfail never pass test-armhf-armhf-xl-vhd 13 saverestore-support-checkfail never pass test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop fail never pass test-amd64-amd64-xl-qemuu-win10-i386 10 windows-installfail never pass test-amd64-i386-xl-qemuu-win10-i386 10 windows-install fail never pass version targeted for testing: qemuu8e36d27c5a7b99a7adb40cfda2f92b1d97216e84 baseline version: qemuuc1c2a435905ae76b159c573b0c0d6f095b45ebc6 Last test of basis 123870 2018-06-06 22:18:28 Z2 days Testing same since 123923 2018-06-07 23:59:02 Z1 days1 attempts People who touched revisions under test: Alex Williamson Peter Maydell Stefan Berger Tiwei Bie jobs: build-amd64-xsm pass build-arm64-xsm pass build-armhf-xsm pass build-i386-xsm pass build-amd64 pass build-arm64 pass build-armhf pass build-i386 pass build-amd64-libvirt pass build-arm64-libvirt
Re: [Xen-devel] [arm64] How to compile libc-for-xen on arm64?
+= xen-devel On Sat, Jun 9, 2018 at 10:55 AM, Ajay Garg wrote: > Hi All. > > a) > git://xenbits.xen.org/xen.git does not have a arm64 listing in the > stubdom directory. > Upon running "make c", following is seen : > > \u@\h:\w$ make c > /xen/stubdom/../extras/mini-os/Config.mk:86: > /xen/stubdom/../extras/mini-os/arch/arm64/arch.mk: No such file or > directory > make: *** No rule to make target > `/xen/stubdom/../extras/mini-os/arch/arm64/arch.mk'. Stop. > > > b) > Any chance libc could be built from > https://github.com/zyzii/mini-os/tree/arm64-v3 ? > > > Thanks and Regards, > Ajay ___ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel