From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dmitry Eremin-Solenikov Subject: Re: [PATCH 05/15] Coalesce userspace/kernel irqchip interrupt injection logic. Date: Wed, 15 Apr 2009 15:53:40 +0400 Message-ID: <49E5CAC4.3030002@siemens.com> References: <1239616545-25199-1-git-send-email-gleb@redhat.com> <1239616545-25199-6-git-send-email-gleb@redhat.com> <20090414142403.GC20739@redhat.com> <20090414145536.GD20739@redhat.com> <20090414194103.GK20739@redhat.com> <20090415094430.GB27675@redhat.com> <49E5C0F9.6050200@siemens.com> <49E5C46F.3010805@siemens.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------090101000902020307060301" Cc: Gleb Natapov , kvm@vger.kernel.org To: Jan Kiszka Return-path: Received: from david.siemens.de ([192.35.17.14]:21794 "EHLO david.siemens.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751829AbZDOLyG (ORCPT ); Wed, 15 Apr 2009 07:54:06 -0400 In-Reply-To: <49E5C46F.3010805@siemens.com> Sender: kvm-owner@vger.kernel.org List-ID: This is a multi-part message in MIME format. --------------090101000902020307060301 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Jan Kiszka пишет: > Dmitry Eremin-Solenikov wrote: >> Gleb Natapov wrote: >>> On Wed, Apr 15, 2009 at 01:30:29PM +0400, Dmitry Eremin-Solenikov wrote: >>>> qemu-x86_64 version 0.10.2 running on i386 >>>> Due to problems with qemu-x86_64 I have to boot the 'host' kernel >>>> with 'noapic'. >>> Do you mean boot 'guest' kernel with noapic? The guest is what runs >>> inside qemu. So you are able to boot guest with 'noapic'? >>> >>> What is the command line you are using. >> Well, since this caused lot's of questions, here is my setup: >> >> Main host: Debian squeeze, kernel 2.6.28 or .29 (doesn't matter), >> qemu-system-x86_64 version 0.10.2 >> >> KVM kernel run inside qemu: e3dbe3f408a46a045012f1882e9f62b27b8a616c >> from Avi's tree (KVM: x86 emulator: fix call near emulation) + these >> patches. I have to boot the kernels (both this kernel and 2.6.26 from >> debian) with noapic to w/around APIC problems (I dunno if it's qemu or >> bochsbios problem). > > And the bios you are using with 0.10.2 is from 0.10.2 (when in doubt, > specify explicitly with -bios and/or -L)? Then this would be a QEMU > upstream bug. Indeed, there seem to be problems with upstream qemu bios. I was using the image from the debian's bochsbios package. I asked qemu to use the bios from 0.10.2 release and got slightly different messages. Attached the kernel log -- With best wishes Dmitry --------------090101000902020307060301 Content-Type: text/plain; name="log" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="log" TGludXggdmVyc2lvbiAyLjYuMjktMDY2MjYtZ2I5ZDdkYmEgKGx1bWFnQGRvcmlhdGgpIChn Y2MgdmVyc2lvbiA0LjMuMyAoRGViaWFuIDQuMy4zLTMpICkgIzggU01QIFdlZCBBcHIgMTUg MTU6NDY6MjggTVNEIDIwMDkNCkNvbW1hbmQgbGluZTogcm9vdD0vZGV2L3NkYTEgcm8gY29u c29sZT10dHlTMCBhcGljPWRlYnVnIGRlYnVnDQpLRVJORUwgc3VwcG9ydGVkIGNwdXM6DQog IEludGVsIEdlbnVpbmVJbnRlbA0KICBBTUQgQXV0aGVudGljQU1EDQogIENlbnRhdXIgQ2Vu dGF1ckhhdWxzDQpCSU9TLXByb3ZpZGVkIHBoeXNpY2FsIFJBTSBtYXA6DQogQklPUy1lODIw OiAwMDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5ZjAwMCAodXNhYmxlKQ0KIEJJT1Mt ZTgyMDogMDAwMDAwMDAwMDA5ZjAwMCAtIDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQ0K IEJJT1MtZTgyMDogMDAwMDAwMDAwMDBlODAwMCAtIDAwMDAwMDAwMDAxMDAwMDAgKHJlc2Vy dmVkKQ0KIEJJT1MtZTgyMDogMDAwMDAwMDAwMDEwMDAwMCAtIDAwMDAwMDAwMGZmZjAwMDAg KHVzYWJsZSkNCiBCSU9TLWU4MjA6IDAwMDAwMDAwMGZmZjAwMDAgLSAwMDAwMDAwMDEwMDAw MDAwIChBQ1BJIGRhdGEpDQogQklPUy1lODIwOiAwMDAwMDAwMGZmZmMwMDAwIC0gMDAwMDAw MDEwMDAwMDAwMCAocmVzZXJ2ZWQpDQpETUkgMi40IHByZXNlbnQuDQpsYXN0X3BmbiA9IDB4 ZmZmMCBtYXhfYXJjaF9wZm4gPSAweDEwMDAwMDAwMA0KeDg2IFBBVCBlbmFibGVkOiBjcHUg MCwgb2xkIDB4MCwgbmV3IDB4NzAxMDYwMDA3MDEwNg0KaW5pdF9tZW1vcnlfbWFwcGluZzog MDAwMDAwMDAwMDAwMDAwMC0wMDAwMDAwMDBmZmYwMDAwDQogMDAwMDAwMDAwMCAtIDAwMGZl MDAwMDAgcGFnZSAyTQ0KIDAwMGZlMDAwMDAgLSAwMDBmZmYwMDAwIHBhZ2UgNGsNCmtlcm5l bCBkaXJlY3QgbWFwcGluZyB0YWJsZXMgdXAgdG8gZmZmMDAwMCBAIDgwMDAtYjAwMA0KbGFz dF9tYXBfYWRkcjogZmZmMDAwMCBlbmQ6IGZmZjAwMDANCkFDUEk6IFJTRFAgMDAwRkJCODAs IDAwMTQgKHIwIFFFTVUgICkNCkFDUEk6IFJTRFQgMEZGRjAwMDAsIDAwMzQgKHIxIFFFTVUg ICBRRU1VUlNEVCAgICAgICAgMSBRRU1VICAgICAgICAxKQ0KQUNQSTogRkFDUCAwRkZGMDAz NCwgMDA3NCAocjEgUUVNVSAgIFFFTVVGQUNQICAgICAgICAxIFFFTVUgICAgICAgIDEpDQpG QURUOiBYX1BNMWFfRVZUX0JMSy5iaXRfd2lkdGggKDE2KSBkb2VzIG5vdCBtYXRjaCBQTTFf RVZUX0xFTiAoNCkNCkFDUEk6IERTRFQgMEZGRjAxMDAsIDA4MEQgKHIxICAgQlhQQyAgIEJY RFNEVCAgICAgICAgMSBJTlRMIDIwMDYxMTA5KQ0KQUNQSTogRkFDUyAwRkZGMDBDMCwgMDA0 MA0KQUNQSTogQVBJQyAwRkZGMDk0OCwgMDA0QSAocjEgUUVNVSAgIFFFTVVBUElDICAgICAg ICAxIFFFTVUgICAgICAgIDEpDQpBQ1BJOiBTU0RUIDBGRkYwOTBELCAwMDM3IChyMSBRRU1V ICAgUUVNVVNTRFQgICAgICAgIDEgUUVNVSAgICAgICAgMSkNCkFDUEk6IEhQRVQgMEZGRjA5 OTgsIDAwMzggKHIxIFFFTVUgICBRRU1VSFBFVCAgICAgICAgMSBRRU1VICAgICAgICAxKQ0K QUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDANCig1IGVhcmx5IHJlc2VydmF0 aW9ucykgPT0+IGJvb3RtZW0gWzAwMDAwMDAwMDAgLSAwMDBmZmYwMDAwXQ0KICAjMCBbMDAw MDAwMDAwMCAtIDAwMDAwMDEwMDBdICAgQklPUyBkYXRhIHBhZ2UgPT0+IFswMDAwMDAwMDAw IC0gMDAwMDAwMTAwMF0NCiAgIzEgWzAwMDAwMDYwMDAgLSAwMDAwMDA4MDAwXSAgICAgICBU UkFNUE9MSU5FID09PiBbMDAwMDAwNjAwMCAtIDAwMDAwMDgwMDBdDQogICMyIFswMDAwMjAw MDAwIC0gMDAwMDg3NmM1NF0gICAgVEVYVCBEQVRBIEJTUyA9PT4gWzAwMDAyMDAwMDAgLSAw MDAwODc2YzU0XQ0KICAjMyBbMDAwMDA5ZmMwMCAtIDAwMDAxMDAwMDBdICAgIEJJT1MgcmVz ZXJ2ZWQgPT0+IFswMDAwMDlmYzAwIC0gMDAwMDEwMDAwMF0NCiAgIzQgWzAwMDAwMDgwMDAg LSAwMDAwMDA5MDAwXSAgICAgICAgICBQR1RBQkxFID09PiBbMDAwMDAwODAwMCAtIDAwMDAw MDkwMDBdDQpTY2FuIFNNUCBmcm9tIGZmZmY4ODAwMDAwMDAwMDAgZm9yIDEwMjQgYnl0ZXMu DQpTY2FuIFNNUCBmcm9tIGZmZmY4ODAwMDAwOWZjMDAgZm9yIDEwMjQgYnl0ZXMuDQpTY2Fu IFNNUCBmcm9tIGZmZmY4ODAwMDAwZjAwMDAgZm9yIDY1NTM2IGJ5dGVzLg0KZm91bmQgU01Q IE1QLXRhYmxlIGF0IFtmZmZmODgwMDAwMGZiYTYwXSBmYmE2MA0KIFtmZmZmZTIwMDAwMDAw MDAwLWZmZmZlMjAwMDAzZmZmZmZdIFBNRCAtPiBbZmZmZjg4MDAwMTIwMDAwMC1mZmZmODgw MDAxNWZmZmZmXSBvbiBub2RlIDANClpvbmUgUEZOIHJhbmdlczoNCiAgRE1BICAgICAgMHgw MDAwMDAwMCAtPiAweDAwMDAxMDAwDQogIERNQTMyICAgIDB4MDAwMDEwMDAgLT4gMHgwMDEw MDAwMA0KICBOb3JtYWwgICAweDAwMTAwMDAwIC0+IDB4MDAxMDAwMDANCk1vdmFibGUgem9u ZSBzdGFydCBQRk4gZm9yIGVhY2ggbm9kZQ0KZWFybHlfbm9kZV9tYXBbMl0gYWN0aXZlIFBG TiByYW5nZXMNCiAgICAwOiAweDAwMDAwMDAwIC0+IDB4MDAwMDAwOWYNCiAgICAwOiAweDAw MDAwMTAwIC0+IDB4MDAwMGZmZjANCk9uIG5vZGUgMCB0b3RhbHBhZ2VzOiA2NTQyMw0KICBE TUEgem9uZTogNTYgcGFnZXMgdXNlZCBmb3IgbWVtbWFwDQogIERNQSB6b25lOiAxNzU2IHBh Z2VzIHJlc2VydmVkDQogIERNQSB6b25lOiAyMTg3IHBhZ2VzLCBMSUZPIGJhdGNoOjANCiAg RE1BMzIgem9uZTogODQwIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcA0KICBETUEzMiB6b25lOiA2 MDU4NCBwYWdlcywgTElGTyBiYXRjaDoxNQ0KQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHhi MDA4DQpBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMA0KQUNQSTogTEFQSUMg KGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkNCkFDUEk6IElPQVBJQyAo aWRbMHgwMV0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkNCklPQVBJQ1swXTog YXBpY19pZCAxLCB2ZXJzaW9uIDAsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMNCkFD UEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwp DQpBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuDQpBQ1BJOiBJUlEyIHVzZWQgYnkgb3Zl cnJpZGUuDQpBQ1BJOiBJUlE5IHVzZWQgYnkgb3ZlcnJpZGUuDQpVc2luZyBBQ1BJIChNQURU KSBmb3IgU01QIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24NCkFDUEk6IEhQRVQgaWQ6IDB4 ODA4NmEyMDEgYmFzZTogMHhmZWQwMDAwMA0KU01QOiBBbGxvd2luZyAxIENQVXMsIDAgaG90 cGx1ZyBDUFVzDQptYXBwZWQgQVBJQyB0byBmZmZmZmZmZmZmNWZjMDAwIChmZWUwMDAwMCkN Cm1hcHBlZCBJT0FQSUMgdG8gZmZmZmZmZmZmZjVmYjAwMCAoZmVjMDAwMDApDQpucl9pcnFz X2dzaTogMjQNCkFsbG9jYXRpbmcgUENJIHJlc291cmNlcyBzdGFydGluZyBhdCAyMDAwMDAw MCAoZ2FwOiAxMDAwMDAwMDplZmZjMDAwMCkNCk5SX0NQVVM6OCBucl9jcHVtYXNrX2JpdHM6 OCBucl9jcHVfaWRzOjEgbnJfbm9kZV9pZHM6MQ0KUEVSQ1BVOiBFbWJlZGRlZCAyNSBwYWdl cyBhdCBmZmZmODgwMDAxMDMzMDAwLCBzdGF0aWMgZGF0YSA3MDg4MCBieXRlcw0KQnVpbHQg MSB6b25lbGlzdHMgaW4gWm9uZSBvcmRlciwgbW9iaWxpdHkgZ3JvdXBpbmcgb24uICBUb3Rh bCBwYWdlczogNjI3NzENCktlcm5lbCBjb21tYW5kIGxpbmU6IHJvb3Q9L2Rldi9zZGExIHJv IGNvbnNvbGU9dHR5UzAgYXBpYz1kZWJ1ZyBkZWJ1Zw0KSW5pdGlhbGl6aW5nIENQVSMwDQpO Ul9JUlFTOjUxMg0KUElEIGhhc2ggdGFibGUgZW50cmllczogMTAyNCAob3JkZXI6IDEwLCA4 MTkyIGJ5dGVzKQ0KRmFzdCBUU0MgY2FsaWJyYXRpb24gdXNpbmcgUElUDQpEZXRlY3RlZCAx ODI4LjU2NCBNSHogcHJvY2Vzc29yLg0KQ29uc29sZTogY29sb3VyIFZHQSsgODB4MjUNCmNv bnNvbGUgW3R0eVMwXSBlbmFibGVkDQpEZW50cnkgY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVz OiAzMjc2OCAob3JkZXI6IDYsIDI2MjE0NCBieXRlcykNCklub2RlLWNhY2hlIGhhc2ggdGFi bGUgZW50cmllczogMTYzODQgKG9yZGVyOiA1LCAxMzEwNzIgYnl0ZXMpDQpDaGVja2luZyBh cGVydHVyZS4uLg0KTm8gQUdQIGJyaWRnZSBmb3VuZA0KTWVtb3J5OiAyNDk4NDhrLzI2MjA4 MGsgYXZhaWxhYmxlICg0MDQ4ayBrZXJuZWwgY29kZSwgMzg4ayBhYnNlbnQsIDExNTI4ayBy ZXNlcnZlZCwgMTYyNmsgZGF0YSwgNDM2ayBpbml0KQ0KU0xVQjogR2Vuc2xhYnM9MTMsIEhX YWxpZ249NjQsIE9yZGVyPTAtMywgTWluT2JqZWN0cz0wLCBDUFVzPTEsIE5vZGVzPTENCmhw ZXQgY2xvY2tldmVudCByZWdpc3RlcmVkDQpDYWxpYnJhdGluZyBkZWxheSBsb29wIChza2lw cGVkKSwgdmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0aW1lciBmcmVxdWVuY3kuLiAzNjU3LjEy IEJvZ29NSVBTIChscGo9NzMxNDI1NikNCk1vdW50LWNhY2hlIGhhc2ggdGFibGUgZW50cmll czogMjU2DQpDUFU6IEwxIEkgQ2FjaGU6IDY0SyAoNjQgYnl0ZXMvbGluZSksIEQgY2FjaGUg NjRLICg2NCBieXRlcy9saW5lKQ0KQ1BVOiBMMiBDYWNoZTogNTEySyAoNjQgYnl0ZXMvbGlu ZSkNClNNUCBhbHRlcm5hdGl2ZXM6IHN3aXRjaGluZyB0byBVUCBjb2RlDQpGcmVlaW5nIFNN UCBhbHRlcm5hdGl2ZXM6IDI5ayBmcmVlZA0KQUNQSTogQ29yZSByZXZpc2lvbiAyMDA4MTIw NA0KU2V0dGluZyBBUElDIHJvdXRpbmcgdG8gZmxhdA0KR2V0dGluZyBWRVJTSU9OOiA1MDAx MQ0KR2V0dGluZyBWRVJTSU9OOiA1MDAxMQ0KR2V0dGluZyBJRDogMA0KR2V0dGluZyBJRDog ZmYwMDAwMDANCkdldHRpbmcgTFZUMDogNzAwDQpHZXR0aW5nIExWVDE6IDEwMDAwDQplbmFi bGVkIEV4dElOVCBvbiBDUFUjMA0KRU5BQkxJTkcgSU8tQVBJQyBJUlFzDQppbml0IElPX0FQ SUMgSVJRcw0KIDEtMCAoYXBpY2lkLXBpbikgbm90IGNvbm5lY3RlZA0KSU9BUElDWzBdOiBT ZXQgcm91dGluZyBlbnRyeSAoMS0xIC0+IDB4MzEgLT4gSVJRIDEgTW9kZTowIEFjdGl2ZTow KQ0KSU9BUElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMS0yIC0+IDB4MzAgLT4gSVJRIDAg TW9kZTowIEFjdGl2ZTowKQ0KSU9BUElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMS0zIC0+ IDB4MzMgLT4gSVJRIDMgTW9kZTowIEFjdGl2ZTowKQ0KSU9BUElDWzBdOiBTZXQgcm91dGlu ZyBlbnRyeSAoMS00IC0+IDB4MzQgLT4gSVJRIDQgTW9kZTowIEFjdGl2ZTowKQ0KSU9BUElD WzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMS01IC0+IDB4MzUgLT4gSVJRIDUgTW9kZTowIEFj dGl2ZTowKQ0KSU9BUElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMS02IC0+IDB4MzYgLT4g SVJRIDYgTW9kZTowIEFjdGl2ZTowKQ0KSU9BUElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAo MS03IC0+IDB4MzcgLT4gSVJRIDcgTW9kZTowIEFjdGl2ZTowKQ0KSU9BUElDWzBdOiBTZXQg cm91dGluZyBlbnRyeSAoMS04IC0+IDB4MzggLT4gSVJRIDggTW9kZTowIEFjdGl2ZTowKQ0K SU9BUElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMS05IC0+IDB4MzkgLT4gSVJRIDkgTW9k ZToxIEFjdGl2ZToxKQ0KSU9BUElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMS0xMCAtPiAw eDNhIC0+IElSUSAxMCBNb2RlOjAgQWN0aXZlOjApDQpJT0FQSUNbMF06IFNldCByb3V0aW5n IGVudHJ5ICgxLTExIC0+IDB4M2IgLT4gSVJRIDExIE1vZGU6MCBBY3RpdmU6MCkNCklPQVBJ Q1swXTogU2V0IHJvdXRpbmcgZW50cnkgKDEtMTIgLT4gMHgzYyAtPiBJUlEgMTIgTW9kZTow IEFjdGl2ZTowKQ0KSU9BUElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMS0xMyAtPiAweDNk IC0+IElSUSAxMyBNb2RlOjAgQWN0aXZlOjApDQpJT0FQSUNbMF06IFNldCByb3V0aW5nIGVu dHJ5ICgxLTE0IC0+IDB4M2UgLT4gSVJRIDE0IE1vZGU6MCBBY3RpdmU6MCkNCklPQVBJQ1sw XTogU2V0IHJvdXRpbmcgZW50cnkgKDEtMTUgLT4gMHgzZiAtPiBJUlEgMTUgTW9kZTowIEFj dGl2ZTowKQ0KIDEtMTYgMS0xNyAxLTE4IDEtMTkgMS0yMCAxLTIxIDEtMjIgMS0yMyAoYXBp Y2lkLXBpbikgbm90IGNvbm5lY3RlZA0KLi5USU1FUjogdmVjdG9yPTB4MzAgYXBpYzE9MCBw aW4xPTIgYXBpYzI9LTEgcGluMj0tMQ0KLi5NUC1CSU9TIGJ1ZzogODI1NCB0aW1lciBub3Qg Y29ubmVjdGVkIHRvIElPLUFQSUMNCi4uLnRyeWluZyB0byBzZXQgdXAgdGltZXIgKElSUTAp IHRocm91Z2ggdGhlIDgyNTlBIC4uLg0KLi4uLi4gKGZvdW5kIGFwaWMgMCBwaW4gMikgLi4u DQouLi4uLi4uIGZhaWxlZC4NCi4uLnRyeWluZyB0byBzZXQgdXAgdGltZXIgYXMgVmlydHVh bCBXaXJlIElSUS4uLg0KLi4uLi4gZmFpbGVkLg0KLi4udHJ5aW5nIHRvIHNldCB1cCB0aW1l ciBhcyBFeHRJTlQgSVJRLi4uDQouLi4uLiBmYWlsZWQgOiguDQpLZXJuZWwgcGFuaWMgLSBu b3Qgc3luY2luZzogSU8tQVBJQyArIHRpbWVyIGRvZXNuJ3Qgd29yayEgIEJvb3Qgd2l0aCBh cGljPWRlYnVnIGFuZCBzZW5kIGEgcmVwb3J0LiAgVGhlbiB0cnkgYm9vdGluZyB3aXRoIHRo ZSAnbm9hcGljJyBvcHRpb24uDQoNClBpZDogMSwgY29tbTogc3dhcHBlciBOb3QgdGFpbnRl ZCAyLjYuMjktMDY2MjYtZ2I5ZDdkYmEgIzgNCkNhbGwgVHJhY2U6DQogWzxmZmZmZmZmZjgw NWVlMTg2Pl0gPyBwYW5pYysweDg2LzB4MTU2DQogWzxmZmZmZmZmZjgwMjk3MTkxPl0gPyBk ZWZhdWx0X2VuYWJsZSsweDIxLzB4NDANCiBbPGZmZmZmZmZmODA1ZjBiZWU+XSA/IF9zcGlu X2xvY2tfaXJxc2F2ZSsweDJlLzB4NTANCiBbPGZmZmZmZmZmODAyNGNjYzU+XSA/IGRlZmF1 bHRfc3Bpbl9sb2NrX2ZsYWdzKzB4NS8weDEwDQogWzxmZmZmZmZmZjgwNWYwYmVlPl0gPyBf c3Bpbl9sb2NrX2lycXNhdmUrMHgyZS8weDUwDQogWzxmZmZmZmZmZjgwNDExOWNkPl0gPyBk ZWxheV90c2MrMHgzZC8weDcwDQogWzxmZmZmZmZmZjgwN2MxNDliPl0gPyBzZXR1cF9JT19B UElDKzB4ODVlLzB4OWZkDQogWzxmZmZmZmZmZjgwNWYwYjI2Pl0gPyBfX2Rvd25fcmVhZCsw eGE2LzB4YzINCiBbPGZmZmZmZmZmODA3YmNkYjI+XSA/IG5hdGl2ZV9zbXBfcHJlcGFyZV9j cHVzKzB4MmMzLzB4MzUxDQogWzxmZmZmZmZmZjgwN2IyNTQxPl0gPyBrZXJuZWxfaW5pdCsw eDUyLzB4MWFlDQogWzxmZmZmZmZmZjgwMjMyZjJhPl0gPyBjaGlsZF9yaXArMHhhLzB4MjAN CiBbPGZmZmZmZmZmODA3YjI0ZWY+XSA/IGtlcm5lbF9pbml0KzB4MC8weDFhZQ0KIFs8ZmZm ZmZmZmY4MDIzMmYyMD5dID8gY2hpbGRfcmlwKzB4MC8weDIwDQotLS0tLS0tLS0tLS1bIGN1 dCBoZXJlIF0tLS0tLS0tLS0tLS0NCldBUk5JTkc6IGF0IGtlcm5lbC9zbXAuYzozMjkgc21w X2NhbGxfZnVuY3Rpb25fbWFueSsweDFmOS8weDI2MCgpDQpIYXJkd2FyZSBuYW1lOiANCk1v ZHVsZXMgbGlua2VkIGluOg0KUGlkOiAxLCBjb21tOiBzd2FwcGVyIE5vdCB0YWludGVkIDIu Ni4yOS0wNjYyNi1nYjlkN2RiYSAjOA0KQ2FsbCBUcmFjZToNCiBbPGZmZmZmZmZmODAyNjQy MWE+XSA/IHdhcm5fc2xvd3BhdGgrMHhlYS8weDE2MA0KIFs8ZmZmZmZmZmY4MDIzMmYyMD5d ID8gY2hpbGRfcmlwKzB4MC8weDIwDQogWzxmZmZmZmZmZjgwMjMyZjIwPl0gPyBjaGlsZF9y aXArMHgwLzB4MjANCiBbPGZmZmZmZmZmODAyMzJmMjA+XSA/IGNoaWxkX3JpcCsweDAvMHgy MA0KIFs8ZmZmZmZmZmY4MDIzMmYyMD5dID8gY2hpbGRfcmlwKzB4MC8weDIwDQogWzxmZmZm ZmZmZjgwMjMyZjIwPl0gPyBjaGlsZF9yaXArMHgwLzB4MjANCiBbPGZmZmZmZmZmODA1ZWUy YTQ+XSA/IHByaW50aysweDRlLzB4NTYNCiBbPGZmZmZmZmZmODAyNzg4ZWY+XSA/IF9fa2Vy bmVsX3RleHRfYWRkcmVzcysweDJmLzB4NjANCiBbPGZmZmZmZmZmODAyMzY2YTA+XSA/IHBy aW50X2NvbnRleHRfc3RhY2srMHg3MC8weGQwDQogWzxmZmZmZmZmZjgwMjkxZGFkPl0gPyBj cmFzaF9rZXhlYysweDZkLzB4MTEwDQogWzxmZmZmZmZmZjgwMjRjY2M1Pl0gPyBkZWZhdWx0 X3NwaW5fbG9ja19mbGFncysweDUvMHgxMA0KIFs8ZmZmZmZmZmY4MDVmMGJlZT5dID8gX3Nw aW5fbG9ja19pcnFzYXZlKzB4MmUvMHg1MA0KIFs8ZmZmZmZmZmY4MDI4YjAwOT5dID8gc21w X2NhbGxfZnVuY3Rpb25fbWFueSsweDFmOS8weDI2MA0KIFs8ZmZmZmZmZmY4MDI4YjA5MD5d ID8gc21wX2NhbGxfZnVuY3Rpb24rMHgyMC8weDMwDQogWzxmZmZmZmZmZjgwMjQ0ZjIwPl0g PyBuYXRpdmVfc21wX3NlbmRfc3RvcCsweDIwLzB4NDANCiBbPGZmZmZmZmZmODA1ZWUxOWE+ XSA/IHBhbmljKzB4OWEvMHgxNTYNCiBbPGZmZmZmZmZmODAyOTcxOTE+XSA/IGRlZmF1bHRf ZW5hYmxlKzB4MjEvMHg0MA0KIFs8ZmZmZmZmZmY4MDVmMGJlZT5dID8gX3NwaW5fbG9ja19p cnFzYXZlKzB4MmUvMHg1MA0KIFs8ZmZmZmZmZmY4MDI0Y2NjNT5dID8gZGVmYXVsdF9zcGlu X2xvY2tfZmxhZ3MrMHg1LzB4MTANCiBbPGZmZmZmZmZmODA1ZjBiZWU+XSA/IF9zcGluX2xv Y2tfaXJxc2F2ZSsweDJlLzB4NTANCiBbPGZmZmZmZmZmODA0MTE5Y2Q+XSA/IGRlbGF5X3Rz YysweDNkLzB4NzANCiBbPGZmZmZmZmZmODA3YzE0OWI+XSA/IHNldHVwX0lPX0FQSUMrMHg4 NWUvMHg5ZmQNCiBbPGZmZmZmZmZmODA1ZjBiMjY+XSA/IF9fZG93bl9yZWFkKzB4YTYvMHhj Mg0KIFs8ZmZmZmZmZmY4MDdiY2RiMj5dID8gbmF0aXZlX3NtcF9wcmVwYXJlX2NwdXMrMHgy YzMvMHgzNTENCiBbPGZmZmZmZmZmODA3YjI1NDE+XSA/IGtlcm5lbF9pbml0KzB4NTIvMHgx YWUNCiBbPGZmZmZmZmZmODAyMzJmMmE+XSA/IGNoaWxkX3JpcCsweGEvMHgyMA0KIFs8ZmZm ZmZmZmY4MDdiMjRlZj5dID8ga2VybmVsX2luaXQrMHgwLzB4MWFlDQogWzxmZmZmZmZmZjgw MjMyZjIwPl0gPyBjaGlsZF9yaXArMHgwLzB4MjANCi0tLVsgZW5kIHRyYWNlIDRlYWEyYTg2 YThlMmRhMjIgXS0tLQ0K --------------090101000902020307060301--