Re: [Xen-devel] Non readable output with XEN 4.4.3 serial console
On Sat, Sep 26, 2015 at 08:17:05PM +0300, NiX wrote: > Hi. > Hi, > As I posted about a week ago. I had an issue with an AMD FX-8350/Radeon > 7970/Gigabyte GA-970A-UD3 and still do. After passing through the 7970, it > works just fine on windows 10 for as long as I do not reboot/shutdown that > VM. > > Upon shutting down or rebooting the VM whole system becomes unresponsive. > A full reboot of Dom0 is required in order to get passthrough working > again without a system crash. > > Someone suggested me to purchase a PCI serial card and I did. I can get > linux serial console working without any issue including login via that > console. > Good. > As soon as I enable XEN hvc0 in kernel boot params all I get is VGA > console output though I did not enabled it via XEN boot params. > > > A working one: GRUB_CMDLINE_LINUX="console=tty0 console=ttyS1,115200n81". > A non working one: GRUB_CMDLINE_LINUX="console=hvc0" as suggested at > http://wiki.xen.org/wiki/Xen_Serial_Console > Please add "earlyprintk=xen nomodeset" for dom0 linux kernel aswell.. "console=hvc0 earlyprintk=xen nomodeset". > dmesg | grep ttyS > serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A > 00:04: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A > :03:07.0: ttyS1 at I/O 0xc120 (irq = 21) is a 16550A --> Is a PCI > serial card > > GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=4096M,max:8192M dom0_max_vcpus=4 > dom0_vcpus_pin iommu=1 loglvl=all guest_loglvl=all > com1=115200,8n1,0xc120,21 console=com1" > Did you try with "com1=115200,8n1,0xc120,0" ? So giving 0 as the irq. Also try with lower speeds.. like 38400, and even 9600. And dom0_mem should probably have the same value as initial and max. > Wit the above line I only get non-readable output. I tried it pretty much > all way around including different RTS/CTS options and 3 different tools > and the result was always non-readable output > With the correct options it'll work with Xen too. Which program are you using to display/capture the serial console? Thanks, -- Pasi ___ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel
[Xen-devel] [seabios baseline-only test] 38080: tolerable FAIL
This run is configured for baseline tests only. flight 38080 seabios real [real] http://osstest.xs.citrite.net/~osstest/testlogs/logs/38080/ Failures :-/ but no regressions. Tests which did not succeed, but are not blocking: test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check 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 version targeted for testing: seabios 423542e5669732ab426fb0bc5798f004cb0bb3d6 baseline version: seabios e4d2b8ce5db86bd56efdaf64b974925bd7a7b249 Last test of basis37970 2015-09-18 06:54:33 Z9 days Testing same since38080 2015-09-27 08:17:09 Z0 days1 attempts People who touched revisions under test: Kevin O'Connorjobs: 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-libvirt-qemuu-debianhvm-amd64-xsm pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsmpass test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsmpass test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm pass test-amd64-i386-qemuu-rhel6hvm-amd pass test-amd64-amd64-xl-qemuu-debianhvm-amd64pass test-amd64-i386-xl-qemuu-debianhvm-amd64 pass test-amd64-amd64-xl-qemuu-ovmf-amd64 pass test-amd64-i386-xl-qemuu-ovmf-amd64 pass test-amd64-amd64-xl-qemuu-win7-amd64 fail test-amd64-i386-xl-qemuu-win7-amd64 fail test-amd64-i386-qemuu-rhel6hvm-intel pass test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 pass test-amd64-amd64-xl-qemuu-winxpsp3 pass test-amd64-i386-xl-qemuu-winxpsp3pass 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 423542e5669732ab426fb0bc5798f004cb0bb3d6 Author: Kevin O'Connor Date: Fri Sep 11 16:19:02 2015 -0400 Use transition32_nmi_off from call32() and call16_back() The call32() and call16_back() functions will always disable NMI and enable a20 (via the call32_prep() function) so it is safe to use the _nmi_off variant of transition32. Signed-off-by: Kevin O'Connor commit 63766c43f1242b48fcacf616280777fd0388a168 Author: Kevin O'Connor Date: Fri Sep 11 16:15:23 2015 -0400 Unify call32_sloppy() and call32() Signed-off-by: Kevin O'Connor commit 46a346e7dbf41ab6b7813d7356840d5bd434d99f Author: Kevin O'Connor Date: Fri Sep 11 16:07:59 2015 -0400 Unify inline assembler in variants of call16 functions The assembler between call16(), call16big() and call16_sloppy() are very similar. Rework the functions so that a single version of the inline assembly can be used for all variants. Signed-off-by: Kevin O'Connor commit 4c568d83d4fac6c7431ff94282104429af3680e9 Author: Kevin O'Connor Date: Sun Sep 13 10:03:12 2015 -0400 Rename Call32Data to Call16Data The variable stores information on how and what to restore during a call to 16bit code, so Call16Data is a better name. Signed-off-by: Kevin O'Connor commit 25eb06127206f376c21bb1b9f62bfbbdbae574e0 Author: Kevin O'Connor Date: Fri Sep 11 15:38:43 2015 -0400 Unify smm/sloppy variants of call32_prep/post and call16_helper The "smm" and "sloppy" variants of the 16bit to 32bit trampoline backup/restore code are very similar. They can be unified into a single copy of each function.
[Xen-devel] [xen-4.6-testing test] 62328: regressions - FAIL
flight 62328 xen-4.6-testing real [real] http://logs.test-lab.xenproject.org/osstest/logs/62328/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-amd64-xl-qemut-debianhvm-amd64 19 guest-start/debianhvm.repeat fail REGR. vs. 62015 test-amd64-i386-xl-qemut-debianhvm-amd64 19 guest-start/debianhvm.repeat fail REGR. vs. 62015 Regressions which are regarded as allowable (not blocking): test-amd64-i386-libvirt-pair 21 guest-migrate/src_host/dst_host fail REGR. vs. 62015 test-armhf-armhf-xl-rtds 11 guest-start fail REGR. vs. 62015 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 13 guest-localmigrate fail blocked in 62015 Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-pvh-amd 11 guest-start fail never pass test-amd64-amd64-xl-pvh-intel 11 guest-start fail never pass test-armhf-armhf-libvirt-vhd 9 debian-di-installfail never pass test-armhf-armhf-xl-qcow2 9 debian-di-installfail never pass test-armhf-armhf-xl-vhd 9 debian-di-installfail never pass test-armhf-armhf-libvirt-qcow2 9 debian-di-installfail never pass test-armhf-armhf-xl-raw 9 debian-di-installfail never pass test-armhf-armhf-libvirt-raw 9 debian-di-installfail never pass test-armhf-armhf-libvirt 14 guest-saverestorefail never pass test-armhf-armhf-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-armhf-armhf-xl 12 migrate-support-checkfail never pass test-armhf-armhf-xl 13 saverestore-support-checkfail never pass test-amd64-amd64-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail never pass test-amd64-i386-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail never pass test-armhf-armhf-xl-xsm 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-xsm 12 migrate-support-checkfail never pass test-armhf-armhf-xl-credit2 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit2 12 migrate-support-checkfail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-i386-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 12 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 saverestore-support-checkfail never pass test-amd64-i386-libvirt-xsm 12 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 12 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 13 saverestore-support-checkfail never pass test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail never pass test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-i386-libvirt-qcow2 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qcow2 11 migrate-support-checkfail never pass test-armhf-armhf-libvirt-xsm 12 migrate-support-checkfail never pass test-armhf-armhf-libvirt-xsm 14 guest-saverestorefail never pass test-armhf-armhf-xl-multivcpu 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-multivcpu 12 migrate-support-checkfail never pass version targeted for testing: xen 7472ced461b4c4480a6dee2753a266f98e791456 baseline version: xen 70d63e48077f8fee8eda6d8d95eeda52a34d9077 Last test of basis62015 2015-09-14 22:22:30 Z 12 days Failing since 62089 2015-09-17 06:48:20 Z 10 days4 attempts Testing same since62328 2015-09-24 12:43:04 Z3 days1 attempts People who touched revisions under test: Andrew CooperChunyan Liu Ian Campbell Ian Jackson Jan Beulich Julien Grall Kevin Tian Roger Pau Monne Roger Pau Monné Stefano Stabellini Tiejun Chen jobs: build-amd64-xsm
[Xen-devel] [linux-3.10 baseline-only test] 38079: tolerable FAIL
This run is configured for baseline tests only. flight 38079 linux-3.10 real [real] http://osstest.xs.citrite.net/~osstest/testlogs/logs/38079/ Failures :-/ but no regressions. Tests which are failing intermittently (not blocking): test-amd64-amd64-xl-qemut-winxpsp3 3 host-install(3) broken in 37987 pass in 38079 test-amd64-i386-libvirt-pair 21 guest-migrate/src_host/dst_host fail in 37987 pass in 38079 test-amd64-amd64-xl-rtds 11 guest-startfail in 37987 pass in 38079 test-amd64-amd64-libvirt-pair 21 guest-migrate/src_host/dst_host fail in 37987 pass in 38079 test-amd64-i386-rumpuserxen-i386 15 rumpuserxen-demo-xenstorels/xenstorels.repeat fail pass in 37987 Regressions which are regarded as allowable (not blocking): test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 16 guest-localmigrate/x10 fail blocked in 38060 test-amd64-amd64-xl-qcow2 20 guest-start/debian.repeat fail in 37987 blocked in 38060 test-amd64-i386-xl-qcow2 20 guest-start/debian.repeat fail in 37987 blocked in 38060 test-amd64-amd64-xl 21 guest-start/debian.repeatfail like 38060 test-amd64-amd64-xl-qemut-winxpsp3 9 windows-install fail like 38060 Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-pvh-intel 11 guest-start fail never pass test-armhf-armhf-xl-credit2 6 xen-boot fail never pass test-amd64-amd64-xl-pvh-amd 11 guest-start fail never pass test-armhf-armhf-xl-midway6 xen-boot fail never pass test-armhf-armhf-libvirt-xsm 6 xen-boot fail never pass test-armhf-armhf-xl-qcow2 6 xen-boot fail never pass test-armhf-armhf-xl-xsm 6 xen-boot fail never pass test-armhf-armhf-libvirt 6 xen-boot fail never pass test-armhf-armhf-libvirt-vhd 6 xen-boot fail never pass test-armhf-armhf-xl-multivcpu 6 xen-boot fail never pass test-armhf-armhf-libvirt-raw 6 xen-boot fail never pass test-amd64-amd64-rumpuserxen-amd64 15 rumpuserxen-demo-xenstorels/xenstorels.repeat fail never pass test-armhf-armhf-libvirt-qcow2 6 xen-boot fail never pass test-armhf-armhf-xl-raw 6 xen-boot fail never pass test-armhf-armhf-xl-rtds 6 xen-boot fail never pass test-armhf-armhf-xl 6 xen-boot fail never pass test-armhf-armhf-xl-vhd 6 xen-boot fail never pass test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-amd64-i386-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-i386-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qcow2 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-i386-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-i386-libvirt-qcow2 11 migrate-support-checkfail never pass test-amd64-amd64-xl-rtds 21 guest-start/debian.repeatfail never pass test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail never pass test-amd64-amd64-xl-qemut-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-qemuu-win7-amd64 17 guest-stop fail never pass version targeted for testing: linux78fb9f4236d9077fb343fb5a4e55fe27075e9a1d baseline version: linuxbfc167418de5987d6ec7d913459a1ee3c11763fb Last test of basis38060 2015-09-25 17:07:38 Z2 days Testing same since38079 2015-09-27 08:18:13 Z0 days1 attempts People who touched revisions under test: jobs: build-amd64-xsm pass build-armhf-xsm pass build-i386-xsm pass build-amd64 pass build-armhf pass build-i386 pass build-amd64-libvirt pass build-armhf-libvirt pass
[Xen-devel] [linux-mingo-tip-master test] 62349: regressions - FAIL
flight 62349 linux-mingo-tip-master real [real] http://logs.test-lab.xenproject.org/osstest/logs/62349/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 13 guest-localmigrate fail REGR. vs. 60684 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 19 guest-start/debianhvm.repeat fail REGR. vs. 60684 Regressions which are regarded as allowable (not blocking): test-amd64-i386-rumpuserxen-i386 15 rumpuserxen-demo-xenstorels/xenstorels.repeat fail REGR. vs. 60684 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 16 guest-start/debianhvm.repeat fail REGR. vs. 60684 Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-pvh-intel 14 guest-saverestorefail never pass test-amd64-amd64-xl-pvh-amd 11 guest-start fail never pass test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-amd64-i386-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-amd64-libvirt-qcow2 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-i386-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-i386-libvirt-qcow2 11 migrate-support-checkfail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail never pass test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail never pass test-amd64-i386-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail never pass test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail never pass version targeted for testing: linuxc509c2e1aa75d40c00b994b7f7ca74dd76712df5 baseline version: linux69f75ebe3b1d1e636c4ce0a0ee248edacc69cbe0 Last test of basis60684 2015-08-13 04:21:46 Z 45 days Failing since 60712 2015-08-15 18:33:48 Z 43 days 20 attempts Testing same since62349 2015-09-25 07:57:19 Z2 days1 attempts 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 build-amd64-rumpuserxen pass build-i386-rumpuserxen pass test-amd64-amd64-xl pass test-amd64-i386-xl pass test-amd64-amd64-xl-qemut-debianhvm-amd64-xsmpass test-amd64-i386-xl-qemut-debianhvm-amd64-xsm pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm fail test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsmpass test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsmpass test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm pass test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsmfail test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm fail test-amd64-amd64-libvirt-xsm pass test-amd64-i386-libvirt-xsm pass test-amd64-amd64-xl-xsm pass test-amd64-i386-xl-xsm pass test-amd64-amd64-xl-pvh-amd fail test-amd64-i386-qemut-rhel6hvm-amd pass test-amd64-i386-qemuu-rhel6hvm-amd pass test-amd64-amd64-xl-qemut-debianhvm-amd64pass test-amd64-i386-xl-qemut-debianhvm-amd64 pass test-amd64-amd64-xl-qemuu-debianhvm-amd64pass test-amd64-i386-xl-qemuu-debianhvm-amd64 pass test-amd64-i386-freebsd10-amd64 pass test-amd64-amd64-xl-qemuu-ovmf-amd64 pass test-amd64-i386-xl-qemuu-ovmf-amd64
[Xen-devel] [xen-4.2-testing test] 62380: tolerable FAIL - PUSHED
flight 62380 xen-4.2-testing real [real] http://logs.test-lab.xenproject.org/osstest/logs/62380/ Failures :-/ but no regressions. Tests which are failing intermittently (not blocking): test-i386-i386-libvirt 18 guest-start/debian.repeat fail in 62285 pass in 62380 test-i386-i386-xl-qemuu-winxpsp3 15 guest-localmigrate.2 fail in 62285 pass in 62380 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail pass in 62285 Regressions which are regarded as allowable (not blocking): test-amd64-amd64-xl-win7-amd64 17 guest-stop fail like 62129 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail like 62129 test-amd64-i386-xl-win7-amd64 17 guest-stop fail like 62129 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail like 62129 Tests which did not succeed, but are not blocking: test-amd64-amd64-rumpuserxen-amd64 1 build-check(1) blocked n/a test-amd64-i386-rumpuserxen-i386 1 build-check(1) blocked n/a test-i386-i386-rumpuserxen-i386 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stopfail in 62285 never pass test-i386-i386-xl-qcow2 9 debian-di-installfail never pass test-amd64-amd64-xl-qcow2 9 debian-di-installfail never pass test-amd64-i386-xl-qcow2 9 debian-di-installfail never pass test-amd64-amd64-libvirt-qcow2 9 debian-di-installfail never pass test-i386-i386-libvirt-qcow2 9 debian-di-installfail never pass test-amd64-i386-libvirt-qcow2 9 debian-di-installfail never pass test-amd64-i386-xl-qemuu-ovmf-amd64 9 debian-hvm-install fail never pass test-amd64-amd64-xl-qemuu-ovmf-amd64 9 debian-hvm-install fail never pass build-amd64-rumpuserxen 5 rumpuserxen-buildfail never pass test-amd64-amd64-i386-pvgrub 10 guest-start fail never pass test-amd64-amd64-amd64-pvgrub 10 guest-start fail never pass build-i386-rumpuserxen5 rumpuserxen-buildfail never pass test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-i386-migrupgrade 20 guest-start/debian fail never pass test-amd64-amd64-migrupgrade 20 guest-start/debian fail never pass test-amd64-i386-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-i386-libvirt-vhd 11 migrate-support-checkfail never pass test-i386-i386-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-i386-i386-libvirt-vhd 11 migrate-support-checkfail never pass test-i386-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail never pass test-amd64-i386-xend-winxpsp3 21 leak-check/check fail never pass test-amd64-i386-xend-qemut-winxpsp3 21 leak-check/checkfail never pass version targeted for testing: xen e4f09370f24a2226125659973655b9bae384f903 baseline version: xen ba7d8144fd004cc1431d53b3a95d1755158f2444 Last test of basis62129 2015-09-18 15:41:31 Z9 days Testing same since62285 2015-09-22 16:37:40 Z5 days2 attempts People who touched revisions under test: Ian JacksonStefano Stabellini jobs: build-amd64 pass build-i386 pass build-amd64-libvirt pass build-i386-libvirt pass build-amd64-prev pass build-i386-prev pass build-amd64-pvopspass build-i386-pvops pass build-amd64-rumpuserxen fail build-i386-rumpuserxen fail test-amd64-amd64-xl pass test-amd64-i386-xl pass test-i386-i386-xlpass test-amd64-i386-rhel6hvm-amd pass test-amd64-i386-qemut-rhel6hvm-amd pass test-amd64-i386-qemuu-rhel6hvm-amd pass test-amd64-amd64-xl-qemut-debianhvm-amd64pass
[Xen-devel] [linux-linus test] 62381: regressions - FAIL
flight 62381 linux-linus real [real] http://logs.test-lab.xenproject.org/osstest/logs/62381/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-armhf-armhf-xl-cubietruck 6 xen-bootfail REGR. vs. 59254 test-armhf-armhf-xl-multivcpu 6 xen-boot fail REGR. vs. 59254 test-armhf-armhf-xl-credit2 6 xen-boot fail REGR. vs. 59254 test-armhf-armhf-xl 6 xen-boot fail REGR. vs. 59254 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 13 guest-localmigrate fail REGR. vs. 59254 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 13 guest-localmigrate fail REGR. vs. 59254 test-armhf-armhf-xl-xsm 6 xen-boot fail REGR. vs. 59254 Regressions which are regarded as allowable (not blocking): test-armhf-armhf-xl-rtds 15 guest-start.2 fail REGR. vs. 59254 test-armhf-armhf-libvirt-qcow2 6 xen-boot fail baseline untested test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail like 59254 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail like 59254 Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-pvh-amd 11 guest-start fail never pass test-amd64-amd64-xl-pvh-intel 14 guest-saverestorefail never pass test-armhf-armhf-xl-raw 9 debian-di-installfail never pass test-armhf-armhf-libvirt-raw 9 debian-di-installfail never pass test-armhf-armhf-xl-qcow2 9 debian-di-installfail never pass test-armhf-armhf-libvirt 14 guest-saverestorefail never pass test-armhf-armhf-libvirt 12 migrate-support-checkfail never pass test-armhf-armhf-libvirt-xsm 12 migrate-support-checkfail never pass test-armhf-armhf-libvirt-xsm 14 guest-saverestorefail never pass test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-i386-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-i386-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-armhf-armhf-xl-rtds 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-rtds 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qcow2 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-i386-libvirt-qcow2 11 migrate-support-checkfail never pass test-armhf-armhf-xl-vhd 9 debian-di-installfail never pass test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail never pass test-armhf-armhf-libvirt-vhd 9 debian-di-installfail never pass test-amd64-i386-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail never pass test-armhf-armhf-xl-arndale 12 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 13 saverestore-support-checkfail never pass version targeted for testing: linux03e8f644868f147e021e8660346890e731c2e435 baseline version: linux45820c294fe1b1a9df495d57f40585ef2d069a39 Last test of basis59254 2015-07-09 04:20:48 Z 80 days Failing since 59348 2015-07-10 04:24:05 Z 79 days 45 attempts Testing same since62381 2015-09-25 22:39:10 Z2 days1 attempts 2327 people touched revisions under test, not listing them all jobs: build-amd64-xsm pass build-armhf-xsm pass build-i386-xsm pass build-amd64 pass build-armhf pass build-i386 pass build-amd64-libvirt pass build-armhf-libvirt pass build-i386-libvirt pass build-amd64-pvopspass build-armhf-pvopspass build-i386-pvops pass build-amd64-rumpuserxen
Re: [Xen-devel] Page Table Entry Modifications
2015-09-23 4:42 GMT-04:00 Gohar Irfan: > > It is for a project, I'm trying to experiment with a couple of things. Well, this is too general... Everything can be a project. People tries to know what exact things you want to achieve so that they can figure out if you are heading the correct direction. Meng ___ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel
Re: [Xen-devel] [PATCH 1/5] libxc: remove allocate member from struct xc_dom_image
On 09/25/2015 05:39 PM, Ian Campbell wrote: On Fri, 2015-09-11 at 13:44 +0100, Ian Jackson wrote: Juergen Gross writes ("[PATCH 1/5] libxc: remove allocate member from struct xc_dom_image"): The allocate() callback in struct xc_dom_image is never set. Remove it. Acked-by: Ian JacksonApplied to staging. Really? Can't see it there. Juergen This will have a trivial context conflict for Roger's series, which adds a new field to xc_dom_image below the *allocate which is being removed here. ___ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ___ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel
[Xen-devel] [xen-4.3-testing test] 62392: tolerable FAIL - PUSHED
flight 62392 xen-4.3-testing real [real] http://logs.test-lab.xenproject.org/osstest/logs/62392/ Failures :-/ but no regressions. Regressions which are regarded as allowable (not blocking): test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail like 60742 Tests which did not succeed, but are not blocking: test-amd64-i386-rumpuserxen-i386 1 build-check(1) blocked n/a test-amd64-amd64-rumpuserxen-amd64 1 build-check(1) blocked n/a test-amd64-amd64-migrupgrade 1 build-check(1) blocked n/a test-amd64-i386-migrupgrade 1 build-check(1) blocked n/a test-amd64-amd64-xl-qemuu-ovmf-amd64 9 debian-hvm-install fail never pass test-amd64-i386-xl-qemuu-ovmf-amd64 9 debian-hvm-install fail never pass build-amd64-rumpuserxen 6 xen-buildfail never pass build-amd64-prev 5 xen-buildfail never pass build-i386-prev 5 xen-buildfail never pass build-i386-rumpuserxen6 xen-buildfail never pass test-armhf-armhf-xl-vhd 6 xen-boot fail never pass test-armhf-armhf-libvirt-qcow2 6 xen-boot fail never pass test-armhf-armhf-xl-qcow2 6 xen-boot fail never pass test-armhf-armhf-xl-multivcpu 6 xen-boot fail never pass test-armhf-armhf-libvirt-vhd 6 xen-boot fail never pass test-armhf-armhf-xl-cubietruck 6 xen-boot fail never pass test-armhf-armhf-libvirt-raw 6 xen-boot fail never pass test-armhf-armhf-xl-credit2 6 xen-boot fail never pass test-amd64-i386-libvirt-qcow2 11 migrate-support-checkfail never pass test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail never pass test-amd64-amd64-libvirt-raw 11 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 6 xen-boot fail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-amd64-i386-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail never pass test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail never pass test-amd64-i386-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qcow2 11 migrate-support-checkfail never pass test-armhf-armhf-xl 6 xen-boot fail never pass test-armhf-armhf-libvirt 6 xen-boot fail never pass test-armhf-armhf-xl-raw 6 xen-boot fail never pass test-amd64-i386-xend-qemut-winxpsp3 21 leak-check/checkfail never pass version targeted for testing: xen 998424e33db121270690586320e899a03c88b4aa baseline version: xen 3bcb2c062a02e3c45d3f87478d2cbe1a134d395c Last test of basis60742 2015-08-17 03:35:01 Z 42 days Failing since 61140 2015-09-01 10:04:39 Z 26 days8 attempts Testing same since62308 2015-09-23 14:17:01 Z4 days2 attempts People who touched revisions under test: Anthony PERARDGerd Hoffmann Ian Campbell Ian Jackson Matthew Daley Peter Lieven Stefano Stabellini Wei Liu jobs: build-amd64 pass build-armhf pass build-i386 pass build-amd64-libvirt pass build-armhf-libvirt pass build-i386-libvirt pass build-amd64-prev fail build-i386-prev fail build-amd64-pvopspass build-armhf-pvopspass build-i386-pvops pass build-amd64-rumpuserxen fail build-i386-rumpuserxen fail test-amd64-amd64-xl pass test-armhf-armhf-xl fail test-amd64-i386-xl pass
[Xen-devel] [xen-4.4-testing test] 62389: regressions - FAIL
flight 62389 xen-4.4-testing real [real] http://logs.test-lab.xenproject.org/osstest/logs/62389/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 60727 Regressions which are regarded as allowable (not blocking): test-armhf-armhf-xl-multivcpu 16 guest-start/debian.repeatfail like 60696 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail like 60727 Tests which did not succeed, but are not blocking: test-amd64-amd64-rumpuserxen-amd64 1 build-check(1) blocked n/a test-amd64-i386-rumpuserxen-i386 1 build-check(1) blocked n/a test-amd64-amd64-migrupgrade 1 build-check(1) blocked n/a test-amd64-i386-migrupgrade 1 build-check(1) blocked n/a build-amd64-rumpuserxen 6 xen-buildfail never pass test-armhf-armhf-libvirt-vhd 9 debian-di-installfail never pass test-armhf-armhf-xl-qcow2 9 debian-di-installfail never pass test-armhf-armhf-xl-raw 9 debian-di-installfail never pass test-armhf-armhf-libvirt-raw 9 debian-di-installfail never pass build-i386-rumpuserxen6 xen-buildfail never pass build-amd64-prev 5 xen-buildfail never pass build-i386-prev 5 xen-buildfail never pass test-armhf-armhf-libvirt 11 guest-start fail never pass test-armhf-armhf-xl 12 migrate-support-checkfail never pass test-armhf-armhf-xl 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-multivcpu 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-multivcpu 12 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 12 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit2 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-credit2 12 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 12 migrate-support-checkfail never pass test-armhf-armhf-xl-cubietruck 13 saverestore-support-checkfail never pass test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-i386-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail never pass test-armhf-armhf-xl-vhd 9 debian-di-installfail never pass test-armhf-armhf-libvirt-qcow2 9 debian-di-installfail never pass test-amd64-i386-libvirt-qcow2 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qcow2 11 migrate-support-checkfail never pass test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail never pass test-amd64-i386-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-i386-xend-qemut-winxpsp3 21 leak-check/checkfail never pass version targeted for testing: xen 4d99a76cfeba6d23504121a51e7750f230128d85 baseline version: xen 3646b134c1673f09c0a239de10b0da4c9265c8e8 Last test of basis60727 2015-08-16 16:15:09 Z 42 days Failing since 60802 2015-08-20 14:41:37 Z 38 days 17 attempts Testing same since62302 2015-09-23 11:17:24 Z4 days2 attempts People who touched revisions under test: Andrew CooperAnshul Makkar Anthony PERARD Aravind Gopalakrishnan Gerd Hoffmann Ian Campbell Ian Jackson Jan Beulich Jim Fehlig Julien Grall Peter Lieven Roger Pau Monné Stefano Stabellini Wei Liu jobs: build-amd64-xend pass build-i386-xend pass build-amd64 pass build-armhf pass build-i386 pass build-amd64-libvirt pass build-armhf-libvirt pass build-i386-libvirt
Re: [Xen-devel] [Qemu-devel] [PULL 0/19] xen-2015-09-08-tag
On 9/22/2015 12:03 AM, Stefano Stabellini wrote: It is going to be in QEMU 2.5 and qemu-xen 4.7. Thanks for your reply. Do we have any possibility of just merging this series into qemu-xen 4.6? We really want to support IGD passthrough on xen 4.6 if possible :) Thanks Tiejun On Mon, 21 Sep 2015, Chen, Tiejun wrote: Stefano, I have two questions, #1. Which qemu version is this igd stuff going into? 2.6? #2. Is this igd stuff going into qemu-xen inside xen? Any plan to go into xen 4.6? Thanks Tiejun On 9/9/2015 1:21 AM, Stefano Stabellini wrote: > The following changes since commit 8611280505119e296757a60711a881341603fa5a: > >target-microblaze: Use setcond for pcmp* (2015-09-08 08:49:33 +0200) > > are available in the git repository at: > >git://xenbits.xen.org/people/sstabellini/qemu-dm.git > tags/xen-2015-09-08-tag > > for you to fetch changes up to ba2250ad148997b1352aba976aac66b55410e7e4: > >xen/pt: Use XEN_PT_LOG properly to guard against compiler warnings. > (2015-09-08 15:21:56 +) > > > Xen branch xen-2015-09-08 > > > Don Slutz (1): >xen-hvm: Add trace to ioreq > > Jan Beulich (1): >xen/HVM: atomically access pointers in bufioreq handling > > Konrad Rzeszutek Wilk (7): >xen-hvm: When using xc_domain_add_to_physmap also include errno when > reporting >xen/pt: Update comments with proper function name. >xen/pt: Make xen_pt_msi_set_enable static >xen/pt: xen_host_pci_config_read returns -errno, not -1 on failure >xen: use errno instead of rc for xc_domain_add_to_physmap >xen/pt/msi: Add the register value when printing logging and error > messages >xen/pt: Use XEN_PT_LOG properly to guard against compiler warnings. > > Michael S. Tsirkin (1): >i440fx: make types configurable at run-time > > Tiejun Chen (9): >pc_init1: pass parameters just with types >piix: create host bridge to passthrough >hw/pci-assign: split pci-assign.c >xen, gfx passthrough: basic graphics passthrough support >xen, gfx passthrough: retrieve VGA BIOS to work >igd gfx passthrough: create a isa bridge >xen, gfx passthrough: register a isa bridge >xen, gfx passthrough: register host bridge specific to passthrough >xen, gfx passthrough: add opregion mapping > > configure | 28 + > hw/core/machine.c | 20 +++ > hw/i386/Makefile.objs |1 + > hw/i386/kvm/pci-assign.c | 82 ++--- > hw/i386/pc_piix.c | 139 - > hw/i386/pci-assign-load-rom.c | 93 ++ > hw/pci-host/piix.c| 91 +- > hw/xen/Makefile.objs |1 + > hw/xen/xen-host-pci-device.c |5 + > hw/xen/xen-host-pci-device.h |1 + > hw/xen/xen_pt.c | 42 ++- > hw/xen/xen_pt.h | 22 +++- > hw/xen/xen_pt_config_init.c | 59 - > hw/xen/xen_pt_graphics.c | 272 > + > hw/xen/xen_pt_msi.c |2 +- > include/hw/boards.h |1 + > include/hw/i386/pc.h |9 +- > include/hw/pci/pci-assign.h | 27 > include/hw/xen/xen_common.h | 34 +- > qemu-options.hx |3 + > trace-events |7 ++ > vl.c | 10 ++ > xen-hvm.c | 55 +++-- > 23 files changed, 891 insertions(+), 113 deletions(-) > create mode 100644 hw/i386/pci-assign-load-rom.c > create mode 100644 hw/xen/xen_pt_graphics.c > create mode 100644 include/hw/pci/pci-assign.h > > ___ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel > ___ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel
Re: [Xen-devel] [PATCH 5/5] xen: clean up VPF flags macros
On 09/25/2015 05:42 PM, Jan Beulich wrote: On 25.09.15 at 13:54,wrote: Per-VCPU pause flags in sched.h are defined as bit positions and as values derived from the bit defines. There is only one user of a value which can be easily converted to use a bit number as well. I'm not convinced: --- a/xen/common/domctl.c +++ b/xen/common/domctl.c @@ -172,7 +172,7 @@ void getdomaininfo(struct domain *d, struct xen_domctl_getdomaininfo *info) info->max_vcpu_id = v->vcpu_id; if ( !test_bit(_VPF_down, >pause_flags) ) { -if ( !(v->pause_flags & VPF_blocked) ) +if ( !test_bit(_VPF_blocked, >pause_flags) ) test_bit() is quite a bit more complex an operation than a simple &, and with (on x86) even constant_test_bit() involving a cast to a pointer to volatile I'm afraid we can't even hope that compilers would produce identical code for both in cases like this one (as that casts limits freedom of the compiler). IOW I'd rather see other test_bit(_VPF_...) uses converted the inverse way (which as a nice but minor side effect would yield slightly smaller source code). What about introducing __test_bit() being a variant which can be reordered by omitting the volatile modifier? I think this would have the same effect. And we could still get rid of many double definitions of the same bit. Even if the mask definition of a bit is not error prone by relying on the definition of the bit position, it makes it harder to find all users of this bit. Juergen ___ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel
Re: [Xen-devel] [Patch RFC 00/13] VT-d Asynchronous Device-TLB Flush for ATS Device
Tim, thanks for your review. >>> Thursday, September 24, 2015 12:27 AM, Tim Deegan wrote: > Hi, > > At 14:09 + on 21 Sep (1442844587), Xu, Quan wrote: > > George / Tim, > > Could you help me review these memory patches? Thanks! > > The interrupt-mapping and chipset control parts of this are outside my > understanding. :) And I'm not an x86/mm maintainer any more, but I'll have a > look: > I've heard so much about you from my teammates. :):) > 7/13: I'm not convinced that making the vcpu spin calling > sched_yield() is a very good plan. Better to explicitly pause the domain if > you > need its vcpus not to run. But first -- why does IOMMU flushing mean that > vcpus can't be run? > Ensure that the required Device-TLB flushes are applied before returning to guest mode via hypercall completion. the domain can also DMA this freed pages. For example, Call do_memory_op HYPERCALL to free a pageX (gfn --- mfn) from domain, and assume that there is a mapping(gfn --- mfn) in Device-TLB, once the vcpu has returned to guest mode, then the domain can still DMA this freed pageX. Domain kernel cannot use this being freed page, otherwise this is a domain kernel bug. In fact, any time you want to reschedule, you need to raise SCHEDULE_SOFTIRQ, which is then checked and serviced in do_softirq(). It can also pause the domain and unpause the domain in QI interrupt handler, or block the vCPU and unblock all of the domain's vCPU in QI interrupt handler. It is the performance consideration while using sched_yield(). > 8/13: This doesn't seem like it's enough make this safe. :( Yes, you can't > allocate > a page to another VM while there are IOTLB entries pointing to it, but you > also > can't use it for other things inside the same domain! > > It might be enough, if you can argue that e.g. the IOMMU tables only ever have > mappings of pages owned by the domain, and that any other feature that might > rely on the daomin's memory being made read-only (e.g. sharing) is explicily > disallowed, but I'd want to see those things mechanically enforced. > As mentioned above, Device-TLB flushes are applied before returning to guest mode via hypercall completion. If the hypercall is not completed, the freed page will not be released back to xen. Domain kernel cannot use this being freed page, otherwise this is a domain kernel bug. So I think it is enough. :):) > I think the safest answer is to make the IOMMU table take typed refcounts to > anything it points to, and only drop those refcounts when the flush completes, > but I can imaging that becoming complex. > Yes, i also think so. I have a similar design, taking typed refcount and increasing the page refcount (as PGT_pinned / PGC_allocated), but i did it only in page freed invoker flow. I dropped this design, as i should introduce anther flag to aware that the domain is assigned a ATS device(A ugly design). I didn't make the IOMMU table to take typed refcount to anything it points to. This is really complex. > You may also need to consider grant-mapped memory - you need to make sure > the grant isn't released until after the flush completes. > I can introduce a new grant type for this case (such as GNTMAP_iommu_dma).. For ending foreign access, it should _only_ be used when the remote domain has unmapped the frame. gnttab_query_foreign_access( gref ) will indicate the state of any mapping. > 12/13: Ah, I see you are looking at grant table stuff, at least for the > transfer path. :) > Still the mapping path needs to be looked at. > Yes, I think you can do it. :):) > Cheers, > > Tim. Tim, thanks again. I really appreciate your review. Quan ___ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel
[Xen-devel] [linux-3.18 test] 62365: regressions - FAIL
flight 62365 linux-3.18 real [real] http://logs.test-lab.xenproject.org/osstest/logs/62365/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-amd64-xl-pvh-intel 11 guest-start fail REGR. vs. 58581 Regressions which are regarded as allowable (not blocking): test-armhf-armhf-libvirt 6 xen-boot fail REGR. vs. 58581 test-armhf-armhf-xl-rtds 15 guest-start.2 fail baseline untested test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 13 guest-localmigrate fail baseline untested test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 9 debian-hvm-install fail baseline untested test-armhf-armhf-libvirt-xsm 6 xen-boot fail like 58581 test-armhf-armhf-xl-multivcpu 6 xen-boot fail like 58581 test-armhf-armhf-xl 6 xen-boot fail like 58581 test-armhf-armhf-xl-xsm 6 xen-boot fail like 58581 test-armhf-armhf-xl-credit2 6 xen-boot fail like 58581 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail like 58581 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail like 58581 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail like 58581 Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-pvh-amd 11 guest-start fail never pass test-armhf-armhf-xl-qcow2 9 debian-di-installfail never pass test-armhf-armhf-xl-vhd 9 debian-di-installfail never pass test-armhf-armhf-xl-raw 9 debian-di-installfail never pass test-armhf-armhf-xl-cubietruck 6 xen-boot fail never pass test-armhf-armhf-libvirt-vhd 9 debian-di-installfail never pass test-amd64-i386-libvirt-xsm 12 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 12 migrate-support-checkfail never pass test-armhf-armhf-xl-arndale 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-rtds 13 saverestore-support-checkfail never pass test-armhf-armhf-xl-rtds 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qcow2 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-xsm 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt 12 migrate-support-checkfail never pass test-amd64-i386-libvirt-qcow2 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-amd64-i386-libvirt-raw 11 migrate-support-checkfail never pass test-amd64-i386-libvirt 12 migrate-support-checkfail never pass test-amd64-amd64-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check fail never pass test-armhf-armhf-libvirt-qcow2 9 debian-di-installfail never pass test-armhf-armhf-libvirt-raw 9 debian-di-installfail never pass test-amd64-i386-libvirt-vhd 11 migrate-support-checkfail never pass test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail never pass version targeted for testing: linuxfcd9bfdb9d884f1aab89124dee894e7d821bb5dc baseline version: linuxd048c068d00da7d4cfa5ea7651933b99026958cf Last test of basis58581 2015-06-15 09:42:22 Z 104 days Failing since 58976 2015-06-29 19:43:23 Z 89 days 63 attempts Testing same since61524 2015-09-07 11:48:03 Z 20 days9 attempts 462 people touched revisions under test, not listing them all jobs: build-amd64-xsm pass build-armhf-xsm pass build-i386-xsm pass build-amd64 pass build-armhf pass build-i386 pass build-amd64-libvirt pass build-armhf-libvirt pass build-i386-libvirt pass build-amd64-pvopspass build-armhf-pvopspass build-i386-pvops pass build-amd64-rumpuserxen pass build-i386-rumpuserxen pass test-amd64-amd64-xl pass
Re: [Xen-devel] Page Table Entry Modifications
This might not seem useful or anything, but this is a part of an experiment so I will describe what I'm trying to do: Divide the memory into two equal halves and call them A and B. Let's say region A has 10 pages, from page numbers 1 to 10. Region B has 10 pages from page numbers 11 to 20 (hypothetical, of course.) When a page from region B (page number 11 to 20) is being accessed, say page 15, then swap the contents of page 15 with the contents of one of the pages from region A, say page 5. To achieve this, I need some help. In the default scenario, page 15 points to frame X and page 5 points to frame Y. I want to make page 15 point to frame Y and page 5 to frame X of the memory. I want to run this experiment and find the degradation in performance for a project. If some portion of this seems vague, I can explain. But I urgently need help on how to achieve this. My understanding is that it can be done in the page fault handler of shadow page tables. I have mentioned the relevant file and function earlier in this thread. Thanks a lot! On Sun, Sep 27, 2015 at 7:57 PM Meng Xuwrote: > 2015-09-23 4:42 GMT-04:00 Gohar Irfan : > > > > It is for a project, I'm trying to experiment with a couple of things. > > Well, this is too general... Everything can be a project. People tries > to know what exact things you want to achieve so that they can figure > out if you are heading the correct direction. > > Meng > ___ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel
[Xen-devel] [libvirt test] 62376: regressions - FAIL
flight 62376 libvirt real [real] http://logs.test-lab.xenproject.org/osstest/logs/62376/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-amd64-libvirt 5 libvirt-build fail REGR. vs. 62281 build-i386-libvirt5 libvirt-build fail REGR. vs. 62281 build-armhf-libvirt 5 libvirt-build fail REGR. vs. 62281 Tests which did not succeed, but are not blocking: test-armhf-armhf-libvirt-vhd 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-raw 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-qcow2 1 build-check(1) blocked n/a test-armhf-armhf-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-i386-libvirt 1 build-check(1) blocked n/a test-amd64-i386-libvirt-xsm 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-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-amd64-amd64-libvirt-pair 1 build-check(1) blocked n/a test-amd64-i386-libvirt-qcow2 1 build-check(1) blocked n/a test-amd64-i386-libvirt-raw 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-raw 1 build-check(1) blocked n/a test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-qcow2 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a test-amd64-amd64-libvirt 1 build-check(1) blocked n/a test-amd64-i386-libvirt-vhd 1 build-check(1) blocked n/a test-amd64-amd64-libvirt-vhd 1 build-check(1) blocked n/a version targeted for testing: libvirt 7383b8cc068f0e9fd77ca25c6737cd90dbf1c967 baseline version: libvirt 086f37e97aabb0b3c82d8cd16559a29aa92d59d0 Last test of basis62281 2015-09-22 15:38:20 Z4 days Testing same since62376 2015-09-25 21:29:31 Z1 days1 attempts People who touched revisions under test: Andrea BolognaniCole Robinson Erik Skultety Guido Günther Jiri Denemark John Ferlan Luyao Huang Martin Kletzander Michal Privoznik Peter Krempa Shivangi Dhir jobs: build-amd64-xsm pass build-armhf-xsm pass build-i386-xsm pass build-amd64 pass build-armhf pass build-i386 pass build-amd64-libvirt fail build-armhf-libvirt fail build-i386-libvirt fail build-amd64-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-armhf-armhf-libvirt-xsm blocked test-amd64-i386-libvirt-xsm blocked test-amd64-amd64-libvirt blocked test-armhf-armhf-libvirt blocked test-amd64-i386-libvirt blocked test-amd64-amd64-libvirt-pairblocked test-amd64-i386-libvirt-pair blocked test-amd64-amd64-libvirt-qcow2 blocked test-armhf-armhf-libvirt-qcow2 blocked test-amd64-i386-libvirt-qcow2blocked test-amd64-amd64-libvirt-raw blocked test-armhf-armhf-libvirt-raw blocked test-amd64-i386-libvirt-raw blocked test-amd64-amd64-libvirt-vhd blocked test-armhf-armhf-libvirt-vhd blocked test-amd64-i386-libvirt-vhd blocked sg-report-flight on
Re: [Xen-devel] Page Table Entry Modifications
Could someone please help me with this? It's really important and urgent. Thanks a lot! On Wed, Sep 23, 2015 at 1:42 PM Gohar Irfanwrote: > It is for a project, I'm trying to experiment with a couple of things. > > Could you please guide me how this could be achieved? Some relevant chunks > of code, perhaps? > > Thanks! > > On Wed, Sep 23, 2015 at 1:35 PM Andrew Cooper > wrote: > >> On 22/09/15 20:35, Gohar Irfan wrote: >> >> Hi All, >> >> I want to know if, in the case of HVM (shadow page tables), we can change >> the machine frame number pointed to by a page table entry? >> >> >> Yes - Xen is able to change the mfn in a pte. >> >> >> An overly simplified example would be: let's say I have page number 10 >> that is pointing to machine frame number 10, but I would like it to point >> to machine frame number 1? >> >> >> Yes - that is in theory possible. >> >> >> Can this be achieved inside the "sh_page_fault" function inside >> "xen/arch/x86/mm/shadow/multi.c" as this seems like a relevant place for >> this modification to me. >> >> >> What are you trying to achieve? Modifications such as what you request >> are possible, but you are exceedingly likely to end up with memory >> corruption as a result. >> >> >> ~Andrew >> > ___ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel
[Xen-devel] [ovmf test] 62359: all pass - PUSHED
flight 62359 ovmf real [real] http://logs.test-lab.xenproject.org/osstest/logs/62359/ Perfect :-) All tests in this flight passed version targeted for testing: ovmf 28f27af6f007c3794fcc9d098ef91713160f4e5b baseline version: ovmf 8cfd008ef8da26d97314816e0635691955d475d5 Last test of basis62244 2015-09-21 14:21:44 Z5 days Failing since 62306 2015-09-23 13:51:35 Z3 days2 attempts Testing same since62359 2015-09-25 15:38:04 Z1 days1 attempts People who touched revisions under test: Ard BiesheuvelFeng Tian Gabriel Somlo Heyi Guo Jaben Carsey Jeff Fan Jiaxin Wu Laszlo Ersek Reza Jelveh Ruiyu Ni Tapan Shah Ye Ting 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 : + branch=ovmf + revision=28f27af6f007c3794fcc9d098ef91713160f4e5b + . cri-lock-repos ++ . cri-common +++ . cri-getconfig +++ umask 002 +++ getrepos getconfig Repos perl -e ' use Osstest; readglobalconfig(); print $c{"Repos"} or die $!; ' +++ local repos=/home/osstest/repos +++ '[' -z /home/osstest/repos ']' +++ '[' '!' -d /home/osstest/repos ']' +++ echo /home/osstest/repos ++ repos=/home/osstest/repos ++ repos_lock=/home/osstest/repos/lock ++ '[' x '!=' x/home/osstest/repos/lock ']' ++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock ++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push ovmf 28f27af6f007c3794fcc9d098ef91713160f4e5b + branch=ovmf + revision=28f27af6f007c3794fcc9d098ef91713160f4e5b + . cri-lock-repos ++ . cri-common +++ . cri-getconfig +++ umask 002 +++ getrepos getconfig Repos perl -e ' use Osstest; readglobalconfig(); print $c{"Repos"} or die $!; ' +++ local repos=/home/osstest/repos +++ '[' -z /home/osstest/repos ']' +++ '[' '!' -d /home/osstest/repos ']' +++ echo /home/osstest/repos ++ repos=/home/osstest/repos ++ repos_lock=/home/osstest/repos/lock ++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']' + . cri-common ++ . cri-getconfig ++ umask 002 + select_xenbranch + case "$branch" in + tree=ovmf + xenbranch=xen-unstable + '[' xovmf = xlinux ']' + linuxbranch= + '[' x = x ']' + qemuubranch=qemu-upstream-unstable + select_prevxenbranch ++ ./cri-getprevxenbranch xen-unstable + prevxenbranch=xen-4.6-testing + : tested/2.6.39.x + . ap-common ++ xenbranch_forqemu=xen-unstable ++ : osst...@xenbits.xen.org +++ getconfig OsstestUpstream +++ perl -e ' use Osstest; readglobalconfig(); print $c{"OsstestUpstream"} or die $!; ' ++ : ++ : git://xenbits.xen.org/xen.git ++ : osst...@xenbits.xen.org:/home/xen/git/xen.git ++ : git://xenbits.xen.org/staging/qemu-xen-unstable.git ++ : git://git.kernel.org ++ : git://git.kernel.org/pub/scm/linux/kernel/git ++ : git ++ : git://xenbits.xen.org/libvirt.git ++ : osst...@xenbits.xen.org:/home/xen/git/libvirt.git ++ : git://xenbits.xen.org/libvirt.git ++ : git://xenbits.xen.org/rumpuser-xen.git ++ : git ++ : git://xenbits.xen.org/rumpuser-xen.git ++ : osst...@xenbits.xen.org:/home/xen/git/rumpuser-xen.git +++ besteffort_repo https://github.com/rumpkernel/rumpkernel-netbsd-src +++ local repo=https://github.com/rumpkernel/rumpkernel-netbsd-src +++ cached_repo https://github.com/rumpkernel/rumpkernel-netbsd-src '[fetch=try]' +++ local