From mboxrd@z Thu Jan 1 00:00:00 1970 From: Atom2 Subject: Re: [BUG] XEN 4.3.3 - segfault in xl create for HVM with PCI passthrough Date: Wed, 05 Nov 2014 13:01:15 +0100 Message-ID: <545A118B.7040309@web2web.at> References: <544EB843.9060503@web2web.at> <1414493998.10206.3.camel@citrix.com> <544FB8C4.9000102@web2web.at> <1414512266.10974.5.camel@citrix.com> <54503440.3050302@web2web.at> <5452C43C.6050800@web2web.at> <5458ED27.8060502@web2web.at> <1415115868.11486.49.camel@citrix.com> <5458FB49.4040801@web2web.at> <1415118690.11486.53.camel@citrix.com> <54590D4D.90300@web2web.at> <1415180713.11486.61.camel@citrix.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------000605000609080501090206" Return-path: In-Reply-To: <1415180713.11486.61.camel@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Ian Campbell Cc: xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------000605000609080501090206 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Am 05.11.14 um 10:45 schrieb Ian Campbell: > On Tue, 2014-11-04 at 18:30 +0100, Atom2 wrote: >> Am 04.11.14 um 17:31 schrieb Ian Campbell: >>> On Tue, 2014-11-04 at 17:14 +0100, Atom2 wrote: >>>> Am 04.11.14 um 16:44 schrieb Ian Campbell: >>>>> On Tue, 2014-11-04 at 16:13 +0100, Atom2 wrote: > Sadly it looks like your version of valgrind doesn't know how to handle > the hypercalls made by the Xen toolstack, which means it produces a lot > of unrelated noise. > > You seem to be using valgrind 3.9.0, which lacked knowledge of some of > the HVM related hypercalls that weren't added until 3.10.0. It's > probably not worth pursuing this angle any further (unless it is utterly > trivial to pull in the new version). Many thanks again for your quick answers. You were right, I used valgrind-3.9.0 which is the latest stable version for gentoo. 3.10.0 is available under unstable and it was indeed trivial to pull that in instead. The unrelated noise seems to have disappeared, so attached please find the output of running # valgrindd xl create -F -c pfsense The strange thing was: No segfault at the start, but obviously also issues with passing through the PCI devices as evidenced by the same error messages you flagged below. Also the boot menu now showed up and I was able to boot the domain - but, as expected by the error message, no network devices have been passed through. Even a # xl shutdown -F pfsense Shutting down domain 2 PV control interface not available: sending ACPI power button event. # from another ssh connection to dom0 worked (no segfault message in that session) and as such the attached file 'valgrind.out' contains the complete screen output of the valgrind session from start to finnish. However, towards the end of that file (line 235) you'll see a SEGFAULT message from valgrind. I hope you can make some sense out of that ... or should I rerun with some options to valgrind (like the ones mentioned in the output): --leak-check=full -v To me, it looks as if something is broken with the PCI passthrough stuff and that has started with 4.3.3. Strangely however, valgrind seems to work around that issue insofar that no segfault happens. Is there any explanation of the different behaviour between native execution of xl and starting xl under valgrind's control? In any case, I am positive that there hasn't been any change to the hardware of the system, not even a slot change of an add-on card. So I have no clue why the system after the upgrade misbehaves. > > Apart from the valgrind output there is a new message from libxl: > libxl: error: libxl_pci.c:1045:libxl__device_pci_add: PCI device 0000:04:00.0 cannot be assigned - no IOMMU? > which suggests that it isn't passing things through (this might be > fallout from valgrind not understanding things) and no segfault. > > OOI what does "xl create -F ..." do without valgrind (I'm wondering if > -F is responsible for the change in behaviour). I tried that as well: vm-host auto [526] # xl create -F -c pfsense Parsing config from pfsense xc: info: VIRTUAL MEMORY ARRANGEMENT: Loader: 0000000000100000->00000000001c12a4 Modules: 0000000000000000->0000000000000000 TOTAL: 0000000000000000->000000001f800000 ENTRY ADDRESS: 0000000000100000 xc: info: PHYSICAL MEMORY ALLOCATION: 4KB PAGES: 0x0000000000000200 2MB PAGES: 0x00000000000000fb 1GB PAGES: 0x0000000000000000 Segmentation fault vm-host auto [527] # xl list Name ID Mem VCPUs State Time(s) Domain-0 0 4094 8 r----- 451.5 pfsense 1 512 1 --p--- 0.0 vm-host auto [528] # xl destroy pfsense Segmentation fault vm-host auto [529] # xl list Name ID Mem VCPUs State Time(s) Domain-0 0 4096 8 r----- 452.1 vm-host auto [529] # and, as you can see, again had the segfault and the same status of the domU as back at the time when the issues started (i.e. paused - which you explained as being normal after a start). Thanks Atom2 --------------000605000609080501090206 Content-Type: text/plain; charset=windows-1252; name="valgrind.out" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="valgrind.out" dm0taG9zdCBhdXRvIFs1NDBdICMgdmFsZ3JpbmQgeGwgY3JlYXRlIC1GIC1jIHBmc2Vuc2UK PT0yNDk4Mj09IE1lbWNoZWNrLCBhIG1lbW9yeSBlcnJvciBkZXRlY3Rvcgo9PTI0OTgyPT0g Q29weXJpZ2h0IChDKSAyMDAyLTIwMTMsIGFuZCBHTlUgR1BMJ2QsIGJ5IEp1bGlhbiBTZXdh cmQgZXQgYWwuCj09MjQ5ODI9PSBVc2luZyBWYWxncmluZC0zLjEwLjAgYW5kIExpYlZFWDsg cmVydW4gd2l0aCAtaCBmb3IgY29weXJpZ2h0IGluZm8KPT0yNDk4Mj09IENvbW1hbmQ6IHhs IGNyZWF0ZSAtRiAtYyBwZnNlbnNlCj09MjQ5ODI9PQpQYXJzaW5nIGNvbmZpZyBmcm9tIHBm c2Vuc2UKLS0yNDk4Mi0tIFdBUk5JTkc6IHVuaGFuZGxlZCBfX0hZUEVSVklTT1JfZG9tY3Rs IHNoYWRvdygxMCkgc3Vib3A6IDMxCi0tMjQ5ODItLSBZb3UgbWF5IGJlIGFibGUgdG8gd3Jp dGUgeW91ciBvd24gaGFuZGxlci4KLS0yNDk4Mi0tIFJlYWQgdGhlIGZpbGUgUkVBRE1FX01J U1NJTkdfU1lTQ0FMTF9PUl9JT0NUTC4KLS0yNDk4Mi0tIE5ldmVydGhlbGVzcyB3ZSBjb25z aWRlciB0aGlzIGEgYnVnLiAgUGxlYXNlIHJlcG9ydAotLTI0OTgyLS0gaXQgYXQgaHR0cDov L3ZhbGdyaW5kLm9yZy9zdXBwb3J0L2J1Z19yZXBvcnRzLmh0bWwgJgotLTI0OTgyLS0gaHR0 cDovL3dpa2kueGVuLm9yZy93aWtpL1JlcG9ydGluZ19CdWdzX2FnYWluc3RfWGVuLgp4Yzog aW5mbzogVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CiAgTG9hZGVyOiAgICAgICAgMDAw MDAwMDAwMDEwMDAwMC0+MDAwMDAwMDAwMDFjMTJhNAogIE1vZHVsZXM6ICAgICAgIDAwMDAw MDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAKICBUT1RBTDogICAgICAgICAwMDAwMDAw MDAwMDAwMDAwLT4wMDAwMDAwMDFmODAwMDAwCiAgRU5UUlkgQUREUkVTUzogMDAwMDAwMDAw MDEwMDAwMAp4YzogaW5mbzogUEhZU0lDQUwgTUVNT1JZIEFMTE9DQVRJT046CiAgNEtCIFBB R0VTOiAweDAwMDAwMDAwMDAwMDAyMDAKICAyTUIgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDBm YgogIDFHQiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwMDAwCi0tMjQ5ODItLSBXQVJOSU5HOiB1 bmhhbmRsZWQgX19IWVBFUlZJU09SX2RvbWN0bCBzdWJvcDogNDUKLS0yNDk4Mi0tIFlvdSBt YXkgYmUgYWJsZSB0byB3cml0ZSB5b3VyIG93biBoYW5kbGVyLgotLTI0OTgyLS0gUmVhZCB0 aGUgZmlsZSBSRUFETUVfTUlTU0lOR19TWVNDQUxMX09SX0lPQ1RMLgotLTI0OTgyLS0gTmV2 ZXJ0aGVsZXNzIHdlIGNvbnNpZGVyIHRoaXMgYSBidWcuICBQbGVhc2UgcmVwb3J0Ci0tMjQ5 ODItLSBpdCBhdCBodHRwOi8vdmFsZ3JpbmQub3JnL3N1cHBvcnQvYnVnX3JlcG9ydHMuaHRt bCAmCi0tMjQ5ODItLSBodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvUmVwb3J0aW5nX0J1Z3Nf YWdhaW5zdF9YZW4uCmxpYnhsOiBlcnJvcjogbGlieGxfcGNpLmM6MTA0NTpsaWJ4bF9fZGV2 aWNlX3BjaV9hZGQ6IFBDSSBkZXZpY2UgMDAwMDowNDowMC4wIGNhbm5vdCBiZSBhc3NpZ25l ZCAtIG5vIElPTU1VPwotLTI0OTgyLS0gV0FSTklORzogdW5oYW5kbGVkIF9fSFlQRVJWSVNP Ul9kb21jdGwgc3Vib3A6IDQ1Ci0tMjQ5ODItLSBZb3UgbWF5IGJlIGFibGUgdG8gd3JpdGUg eW91ciBvd24gaGFuZGxlci4KLS0yNDk4Mi0tIFJlYWQgdGhlIGZpbGUgUkVBRE1FX01JU1NJ TkdfU1lTQ0FMTF9PUl9JT0NUTC4KLS0yNDk4Mi0tIE5ldmVydGhlbGVzcyB3ZSBjb25zaWRl ciB0aGlzIGEgYnVnLiAgUGxlYXNlIHJlcG9ydAotLTI0OTgyLS0gaXQgYXQgaHR0cDovL3Zh bGdyaW5kLm9yZy9zdXBwb3J0L2J1Z19yZXBvcnRzLmh0bWwgJgotLTI0OTgyLS0gaHR0cDov L3dpa2kueGVuLm9yZy93aWtpL1JlcG9ydGluZ19CdWdzX2FnYWluc3RfWGVuLgpsaWJ4bDog ZXJyb3I6IGxpYnhsX3BjaS5jOjEwNDU6bGlieGxfX2RldmljZV9wY2lfYWRkOiBQQ0kgZGV2 aWNlIDAwMDA6MGE6MDguMCBjYW5ub3QgYmUgYXNzaWduZWQgLSBubyBJT01NVT8KLS0yNDk4 Mi0tIFdBUk5JTkc6IHVuaGFuZGxlZCBfX0hZUEVSVklTT1JfZG9tY3RsIHN1Ym9wOiA0NQot LTI0OTgyLS0gWW91IG1heSBiZSBhYmxlIHRvIHdyaXRlIHlvdXIgb3duIGhhbmRsZXIuCi0t MjQ5ODItLSBSZWFkIHRoZSBmaWxlIFJFQURNRV9NSVNTSU5HX1NZU0NBTExfT1JfSU9DVEwu Ci0tMjQ5ODItLSBOZXZlcnRoZWxlc3Mgd2UgY29uc2lkZXIgdGhpcyBhIGJ1Zy4gIFBsZWFz ZSByZXBvcnQKLS0yNDk4Mi0tIGl0IGF0IGh0dHA6Ly92YWxncmluZC5vcmcvc3VwcG9ydC9i dWdfcmVwb3J0cy5odG1sICYKLS0yNDk4Mi0tIGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9S ZXBvcnRpbmdfQnVnc19hZ2FpbnN0X1hlbi4KbGlieGw6IGVycm9yOiBsaWJ4bF9wY2kuYzox MDQ1OmxpYnhsX19kZXZpY2VfcGNpX2FkZDogUENJIGRldmljZSAwMDAwOjBhOjBiLjAgY2Fu bm90IGJlIGFzc2lnbmVkIC0gbm8gSU9NTVU/CldhaXRpbmcgZm9yIGRvbWFpbiBwZnNlbnNl IChkb21pZCAyKSB0byBkaWUgW3BpZCAyNDk4Ml0KL2Jvb3QvY29uZmlnOiAtRENvbnNvbGVz OiBpbnRlcm5hbCB2aWRlby9rZXlib2FyZCAgc2VyaWFsIHBvcnQKQklPUyBkcml2ZSBDOiBp cyBkaXNrMApCSU9TIDYzOWtCLzUxNTA2OGtCIGF2YWlsYWJsZSBtZW1vcnkKCkZyZWVCU0Qv eDg2IGJvb3RzdHJhcCBsb2FkZXIsIFJldmlzaW9uIDEuMQoocm9vdEBwZjJfMV8xX2FtZDY0 LnBmc2Vuc2Uub3JnLCBNb24gQXVnIDI1IDA4OjE4OjQ4IEVEVCAyMDE0KQpMb2FkaW5nIC9i b290L2RlZmF1bHRzL2xvYWRlci5jb25mCi9ib290L2tlcm5lbC9rZXJuZWwgZGF0YT0weGJj MTc5MiBkYXRhPTB4NTk2NDc4KzB4ZTBlZDAgc3ltcz1bMHg4KzB4MTI1ZjcwKzB4OCsweDEx M2JjNV0KXAoKIO+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/vQog77+9ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICDvv70KIO+/vSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAg77+9CiDvv70gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIO+/vQog77+9ICAgICAgICAgIFdlbGNvbWUgdG8gcGZTZW5zZSEgICAg ICAgICAgICDvv70KIO+/vSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAg77+9ICAgICAgICAgICAgICAgICBfX19fX18KIO+/vSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAg77+9ICAgICAgICAgICAgICAgIC8gICAgICBcCiDvv70g IDEuIEJvb3QgcGZTZW5zZSBbZGVmYXVsdF0gICAgICAgICAgICAgIO+/vSAgICAgICAgICBf X19fXy8gICAgZiAgIFwKIO+/vSAgMi4gQm9vdCBwZlNlbnNlIHdpdGggQUNQSSBkaXNhYmxl ZCAgICAg77+9ICAgICAgICAgLyAgICAgXCAgICAgICAgLwog77+9ICAzLiBCb290IHBmU2Vu c2UgdXNpbmcgVVNCIGRldmljZSAgICAgICDvv70gICAgICAgIC8gICBwICAgXF9fX19fXy8g IFNlbnNlCiDvv70gIDQuIEJvb3QgcGZTZW5zZSBpbiBTYWZlIE1vZGUgICAgICAgICAgIO+/ vSAgICAgICAgXCAgICAgICAvICAgICAgXAog77+9ICA1LiBCb290IHBmU2Vuc2UgaW4gc2lu Z2xlIHVzZXIgbW9kZSAgICDvv70gICAgICAgICBcX19fX18vICAgICAgICBcCiDvv70gIDYu IEJvb3QgcGZTZW5zZSB3aXRoIHZlcmJvc2UgbG9nZ2luZyAgIO+/vSAgICAgICAgICAgICAg IFwgICAgICAgIC8KIO+/vSAgNy4gRXNjYXBlIHRvIGxvYWRlciBwcm9tcHQgICAgICAgICAg ICAg77+9ICAgICAgICAgICAgICAgIFxfX19fX18vCiDvv70gIDguIFJlYm9vdCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIO+/vQog77+9ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICDvv70KIO+/vSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAg77+9CiDvv70gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIO+/vQog77+9ICBTZWxlY3Qgb3B0aW9uLCBbRW50ZXJdIGZvciBkZWZhdWx0ICAg ICDvv70KIO+/vSAgb3IgW1NwYWNlXSB0byBwYXVzZSB0aW1lciAgMyAgICAgICAgICAg77+9 CiDvv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73v v73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73vv73v v73vv73vv73vv73vv73vv73vv73vv70KCgpLREI6IGRlYnVnZ2VyIGJhY2tlbmRzOiBkZGIK S0RCOiBjdXJyZW50IGJhY2tlbmQ6IGRkYgpDb3B5cmlnaHQgKGMpIDE5OTItMjAxMiBUaGUg RnJlZUJTRCBQcm9qZWN0LgpDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAsIDE5ODMsIDE5ODYs IDE5ODgsIDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQKICAgICAgICBUaGUgUmVnZW50 cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBBbGwgcmlnaHRzIHJlc2VydmVk LgpGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZyZWVCU0QgRm91 bmRhdGlvbi4KRnJlZUJTRCA4LjMtUkVMRUFTRS1wMTYgIzA6IE1vbiBBdWcgMjUgMDg6Mjc6 MTEgRURUIDIwMTQKICAgIHJvb3RAcGYyXzFfMV9hbWQ2NC5wZnNlbnNlLm9yZzovdXNyL29i ai5hbWQ2NC91c3IvcGZTZW5zZXNyYy9zcmMvc3lzL3BmU2Vuc2VfU01QLjggYW1kNjQKVGlt ZWNvdW50ZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFsaXR5IDAKQ1BVOiBJ bnRlbChSKSBDb3JlKFRNKSBpNS0yMzAwIENQVSBAIDIuODBHSHogKDIzOTQuNTctTUh6IEs4 LWNsYXNzIENQVSkKICBPcmlnaW4gPSAiR2VudWluZUludGVsIiAgSWQgPSAweDIwNmE3ICBG YW1pbHkgPSA2ICBNb2RlbCA9IDJhICBTdGVwcGluZyA9IDcKICBGZWF0dXJlcz0weDE3ODNm YmZmPEZQVSxWTUUsREUsUFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQ R0UsTUNBLENNT1YsUEFULFBTRTM2LE1NWCxGWFNSLFNTRSxTU0UyLEhUVD4KICBGZWF0dXJl czI9MHg5N2JhMjIwMzxTU0UzLFBDTE1VTFFEUSxTU1NFMyxDWDE2LFBDSUQsU1NFNC4xLFNT RTQuMix4MkFQSUMsUE9QQ05ULFRTQ0RMVCxBRVNOSSxYU0FWRSxBVlgsSFY+CiAgQU1EIEZl YXR1cmVzPTB4MjgxMDA4MDA8U1lTQ0FMTCxOWCxSRFRTQ1AsTE0+CiAgQU1EIEZlYXR1cmVz Mj0weDE8TEFIRj4KICBUU0M6IFAtc3RhdGUgaW52YXJpYW50CnJlYWwgbWVtb3J5ICA9IDUy ODQ4MjMwNCAoNTA0IE1CKQphdmFpbCBtZW1vcnkgPSA0ODM1MjQ2MDggKDQ2MSBNQikKQUNQ SSBBUElDIFRhYmxlOiA8SFBRT0VNIFNMSUMtQ1BDPgppb2FwaWMwOiBDaGFuZ2luZyBBUElD IElEIHRvIDEKTUFEVDogRm9yY2luZyBhY3RpdmUtbG93IHBvbGFyaXR5IGFuZCBsZXZlbCB0 cmlnZ2VyIGZvciBTQ0kKaW9hcGljMCA8VmVyc2lvbiAxLjE+IGlycXMgMC00NyBvbiBtb3Ro ZXJib2FyZAp3bGFuOiBtYWMgYWNsIHBvbGljeSByZWdpc3RlcmVkCmlwd19ic3M6IFlvdSBu ZWVkIHRvIHJlYWQgdGhlIExJQ0VOU0UgZmlsZSBpbiAvdXNyL3NoYXJlL2RvYy9sZWdhbC9p bnRlbF9pcHcvLgppcHdfYnNzOiBJZiB5b3UgYWdyZWUgd2l0aCB0aGUgbGljZW5zZSwgc2V0 IGxlZ2FsLmludGVsX2lwdy5saWNlbnNlX2Fjaz0xIGluIC9ib290L2xvYWRlci5jb25mLgpt b2R1bGVfcmVnaXN0ZXJfaW5pdDogTU9EX0xPQUQgKGlwd19ic3NfZncsIDB4ZmZmZmZmZmY4 MDRhYmFmMCwgMCkgZXJyb3IgMQppcHdfaWJzczogWW91IG5lZWQgdG8gcmVhZCB0aGUgTElD RU5TRSBmaWxlIGluIC91c3Ivc2hhcmUvZG9jL2xlZ2FsL2ludGVsX2lwdy8uCmlwd19pYnNz OiBJZiB5b3UgYWdyZWUgd2l0aCB0aGUgbGljZW5zZSwgc2V0IGxlZ2FsLmludGVsX2lwdy5s aWNlbnNlX2Fjaz0xIGluIC9ib290L2xvYWRlci5jb25mLgptb2R1bGVfcmVnaXN0ZXJfaW5p dDogTU9EX0xPQUQgKGlwd19pYnNzX2Z3LCAweGZmZmZmZmZmODA0YWJiOTAsIDApIGVycm9y IDEKaXB3X21vbml0b3I6IFlvdSBuZWVkIHRvIHJlYWQgdGhlIExJQ0VOU0UgZmlsZSBpbiAv dXNyL3NoYXJlL2RvYy9sZWdhbC9pbnRlbF9pcHcvLgppcHdfbW9uaXRvcjogSWYgeW91IGFn cmVlIHdpdGggdGhlIGxpY2Vuc2UsIHNldCBsZWdhbC5pbnRlbF9pcHcubGljZW5zZV9hY2s9 MSBpbiAvYm9vdC9sb2FkZXIuY29uZi4KbW9kdWxlX3JlZ2lzdGVyX2luaXQ6IE1PRF9MT0FE IChpcHdfbW9uaXRvcl9mdywgMHhmZmZmZmZmZjgwNGFiYzMwLCAwKSBlcnJvciAxCmtiZDEg YXQga2JkbXV4MApjcnlwdG9zb2Z0MDogPHNvZnR3YXJlIGNyeXB0bz4gb24gbW90aGVyYm9h cmQKcGFkbG9jazA6IE5vIEFDRSBzdXBwb3J0LgphY3BpMDogPEhQUU9FTSBTTElDLUNQQz4g b24gbW90aGVyYm9hcmQKYWNwaTA6IFtJVEhSRUFEXQphY3BpMDogUG93ZXIgQnV0dG9uIChm aXhlZCkKYWNwaTA6IFNsZWVwIEJ1dHRvbiAoZml4ZWQpClRpbWVjb3VudGVyICJBQ1BJLXNh ZmUiIGZyZXF1ZW5jeSAzNTc5NTQ1IEh6IHF1YWxpdHkgODUwCmFjcGlfdGltZXIwOiA8MzIt Yml0IHRpbWVyIGF0IDMuNTc5NTQ1TUh6PiBwb3J0IDB4YjAwOC0weGIwMGIgb24gYWNwaTAK Y3B1MDogPEFDUEkgQ1BVPiBvbiBhY3BpMApwY2liMDogPEFDUEkgSG9zdC1QQ0kgYnJpZGdl PiBwb3J0IDB4Y2Y4LTB4Y2ZmIG9uIGFjcGkwCnBjaTA6IDxBQ1BJIFBDSSBidXM+IG9uIHBj aWIwCmlzYWIwOiA8UENJLUlTQSBicmlkZ2U+IGF0IGRldmljZSAxLjAgb24gcGNpMAppc2Ew OiA8SVNBIGJ1cz4gb24gaXNhYjAKYXRhcGNpMDogPEludGVsIFBJSVgzIFdETUEyIGNvbnRy b2xsZXI+IHBvcnQgMHgxZjAtMHgxZjcsMHgzZjYsMHgxNzAtMHgxNzcsMHgzNzYsMHhjMjQw LTB4YzI0ZiBhdCBkZXZpY2UgMS4xIG9uIHBjaTAKYXRhMDogPEFUQSBjaGFubmVsPiBhdCBj aGFubmVsIDAgb24gYXRhcGNpMAphdGEwOiBbSVRIUkVBRF0KYXRhMTogPEFUQSBjaGFubmVs PiBhdCBjaGFubmVsIDEgb24gYXRhcGNpMAphdGExOiBbSVRIUkVBRF0KcGNpMDogPGJyaWRn ZT4gYXQgZGV2aWNlIDEuMyAobm8gZHJpdmVyIGF0dGFjaGVkKQp2Z2FwY2kwOiA8VkdBLWNv bXBhdGlibGUgZGlzcGxheT4gbWVtIDB4ZjAwMDAwMDAtMHhmMWZmZmZmZiwweGYzMDUyMDAw LTB4ZjMwNTJmZmYgYXQgZGV2aWNlIDIuMCBvbiBwY2kwCnBjaTA6IDx1bmtub3duPiBhdCBk ZXZpY2UgMy4wIChubyBkcml2ZXIgYXR0YWNoZWQpCnN5bTA6IDw4OTVhPiBwb3J0IDB4YzEw MC0weGMxZmYgbWVtIDB4ZjMwNTMwMDAtMHhmMzA1MzNmZiwweGYzMDUwMDAwLTB4ZjMwNTFm ZmYgaXJxIDMyIGF0IGRldmljZSA0LjAgb24gcGNpMApzeW0wOiBObyBOVlJBTSwgSUQgNywg RmFzdC00MCwgTFZELCBwYXJpdHkgY2hlY2tpbmcKc3ltMDogW0lUSFJFQURdCmVtMDogPElu dGVsKFIpIFBSTy8xMDAwIExlZ2FjeSBOZXR3b3JrIENvbm5lY3Rpb24gMS4wLjY+IHBvcnQg MHhjMjAwLTB4YzIzZiBtZW0gMHhmMzAwMDAwMC0weGYzMDFmZmZmIGlycSAzNiBhdCBkZXZp Y2UgNS4wIG9uIHBjaTAKZW0wOiBbRklMVEVSXQphY3BpX2hwZXQwOiA8SGlnaCBQcmVjaXNp b24gRXZlbnQgVGltZXI+IGlvbWVtIDB4ZmVkMDAwMDAtMHhmZWQwMDNmZiBvbiBhY3BpMApU aW1lY291bnRlciAiSFBFVCIgZnJlcXVlbmN5IDYyNTAwMDAwIEh6IHF1YWxpdHkgOTAwCmF0 cnRjMDogPEFUIHJlYWx0aW1lIGNsb2NrPiBwb3J0IDB4NzAtMHg3MSBpcnEgOCBvbiBhY3Bp MAphdGtiZGMwOiA8S2V5Ym9hcmQgY29udHJvbGxlciAoaTgwNDIpPiBwb3J0IDB4NjAsMHg2 NCBpcnEgMSBvbiBhY3BpMAphdGtiZDA6IDxBVCBLZXlib2FyZD4gaXJxIDEgb24gYXRrYmRj MAprYmQwIGF0IGF0a2JkMAphdGtiZDA6IFtHSUFOVC1MT0NLRURdCmF0a2JkMDogW0lUSFJF QURdCnBzbTA6IDxQUy8yIE1vdXNlPiBpcnEgMTIgb24gYXRrYmRjMApwc20wOiBbR0lBTlQt TE9DS0VEXQpwc20wOiBbSVRIUkVBRF0KcHNtMDogbW9kZWwgSW50ZWxsaU1vdXNlIEV4cGxv cmVyLCBkZXZpY2UgSUQgNApmZGMwOiA8ZmxvcHB5IGRyaXZlIGNvbnRyb2xsZXI+IHBvcnQg MHgzZjAtMHgzZjUsMHgzZjcgaXJxIDYgZHJxIDIgb24gYWNwaTAKZmRjMDogZG9lcyBub3Qg cmVzcG9uZApkZXZpY2VfYXR0YWNoOiBmZGMwIGF0dGFjaCByZXR1cm5lZCA2CnVhcnQwOiA8 MTY1NTAgb3IgY29tcGF0aWJsZT4gcG9ydCAweDNmOC0weDNmZiBpcnEgNCBmbGFncyAweDEw IG9uIGFjcGkwCnVhcnQwOiBbRklMVEVSXQp1YXJ0MDogY29uc29sZSAoMTE1MjAwLG4sOCwx KQpwcGMwOiA8UGFyYWxsZWwgcG9ydD4gcG9ydCAweDM3OC0weDM3ZiBpcnEgNyBvbiBhY3Bp MApwcGMwOiBHZW5lcmljIGNoaXBzZXQgKE5JQkJMRS1vbmx5KSBpbiBDT01QQVRJQkxFIG1v ZGUKcHBjMDogW0lUSFJFQURdCnBwYnVzMDogPFBhcmFsbGVsIHBvcnQgYnVzPiBvbiBwcGMw CnBsaXAwOiA8UExJUCBuZXR3b3JrIGludGVyZmFjZT4gb24gcHBidXMwCnBsaXAwOiBbSVRI UkVBRF0KbHB0MDogPFByaW50ZXI+IG9uIHBwYnVzMApscHQwOiBbSVRIUkVBRF0KbHB0MDog SW50ZXJydXB0LWRyaXZlbiBwb3J0CnBwaTA6IDxQYXJhbGxlbCBJL08+IG9uIHBwYnVzMApv cm0wOiA8SVNBIE9wdGlvbiBST00+IGF0IGlvbWVtIDB4ZWQ4MDAtMHhlZmZmZiBvbiBpc2Ew CnNjMDogPFN5c3RlbSBjb25zb2xlPiBhdCBmbGFncyAweDEwMCBvbiBpc2EwCnNjMDogVkdB IDwxNiB2aXJ0dWFsIGNvbnNvbGVzLCBmbGFncz0weDMwMD4KdmdhMDogPEdlbmVyaWMgSVNB IFZHQT4gYXQgcG9ydCAweDNjMC0weDNkZiBpb21lbSAweGEwMDAwLTB4YmZmZmYgb24gaXNh MApUaW1lY291bnRlciAiVFNDIiBmcmVxdWVuY3kgMjM5NDU3MDU5NiBIeiBxdWFsaXR5IDgw MApUaW1lY291bnRlcnMgdGljayBldmVyeSAxMC4wMDAgbXNlYwpJUHNlYzogSW5pdGlhbGl6 ZWQgU2VjdXJpdHkgQXNzb2NpYXRpb24gUHJvY2Vzc2luZy4KYWNkMDogRFZEUk9NIDxRRU1V IERWRC1ST00vMS4zLjE+IGF0IGF0YTEtbWFzdGVyIFdETUEyCnN5bTA6IHVua25vd24gaW50 ZXJydXB0KHMpIGlnbm9yZWQsIElTVEFUPTB4MSBEU1RBVD0weDgwIFNJU1Q9MHgwCmRhMCBh dCBzeW0wIGJ1cyAwIHNjYnVzMCB0YXJnZXQgMCBsdW4gMApkYTA6IDxRRU1VIFFFTVUgSEFS RERJU0sgMS4zLj4gRml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJLTUgZGV2aWNlCmRhMDogMy4z MDBNQi9zIHRyYW5zZmVycwpkYTA6IENvbW1hbmQgUXVldWVpbmcgZW5hYmxlZApkYTA6IDgx OTJNQiAoMTY3NzcyMTYgNTEyIGJ5dGUgc2VjdG9yczogMjU1SCA2M1MvVCAxMDQ0QykKVHJ5 aW5nIHRvIG1vdW50IHJvb3QgZnJvbSB1ZnM6L2Rldi9kYTBzMWEKQ29uZmlndXJpbmcgY3Jh c2ggZHVtcHMuLi4KVXNpbmcgL2Rldi9kYTBzMWIgZm9yIGR1bXAgZGV2aWNlLgpNb3VudGlu ZyBmaWxlc3lzdGVtcy4uLgpaRlMgTk9USUNFOiBQcmVmZXRjaCBpcyBkaXNhYmxlZCBieSBk ZWZhdWx0IGlmIGxlc3MgdGhhbiA0R0Igb2YgUkFNIGlzIHByZXNlbnQ7CiAgICAgICAgICAg IHRvIGVuYWJsZSwgYWRkICJ2ZnMuemZzLnByZWZldGNoX2Rpc2FibGU9MCIgdG8gL2Jvb3Qv bG9hZGVyLmNvbmYuClpGUyBXQVJOSU5HOiBSZWNvbW1lbmRlZCBtaW5pbXVtIGttZW1fc2l6 ZSBpcyA1MTJNQjsgZXhwZWN0IHVuc3RhYmxlIGJlaGF2aW9yLgogICAgICAgICAgICAgQ29u c2lkZXIgdHVuaW5nIHZtLmttZW1fc2l6ZSBhbmQgdm0ua21lbV9zaXplX21heAogICAgICAg ICAgICAgaW4gL2Jvb3QvbG9hZGVyLmNvbmYuClpGUyBmaWxlc3lzdGVtIHZlcnNpb24gNQpa RlMgc3RvcmFnZSBwb29sIHZlcnNpb24gMjgKCiAgICAgX19fCiBfX18vIGYgXAovIHAgXF9f Xy8gU2Vuc2UKXF9fXy8gICBcCiAgICBcX19fLwoKV2VsY29tZSB0byBwZlNlbnNlIDIuMS41 LVJFTEVBU0UgIC4uLgoKTm8gY29yZSBkdW1wcyBmb3VuZC4KQ3JlYXRpbmcgc3ltbGlua3Mu Li4uLi5kb25lLgo+Pj4gVW5kZXIgNTEyIG1lZ2FieXRlcyBvZiByYW0gZGV0ZWN0ZWQuICBO b3QgZW5hYmxpbmcgQVBDLgpFeHRlcm5hbCBjb25maWcgbG9hZGVyIDEuMCBpcyBub3cgc3Rh cnRpbmcuLi4KTGF1bmNoaW5nIHRoZSBpbml0IHN5c3RlbS4uLiBkb25lLgpJbml0aWFsaXpp bmcuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiBkb25lLgpTdGFydGluZyBkZXZpY2Ug bWFuYWdlciAoZGV2ZCkuLi5kb25lLgpMb2FkaW5nIGNvbmZpZ3VyYXRpb24uLi4uLi5kb25l LgpXYXJuaW5nOiBDb25maWd1cmF0aW9uIHJlZmVyZW5jZXMgaW50ZXJmYWNlcyB0aGF0IGRv IG5vdCBleGlzdDogYXRoMCBybDAKCk5ldHdvcmsgaW50ZXJmYWNlIG1pc21hdGNoIC0tIFJ1 bm5pbmcgaW50ZXJmYWNlIGFzc2lnbm1lbnQgb3B0aW9uLgoKVmFsaWQgaW50ZXJmYWNlcyBh cmU6CgplbTAgICAwMDoxNjozZTphMTo2NDowMSAgICh1cCkgSW50ZWwoUikgUFJPLzEwMDAg TGVnYWN5IE5ldHdvcmsgQ29ubmVjdGlvbiAxLjAuNgoKRG8geW91IHdhbnQgdG8gc2V0IHVw IFZMQU5zIGZpcnN0PwoKSWYgeW91IGFyZSBub3QgZ29pbmcgdG8gdXNlIFZMQU5zLCBvciBv bmx5IGZvciBvcHRpb25hbCBpbnRlcmZhY2VzLCB5b3Ugc2hvdWxkCnNheSBubyBoZXJlIGFu ZCB1c2UgdGhlIHdlYkNvbmZpZ3VyYXRvciB0byBjb25maWd1cmUgVkxBTnMgbGF0ZXIsIGlm IHJlcXVpcmVkLgoKRG8geW91IHdhbnQgdG8gc2V0IHVwIFZMQU5zIG5vdyBbeXxuXT8gZW0w OiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKCnBmU2Vuc2UgaXMgbm93IHNodXR0aW5nIGRv d24gLi4uCgpXYWl0aW5nIChtYXggNjAgc2Vjb25kcykgZm9yIHN5c3RlbSBwcm9jZXNzIGB2 bmxydScgdG8gc3RvcC4uLmRvbmUKV2FpdGluZyAobWF4IDYwIHNlY29uZHMpIGZvciBzeXN0 ZW0gcHJvY2VzcyBgYnVmZGFlbW9uJyB0byBzdG9wLi4uZG9uZQpXYWl0aW5nIChtYXggNjAg c2Vjb25kcykgZm9yIHN5c3RlbSBwcm9jZXNzIGBzeW5jZXInIHRvIHN0b3AuLi4KU3luY2lu ZyBkaXNrcywgdm5vZGVzIHJlbWFpbmluZy4uLjAgZG9uZQpBbGwgYnVmZmVycyBzeW5jZWQu ClVwdGltZTogNG0xM3MKYWNwaTA6IFBvd2VyaW5nIHN5c3RlbSBvZmYKRG9tYWluIDIgaGFz IHNodXQgZG93biwgcmVhc29uIGNvZGUgMCAweDAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBBY3Rpb24gZm9yIHNodXRkb3duIHJlYXNvbiBjb2RlIDAgaXMg ZGVzdHJveQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRG9tYWluIDIgbmVlZHMg dG8gYmUgY2xlYW5lZCB1cDogZGVzdHJveWluZyB0aGUgZG9tYWluCiAgICAgICA9PTI0OTgy PT0KICAgICAgICAgICAgICAgICA9PTI0OTgyPT0gUHJvY2VzcyB0ZXJtaW5hdGluZyB3aXRo IGRlZmF1bHQgYWN0aW9uIG9mIHNpZ25hbCAxMSAoU0lHU0VHVikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA9PTI0OTgyPT0gIEJhZCBwZXJtaXNzaW9ucyBmb3IgbWFw cGVkIHJlZ2lvbiBhdCBhZGRyZXNzIDB4NDAzNUQ0MAogICAgICAgICAgICAgICAgICAgICAg PT0yNDk4Mj09ICAgIGF0IDB4NTZFREI5NTogc2lnY2FuY2VsX2hhbmRsZXIgKG5wdGwtaW5p dC5jOjE3NCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPT0yNDk4Mj09CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9PTI0OTgyPT0gSEVBUCBTVU1N QVJZOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA9PTI0OTgyPT0gICAgIGluIHVzZSBhdCBleGl0OiA3LDU4MCBieXRl cyBpbiA1MCBibG9ja3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PT0yNDk4Mj09ICAgdG90YWwgaGVhcCB1c2FnZTogMSw2ODggYWxsb2NzLCAxLDYzOCBmcmVl cywgNCw5NzgsMjY1IGJ5dGVzIGFsbG9jYXRlZAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPT0yNDk4Mj09CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPT0yNDk4Mj09IExFQUsgU1VNTUFSWToKICAgICAgICAg ICAgICAgICAgICAgID09MjQ5ODI9PSAgICBkZWZpbml0ZWx5IGxvc3Q6IDUxNiBieXRlcyBp biA3IGJsb2NrcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPT0yNDk4Mj09ICAgIGluZGlyZWN0bHkg bG9zdDogMCBieXRlcyBpbiAwIGJsb2NrcwogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID09MjQ5ODI9PSAgICAg IHBvc3NpYmx5IGxvc3Q6IDU3NiBieXRlcyBpbiAyIGJsb2NrcwogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgID09MjQ5ODI9PSAgICBzdGlsbCByZWFjaGFibGU6 IDYsNDg4IGJ5dGVzIGluIDQxIGJsb2NrcwogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgID09MjQ5ODI9PSAgICAgICAgIHN1cHByZXNzZWQ6IDAgYnl0ZXMgaW4g MCBibG9ja3MKICAgICAgICAgICAgPT0yNDk4Mj09IFJlcnVuIHdpdGggLS1sZWFrLWNoZWNr PWZ1bGwgdG8gc2VlIGRldGFpbHMgb2YgbGVha2VkIG1lbW9yeQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPT0yNDk4Mj09CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgPT0yNDk4Mj09IEZvciBjb3VudHMgb2YgZGV0ZWN0ZWQgYW5kIHN1cHByZXNzZWQg ZXJyb3JzLCByZXJ1biB3aXRoOiAtdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9 PTI0OTgyPT0gRVJST1IgU1VNTUFSWTogMCBlcnJvcnMgZnJvbSAwIGNvbnRleHRzIChzdXBw cmVzc2VkOiAwIGZyb20gMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgS2lsbGVkCgo= --------------000605000609080501090206 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel --------------000605000609080501090206--