From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ircs4-0003zb-6b for qemu-devel@nongnu.org; Mon, 12 Nov 2007 12:14:48 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ircs1-0003sF-A4 for qemu-devel@nongnu.org; Mon, 12 Nov 2007 12:14:46 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ircs0-0003rO-Aq for qemu-devel@nongnu.org; Mon, 12 Nov 2007 12:14:44 -0500 Received: from ecfrec.frec.bull.fr ([129.183.4.8]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Ircry-0001gZ-Rz for qemu-devel@nongnu.org; Mon, 12 Nov 2007 12:14:44 -0500 Subject: Re: [Qemu-devel] [PATCH 1/2][UPDATE] remove unused parameters from QEMUMachineInitFunc From: Laurent Vivier In-Reply-To: <1194885369.8525.5.camel@frecb07144> References: <1194879921645@bull.net> <1194879921937@bull.net> <1194885369.8525.5.camel@frecb07144> Date: Mon, 12 Nov 2007 18:14:17 +0100 Message-Id: <1194887657.8525.17.camel@frecb07144> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-BkECYiNfZeKeMKWBi/SH" Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Blue Swirl --=-BkECYiNfZeKeMKWBi/SH Content-Type: multipart/mixed; boundary="=-1Lev2mkpq2uRiTxijhqM" --=-1Lev2mkpq2uRiTxijhqM Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Find attached an updated^2 patch. Laurent Le lundi 12 novembre 2007 =C3=A0 17:36 +0100, Laurent Vivier a =C3=A9crit : > Le lundi 12 novembre 2007 =C3=A0 18:23 +0200, Blue Swirl a =C3=A9crit : > > On 11/12/07, Laurent Vivier wrote: > > > > > > It appears that fd_filename and snapshot are not needed/used by machi= ne > > > init functions (QEMUMachineInitFunc). > > > > > > This patch removes them. > >=20 > > I don't know what was the idea for these parameters, so I can't > > comment on the correctness of the patch in general. >=20 > fd_filename cannot be managed because I suppressed the array in vl.c > and Fabrice (when he commented the first revision of this patch) > proposed to remove "snapshot" too: >=20 > "- While modifying the machine init function, you can suppress the > snapshot parameter." >=20 > > > /* SPARCstation 5 hardware initialisation */ > > > -static void ss5_init(int RAM_size, int vga_ram_size, const char *boo= t_device, > > > - DisplayState *ds, const char **fd_filename, i= nt snapshot, > > > +static void ss5_init(int RAM_size, int vga_ram_size, > > > + const char *boot_device, DisplayState *ds, > > > const char *kernel_filename, const char *kern= el_cmdline, > > > const char *initrd_filename, const char *cpu_= model) > > > { > > > @@ -616,8 +616,8 @@ static void ss5_init(int RAM_size, int v > > > } > > > > > > /* SPARCstation 10 hardware initialisation */ > > > -static void ss10_init(int RAM_size, int vga_ram_size, const char *bo= ot_device, > > > - DisplayState *ds, const char **fd_filena= me, int snapshot, > > > +static void ss10_init(int RAM_size, int vga_ram_size, > > > + const char *boot_device, DisplayState *d= s, > > > const char *kernel_filename, const char = *kernel_cmdline, > > > const char *initrd_filename, const char = *cpu_model) > >=20 > > You didn't fix ss600mp_init, which was added yesterday. >=20 > Oops, sorry, I missed it. >=20 > Thank you for your comments, > Laurent --=20 ------------- Laurent.Vivier@bull.net -------------- "In short: just say NO TO DRUGS and maybe you won't end up like the Hurd people." -- Linus Torvald --=-1Lev2mkpq2uRiTxijhqM Content-Disposition: attachment; filename=machine_init-update.patch Content-Type: text/x-patch; name=machine_init-update.patch; charset=utf-8 Content-Transfer-Encoding: base64 SXQgYXBwZWFycyB0aGF0IGZkX2ZpbGVuYW1lIGFuZCBzbmFwc2hvdCBhcmUgbm90IG5lZWRlZC91 c2VkIGJ5IG1hY2hpbmUNCmluaXQgZnVuY3Rpb25zIChRRU1VTWFjaGluZUluaXRGdW5jKS4NCg0K VGhpcyBwYXRjaCByZW1vdmVzIHRoZW0uDQotLS0NCiBody9hbjUyMDYuYyAgICAgICAgfCAgICA0 ICsrLS0NCiBody9kdW1teV9tNjhrLmMgICAgfCAgICAxIC0NCiBody9ldHJheGZzLmMgICAgICAg fCAgICA0ICsrLS0NCiBody9pbnRlZ3JhdG9yY3AuYyAgfCAgICAxIC0NCiBody9tY2Y1MjA4LmMg ICAgICAgfCAgICAxIC0NCiBody9taXBzX21hbHRhLmMgICAgfCAgICA0ICsrLS0NCiBody9taXBz X21pcHNzaW0uYyAgfCAgICA0ICsrLS0NCiBody9taXBzX3BpY2E2MS5jICAgfCAgICA0ICsrLS0N CiBody9taXBzX3I0ay5jICAgICAgfCAgICA0ICsrLS0NCiBody9wYWxtLmMgICAgICAgICAgfCAg ICAxIC0NCiBody9wYy5jICAgICAgICAgICAgfCAgIDIwICsrKysrKysrLS0tLS0tLS0tLS0tDQog aHcvcHBjNDA1X2JvYXJkcy5jIHwgICAgMiAtLQ0KIGh3L3BwY19jaHJwLmMgICAgICB8ICAgIDEg LQ0KIGh3L3BwY19vbGR3b3JsZC5jICB8ICAgIDEgLQ0KIGh3L3BwY19wcmVwLmMgICAgICB8ICAg IDUgKystLS0NCiBody9yMmQuYyAgICAgICAgICAgfCAgICA0ICsrLS0NCiBody9yZWFsdmlldy5j ICAgICAgfCAgICAxIC0NCiBody9zaGl4LmMgICAgICAgICAgfCAgICA0ICsrLS0NCiBody9zcGl0 ei5jICAgICAgICAgfCAgICA0IC0tLS0NCiBody9zdGVsbGFyaXMuYyAgICAgfCAgICAyIC0tDQog aHcvc3VuNG0uYyAgICAgICAgIHwgICAxMiArKysrKystLS0tLS0NCiBody9zdW40dS5jICAgICAg ICAgfCAgICA0ICsrLS0NCiBody92ZXJzYXRpbGVwYi5jICAgfCAgIDE3ICsrKysrKysrLS0tLS0t LS0tDQogdmwuYyAgICAgICAgICAgICAgIHwgICAgMyArLS0NCiB2bC5oICAgICAgICAgICAgICAg fCAgICAzICstLQ0KIDI1IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKyksIDY3IGRlbGV0 aW9ucygtKQ0KDQpJbmRleDogcWVtdS92bC5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gcWVtdS5vcmlnL3Zs LmgJMjAwNy0xMS0xMiAxNzo1NjowMC4wMDAwMDAwMDAgKzAxMDANCisrKyBxZW11L3ZsLmgJMjAw Ny0xMS0xMiAxNzo1NjozMS4wMDAwMDAwMDAgKzAxMDANCkBAIC01ODIsOCArNTgyLDcgQEAgZXh0 ZXJuIHVpbnQ4X3QgX3RyYW5zbGF0ZV9rZXljb2RlKGNvbnN0IA0KICNpZmRlZiBORUVEX0NQVV9I DQogDQogdHlwZWRlZiB2b2lkIFFFTVVNYWNoaW5lSW5pdEZ1bmMoaW50IHJhbV9zaXplLCBpbnQg dmdhX3JhbV9zaXplLA0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo YXIgKmJvb3RfZGV2aWNlLA0KLSAgICAgICAgICAgICBEaXNwbGF5U3RhdGUgKmRzLCBjb25zdCBj aGFyICoqZmRfZmlsZW5hbWUsIGludCBzbmFwc2hvdCwNCisgICAgICAgICAgICAgY29uc3QgY2hh ciAqYm9vdF9kZXZpY2UsIERpc3BsYXlTdGF0ZSAqZHMsDQogICAgICAgICAgICAgIGNvbnN0IGNo YXIgKmtlcm5lbF9maWxlbmFtZSwgY29uc3QgY2hhciAqa2VybmVsX2NtZGxpbmUsDQogICAgICAg ICAgICAgIGNvbnN0IGNoYXIgKmluaXRyZF9maWxlbmFtZSwgY29uc3QgY2hhciAqY3B1X21vZGVs KTsNCiANCkluZGV4OiBxZW11L2h3L2FuNTIwNi5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gcWVtdS5vcmln L2h3L2FuNTIwNi5jCTIwMDctMTEtMTIgMTc6NTY6MDAuMDAwMDAwMDAwICswMTAwDQorKysgcWVt dS9ody9hbjUyMDYuYwkyMDA3LTExLTEyIDE3OjU2OjMxLjAwMDAwMDAwMCArMDEwMA0KQEAgLTI3 LDggKzI3LDggQEAgdm9pZCBETUFfcnVuICh2b2lkKQ0KIA0KIC8qIEJvYXJkIGluaXQuICAqLw0K IA0KLXN0YXRpYyB2b2lkIGFuNTIwNl9pbml0KGludCByYW1fc2l6ZSwgaW50IHZnYV9yYW1fc2l6 ZSwgY29uc3QgY2hhciAqYm9vdF9kZXZpY2UsDQotICAgICAgICAgICAgICAgICAgICAgRGlzcGxh eVN0YXRlICpkcywgY29uc3QgY2hhciAqKmZkX2ZpbGVuYW1lLCBpbnQgc25hcHNob3QsDQorc3Rh dGljIHZvaWQgYW41MjA2X2luaXQoaW50IHJhbV9zaXplLCBpbnQgdmdhX3JhbV9zaXplLA0KKyAg ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmJvb3RfZGV2aWNlLCBEaXNwbGF5U3RhdGUg KmRzLA0KICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtlcm5lbF9maWxlbmFtZSwg Y29uc3QgY2hhciAqa2VybmVsX2NtZGxpbmUsDQogICAgICAgICAgICAgICAgICAgICAgY29uc3Qg Y2hhciAqaW5pdHJkX2ZpbGVuYW1lLCBjb25zdCBjaGFyICpjcHVfbW9kZWwpDQogew0KSW5kZXg6 IHFlbXUvaHcvZXRyYXhmcy5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gcWVtdS5vcmlnL2h3L2V0cmF4ZnMu YwkyMDA3LTExLTEyIDE3OjU2OjAwLjAwMDAwMDAwMCArMDEwMA0KKysrIHFlbXUvaHcvZXRyYXhm cy5jCTIwMDctMTEtMTIgMTc6NTY6MzEuMDAwMDAwMDAwICswMTAwDQpAQCAtMTA3LDggKzEwNyw4 IEBAIHN0YXRpYyB2b2lkIGR1bW15X2NwdV9zZXRfaXJxKHZvaWQgKm9wYXENCiB9DQogDQogc3Rh dGljDQotdm9pZCBiYXJlZXRyYXhmc19pbml0IChpbnQgcmFtX3NpemUsIGludCB2Z2FfcmFtX3Np emUsIGNvbnN0IGNoYXIgKmJvb3RfZGV2aWNlLA0KLSAgICAgICAgICAgICAgICAgICAgICAgRGlz cGxheVN0YXRlICpkcywgY29uc3QgY2hhciAqKmZkX2ZpbGVuYW1lLCBpbnQgc25hcHNob3QsDQor dm9pZCBiYXJlZXRyYXhmc19pbml0IChpbnQgcmFtX3NpemUsIGludCB2Z2FfcmFtX3NpemUsDQor ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpib290X2RldmljZSwgRGlzcGxheVN0 YXRlICpkcywNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtlcm5lbF9maWxl bmFtZSwgY29uc3QgY2hhciAqa2VybmVsX2NtZGxpbmUsDQogICAgICAgICAgICAgICAgICAgICAg ICBjb25zdCBjaGFyICppbml0cmRfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmNwdV9tb2RlbCkNCiB7 DQpJbmRleDogcWVtdS9ody9pbnRlZ3JhdG9yY3AuYw0KPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHFlbXUub3Jp Zy9ody9pbnRlZ3JhdG9yY3AuYwkyMDA3LTExLTEyIDE3OjU2OjAwLjAwMDAwMDAwMCArMDEwMA0K KysrIHFlbXUvaHcvaW50ZWdyYXRvcmNwLmMJMjAwNy0xMS0xMiAxNzo1NjozMS4wMDAwMDAwMDAg KzAxMDANCkBAIC00NjYsNyArNDY2LDYgQEAgc3RhdGljIHZvaWQgaWNwX2NvbnRyb2xfaW5pdCh1 aW50MzJfdCBiYQ0KIA0KIHN0YXRpYyB2b2lkIGludGVncmF0b3JjcF9pbml0KGludCByYW1fc2l6 ZSwgaW50IHZnYV9yYW1fc2l6ZSwNCiAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpi b290X2RldmljZSwgRGlzcGxheVN0YXRlICpkcywNCi0gICAgICAgICAgICAgICAgICAgICBjb25z dCBjaGFyICoqZmRfZmlsZW5hbWUsIGludCBzbmFwc2hvdCwNCiAgICAgICAgICAgICAgICAgICAg ICBjb25zdCBjaGFyICprZXJuZWxfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmtlcm5lbF9jbWRsaW5l LA0KICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmluaXRyZF9maWxlbmFtZSwgY29u c3QgY2hhciAqY3B1X21vZGVsKQ0KIHsNCkluZGV4OiBxZW11L2h3L21jZjUyMDguYw0KPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0KLS0tIHFlbXUub3JpZy9ody9tY2Y1MjA4LmMJMjAwNy0xMS0xMiAxNzo1NjowMC4wMDAw MDAwMDAgKzAxMDANCisrKyBxZW11L2h3L21jZjUyMDguYwkyMDA3LTExLTEyIDE3OjU2OjMxLjAw MDAwMDAwMCArMDEwMA0KQEAgLTE5OSw3ICsxOTksNiBAQCBzdGF0aWMgdm9pZCBtY2Y1MjA4X3N5 c19pbml0KHFlbXVfaXJxICpwDQogDQogc3RhdGljIHZvaWQgbWNmNTIwOGV2Yl9pbml0KGludCBy YW1fc2l6ZSwgaW50IHZnYV9yYW1fc2l6ZSwNCiAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj aGFyICpib290X2RldmljZSwgRGlzcGxheVN0YXRlICpkcywNCi0gICAgICAgICAgICAgICAgICAg ICBjb25zdCBjaGFyICoqZmRfZmlsZW5hbWUsIGludCBzbmFwc2hvdCwNCiAgICAgICAgICAgICAg ICAgICAgICBjb25zdCBjaGFyICprZXJuZWxfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmtlcm5lbF9j bWRsaW5lLA0KICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmluaXRyZF9maWxlbmFt ZSwgY29uc3QgY2hhciAqY3B1X21vZGVsKQ0KIHsNCkluZGV4OiBxZW11L2h3L21pcHNfbWFsdGEu Yw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0KLS0tIHFlbXUub3JpZy9ody9taXBzX21hbHRhLmMJMjAwNy0xMS0xMiAx Nzo1NjowMS4wMDAwMDAwMDAgKzAxMDANCisrKyBxZW11L2h3L21pcHNfbWFsdGEuYwkyMDA3LTEx LTEyIDE3OjU2OjMxLjAwMDAwMDAwMCArMDEwMA0KQEAgLTc0Niw4ICs3NDYsOCBAQCBzdGF0aWMg dm9pZCBtYWluX2NwdV9yZXNldCh2b2lkICpvcGFxdWUpDQogfQ0KIA0KIHN0YXRpYw0KLXZvaWQg bWlwc19tYWx0YV9pbml0IChpbnQgcmFtX3NpemUsIGludCB2Z2FfcmFtX3NpemUsIGNvbnN0IGNo YXIgKmJvb3RfZGV2aWNlLA0KLSAgICAgICAgICAgICAgICAgICAgICBEaXNwbGF5U3RhdGUgKmRz LCBjb25zdCBjaGFyICoqZmRfZmlsZW5hbWUsIGludCBzbmFwc2hvdCwNCit2b2lkIG1pcHNfbWFs dGFfaW5pdCAoaW50IHJhbV9zaXplLCBpbnQgdmdhX3JhbV9zaXplLA0KKyAgICAgICAgICAgICAg ICAgICAgICBjb25zdCBjaGFyICpib290X2RldmljZSwgRGlzcGxheVN0YXRlICpkcywNCiAgICAg ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqa2VybmVsX2ZpbGVuYW1lLCBjb25zdCBjaGFy ICprZXJuZWxfY21kbGluZSwNCiAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW5p dHJkX2ZpbGVuYW1lLCBjb25zdCBjaGFyICpjcHVfbW9kZWwpDQogew0KSW5kZXg6IHFlbXUvaHcv bWlwc19taXBzc2ltLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBxZW11Lm9yaWcvaHcvbWlwc19taXBzc2lt LmMJMjAwNy0xMS0xMiAxNzo1NjowMS4wMDAwMDAwMDAgKzAxMDANCisrKyBxZW11L2h3L21pcHNf bWlwc3NpbS5jCTIwMDctMTEtMTIgMTc6NTY6MzEuMDAwMDAwMDAwICswMTAwDQpAQCAtMTAwLDgg KzEwMCw4IEBAIHN0YXRpYyB2b2lkIG1haW5fY3B1X3Jlc2V0KHZvaWQgKm9wYXF1ZSkNCiB9DQog DQogc3RhdGljIHZvaWQNCi1taXBzX21pcHNzaW1faW5pdCAoaW50IHJhbV9zaXplLCBpbnQgdmdh X3JhbV9zaXplLCBjb25zdCBjaGFyICpib290X2RldmljZSwNCi0gICAgICAgICAgICAgICAgICAg RGlzcGxheVN0YXRlICpkcywgY29uc3QgY2hhciAqKmZkX2ZpbGVuYW1lLCBpbnQgc25hcHNob3Qs DQorbWlwc19taXBzc2ltX2luaXQgKGludCByYW1fc2l6ZSwgaW50IHZnYV9yYW1fc2l6ZSwNCisg ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqYm9vdF9kZXZpY2UsIERpc3BsYXlTdGF0ZSAq ZHMsDQogICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtlcm5lbF9maWxlbmFtZSwgY29u c3QgY2hhciAqa2VybmVsX2NtZGxpbmUsDQogICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIg KmluaXRyZF9maWxlbmFtZSwgY29uc3QgY2hhciAqY3B1X21vZGVsKQ0KIHsNCkluZGV4OiBxZW11 L2h3L3BhbG0uYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHFlbXUub3JpZy9ody9wYWxtLmMJMjAwNy0xMS0x MiAxNzo1NjowMC4wMDAwMDAwMDAgKzAxMDANCisrKyBxZW11L2h3L3BhbG0uYwkyMDA3LTExLTEy IDE3OjU2OjMxLjAwMDAwMDAwMCArMDEwMA0KQEAgLTE3OSw3ICsxNzksNiBAQCBzdGF0aWMgdm9p ZCBwYWxtdGVfZ3Bpb19zZXR1cChzdHJ1Y3Qgb21hDQogDQogc3RhdGljIHZvaWQgcGFsbXRlX2lu aXQoaW50IHJhbV9zaXplLCBpbnQgdmdhX3JhbV9zaXplLA0KICAgICAgICAgICAgICAgICBjb25z dCBjaGFyICpib290X2RldmljZSwgRGlzcGxheVN0YXRlICpkcywNCi0gICAgICAgICAgICAgICAg Y29uc3QgY2hhciAqKmZkX2ZpbGVuYW1lLCBpbnQgc25hcHNob3QsDQogICAgICAgICAgICAgICAg IGNvbnN0IGNoYXIgKmtlcm5lbF9maWxlbmFtZSwgY29uc3QgY2hhciAqa2VybmVsX2NtZGxpbmUs DQogICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmluaXRyZF9maWxlbmFtZSwgY29uc3QgY2hh ciAqY3B1X21vZGVsKQ0KIHsNCkluZGV4OiBxZW11L2h3L3BwYzQwNV9ib2FyZHMuYw0KPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0KLS0tIHFlbXUub3JpZy9ody9wcGM0MDVfYm9hcmRzLmMJMjAwNy0xMS0xMiAxNzo1Njow MS4wMDAwMDAwMDAgKzAxMDANCisrKyBxZW11L2h3L3BwYzQwNV9ib2FyZHMuYwkyMDA3LTExLTEy IDE3OjU2OjMxLjAwMDAwMDAwMCArMDEwMA0KQEAgLTE3Myw3ICsxNzMsNiBAQCBzdGF0aWMgdm9p ZCByZWY0MDVlcF9mcGdhX2luaXQgKHVpbnQzMl90DQogDQogc3RhdGljIHZvaWQgcmVmNDA1ZXBf aW5pdCAoaW50IHJhbV9zaXplLCBpbnQgdmdhX3JhbV9zaXplLA0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGNvbnN0IGNoYXIgKmJvb3RfZGV2aWNlLCBEaXNwbGF5U3RhdGUgKmRzLA0KLSAg ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKipmZF9maWxlbmFtZSwgaW50IHNu YXBzaG90LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtlcm5lbF9m aWxlbmFtZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICprZXJuZWxf Y21kbGluZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICppbml0cmRf ZmlsZW5hbWUsDQpAQCAtNDk5LDcgKzQ5OCw2IEBAIHN0YXRpYyB2b2lkIHRhaWh1X2NwbGRfaW5p dCAodWludDMyX3QgYmENCiANCiBzdGF0aWMgdm9pZCB0YWlodV80MDVlcF9pbml0KGludCByYW1f c2l6ZSwgaW50IHZnYV9yYW1fc2l6ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv bnN0IGNoYXIgKmJvb3RfZGV2aWNlLCBEaXNwbGF5U3RhdGUgKmRzLA0KLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgY29uc3QgY2hhciAqKmZkX2ZpbGVuYW1lLCBpbnQgc25hcHNob3QsDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICprZXJuZWxfZmlsZW5hbWUs DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICprZXJuZWxfY21kbGlu ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmluaXRyZF9maWxl bmFtZSwNCkluZGV4OiBxZW11L2h3L3BwY19jaHJwLmMNCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBxZW11Lm9y aWcvaHcvcHBjX2NocnAuYwkyMDA3LTExLTEyIDE3OjU2OjAwLjAwMDAwMDAwMCArMDEwMA0KKysr IHFlbXUvaHcvcHBjX2NocnAuYwkyMDA3LTExLTEyIDE3OjU2OjMxLjAwMDAwMDAwMCArMDEwMA0K QEAgLTUwLDcgKzUwLDYgQEAgc3RhdGljIENQVVJlYWRNZW1vcnlGdW5jICp1bmluX3JlYWRbXSA9 IA0KIC8qIFBvd2VyUEMgTWFjOTkgaGFyZHdhcmUgaW5pdGlhbGlzYXRpb24gKi8NCiBzdGF0aWMg dm9pZCBwcGNfY29yZTk5X2luaXQgKGludCByYW1fc2l6ZSwgaW50IHZnYV9yYW1fc2l6ZSwNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmJvb3RfZGV2aWNlLCBEaXNw bGF5U3RhdGUgKmRzLA0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAq KmZkX2ZpbGVuYW1lLCBpbnQgc25hcHNob3QsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBjb25zdCBjaGFyICprZXJuZWxfZmlsZW5hbWUsDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBjb25zdCBjaGFyICprZXJuZWxfY21kbGluZSwNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGNvbnN0IGNoYXIgKmluaXRyZF9maWxlbmFtZSwNCkluZGV4OiBxZW11L2h3L3BwY19v bGR3b3JsZC5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQotLS0gcWVtdS5vcmlnL2h3L3BwY19vbGR3b3JsZC5jCTIw MDctMTEtMTIgMTc6NTY6MDEuMDAwMDAwMDAwICswMTAwDQorKysgcWVtdS9ody9wcGNfb2xkd29y bGQuYwkyMDA3LTExLTEyIDE3OjU2OjMxLjAwMDAwMDAwMCArMDEwMA0KQEAgLTk0LDcgKzk0LDYg QEAgc3RhdGljIGludCB2Z2Ffb3NpX2NhbGwgKENQVVN0YXRlICplbnYpDQogDQogc3RhdGljIHZv aWQgcHBjX2hlYXRocm93X2luaXQgKGludCByYW1fc2l6ZSwgaW50IHZnYV9yYW1fc2l6ZSwNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqYm9vdF9kZXZpY2UsIERp c3BsYXlTdGF0ZSAqZHMsDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo YXIgKipmZF9maWxlbmFtZSwgaW50IHNuYXBzaG90LA0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBjb25zdCBjaGFyICprZXJuZWxfZmlsZW5hbWUsDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtlcm5lbF9jbWRsaW5lLA0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICppbml0cmRfZmlsZW5hbWUsDQpJbmRleDogcWVt dS9ody9yMmQuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHFlbXUub3JpZy9ody9yMmQuYwkyMDA3LTExLTEy IDE3OjU2OjAwLjAwMDAwMDAwMCArMDEwMA0KKysrIHFlbXUvaHcvcjJkLmMJMjAwNy0xMS0xMiAx Nzo1NjozMS4wMDAwMDAwMDAgKzAxMDANCkBAIC0yNyw4ICsyNyw4IEBADQogI2RlZmluZSBTRFJB TV9CQVNFIDB4MGMwMDAwMDAgLyogUGh5c2ljYWwgbG9jYXRpb24gb2YgU0RSQU06IEFyZWEgMyAq Lw0KICNkZWZpbmUgU0RSQU1fU0laRSAweDA0MDAwMDAwDQogDQotc3RhdGljIHZvaWQgcjJkX2lu aXQoaW50IHJhbV9zaXplLCBpbnQgdmdhX3JhbV9zaXplLCBjb25zdCBjaGFyICpib290X2Rldmlj ZSwNCi0JICAgICAgRGlzcGxheVN0YXRlICogZHMsIGNvbnN0IGNoYXIgKipmZF9maWxlbmFtZSwg aW50IHNuYXBzaG90LA0KK3N0YXRpYyB2b2lkIHIyZF9pbml0KGludCByYW1fc2l6ZSwgaW50IHZn YV9yYW1fc2l6ZSwNCisgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmJvb3RfZGV2aWNlLCBEaXNw bGF5U3RhdGUgKiBkcywNCiAJICAgICAgY29uc3QgY2hhciAqa2VybmVsX2ZpbGVuYW1lLCBjb25z dCBjaGFyICprZXJuZWxfY21kbGluZSwNCiAJICAgICAgY29uc3QgY2hhciAqaW5pdHJkX2ZpbGVu YW1lLCBjb25zdCBjaGFyICpjcHVfbW9kZWwpDQogew0KSW5kZXg6IHFlbXUvaHcvc2hpeC5jDQo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09DQotLS0gcWVtdS5vcmlnL2h3L3NoaXguYwkyMDA3LTExLTEyIDE3OjU2OjAwLjAw MDAwMDAwMCArMDEwMA0KKysrIHFlbXUvaHcvc2hpeC5jCTIwMDctMTEtMTIgMTc6NTY6MzEuMDAw MDAwMDAwICswMTAwDQpAQCAtNjIsOCArNjIsOCBAQCB2b2lkIHZnYV9zY3JlZW5fZHVtcChjb25z dCBjaGFyICpmaWxlbmFtDQogICAgIC8qIFhYWFhYICovDQogfQ0KIA0KLXN0YXRpYyB2b2lkIHNo aXhfaW5pdChpbnQgcmFtX3NpemUsIGludCB2Z2FfcmFtX3NpemUsIGNvbnN0IGNoYXIgKmJvb3Rf ZGV2aWNlLA0KLQkgICAgICAgRGlzcGxheVN0YXRlICogZHMsIGNvbnN0IGNoYXIgKipmZF9maWxl bmFtZSwgaW50IHNuYXBzaG90LA0KK3N0YXRpYyB2b2lkIHNoaXhfaW5pdChpbnQgcmFtX3NpemUs IGludCB2Z2FfcmFtX3NpemUsDQorICAgICAgICAgICAgICAgY29uc3QgY2hhciAqYm9vdF9kZXZp Y2UsIERpc3BsYXlTdGF0ZSAqIGRzLA0KIAkgICAgICAgY29uc3QgY2hhciAqa2VybmVsX2ZpbGVu YW1lLCBjb25zdCBjaGFyICprZXJuZWxfY21kbGluZSwNCiAJICAgICAgIGNvbnN0IGNoYXIgKmlu aXRyZF9maWxlbmFtZSwgY29uc3QgY2hhciAqY3B1X21vZGVsKQ0KIHsNCkluZGV4OiBxZW11L2h3 L3NwaXR6LmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0NCi0tLSBxZW11Lm9yaWcvaHcvc3BpdHouYwkyMDA3LTExLTEy IDE3OjU2OjAwLjAwMDAwMDAwMCArMDEwMA0KKysrIHFlbXUvaHcvc3BpdHouYwkyMDA3LTExLTEy IDE3OjU2OjMxLjAwMDAwMDAwMCArMDEwMA0KQEAgLTEyMzQsNyArMTIzNCw2IEBAIHN0YXRpYyB2 b2lkIHNwaXR6X2NvbW1vbl9pbml0KGludCByYW1fc2kNCiANCiBzdGF0aWMgdm9pZCBzcGl0el9p bml0KGludCByYW1fc2l6ZSwgaW50IHZnYV9yYW1fc2l6ZSwNCiAgICAgICAgICAgICAgICAgY29u c3QgY2hhciAqYm9vdF9kZXZpY2UsIERpc3BsYXlTdGF0ZSAqZHMsDQotICAgICAgICAgICAgICAg IGNvbnN0IGNoYXIgKipmZF9maWxlbmFtZSwgaW50IHNuYXBzaG90LA0KICAgICAgICAgICAgICAg ICBjb25zdCBjaGFyICprZXJuZWxfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmtlcm5lbF9jbWRsaW5l LA0KICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICppbml0cmRfZmlsZW5hbWUsIGNvbnN0IGNo YXIgKmNwdV9tb2RlbCkNCiB7DQpAQCAtMTI0NCw3ICsxMjQzLDYgQEAgc3RhdGljIHZvaWQgc3Bp dHpfaW5pdChpbnQgcmFtX3NpemUsIGludA0KIA0KIHN0YXRpYyB2b2lkIGJvcnpvaV9pbml0KGlu dCByYW1fc2l6ZSwgaW50IHZnYV9yYW1fc2l6ZSwNCiAgICAgICAgICAgICAgICAgY29uc3QgY2hh ciAqYm9vdF9kZXZpY2UsIERpc3BsYXlTdGF0ZSAqZHMsDQotICAgICAgICAgICAgICAgIGNvbnN0 IGNoYXIgKipmZF9maWxlbmFtZSwgaW50IHNuYXBzaG90LA0KICAgICAgICAgICAgICAgICBjb25z dCBjaGFyICprZXJuZWxfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmtlcm5lbF9jbWRsaW5lLA0KICAg ICAgICAgICAgICAgICBjb25zdCBjaGFyICppbml0cmRfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmNw dV9tb2RlbCkNCiB7DQpAQCAtMTI1NCw3ICsxMjUyLDYgQEAgc3RhdGljIHZvaWQgYm9yem9pX2lu aXQoaW50IHJhbV9zaXplLCBpbg0KIA0KIHN0YXRpYyB2b2lkIGFraXRhX2luaXQoaW50IHJhbV9z aXplLCBpbnQgdmdhX3JhbV9zaXplLA0KICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpib290 X2RldmljZSwgRGlzcGxheVN0YXRlICpkcywNCi0gICAgICAgICAgICAgICAgY29uc3QgY2hhciAq KmZkX2ZpbGVuYW1lLCBpbnQgc25hcHNob3QsDQogICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIg Kmtlcm5lbF9maWxlbmFtZSwgY29uc3QgY2hhciAqa2VybmVsX2NtZGxpbmUsDQogICAgICAgICAg ICAgICAgIGNvbnN0IGNoYXIgKmluaXRyZF9maWxlbmFtZSwgY29uc3QgY2hhciAqY3B1X21vZGVs KQ0KIHsNCkBAIC0xMjY0LDcgKzEyNjEsNiBAQCBzdGF0aWMgdm9pZCBha2l0YV9pbml0KGludCBy YW1fc2l6ZSwgaW50DQogDQogc3RhdGljIHZvaWQgdGVycmllcl9pbml0KGludCByYW1fc2l6ZSwg aW50IHZnYV9yYW1fc2l6ZSwNCiAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqYm9vdF9kZXZp Y2UsIERpc3BsYXlTdGF0ZSAqZHMsDQotICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKipmZF9m aWxlbmFtZSwgaW50IHNuYXBzaG90LA0KICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICprZXJu ZWxfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmtlcm5lbF9jbWRsaW5lLA0KICAgICAgICAgICAgICAg ICBjb25zdCBjaGFyICppbml0cmRfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmNwdV9tb2RlbCkNCiB7 DQpJbmRleDogcWVtdS9ody9zdW40dS5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gcWVtdS5vcmlnL2h3L3N1 bjR1LmMJMjAwNy0xMS0xMiAxNzo1NjowMC4wMDAwMDAwMDAgKzAxMDANCisrKyBxZW11L2h3L3N1 bjR1LmMJMjAwNy0xMS0xMiAxNzo1NjozMS4wMDAwMDAwMDAgKzAxMDANCkBAIC0zMDYsOCArMzA2 LDggQEAgc3RhdGljIGNvbnN0IGludCBwYXJhbGxlbF9pcnFbTUFYX1BBUkFMTA0KIHN0YXRpYyBm ZGN0cmxfdCAqZmxvcHB5X2NvbnRyb2xsZXI7DQogDQogLyogU3VuNHUgaGFyZHdhcmUgaW5pdGlh bGlzYXRpb24gKi8NCi1zdGF0aWMgdm9pZCBzdW40dV9pbml0KGludCByYW1fc2l6ZSwgaW50IHZn YV9yYW1fc2l6ZSwgY29uc3QgY2hhciAqYm9vdF9kZXZpY2UsDQotICAgICAgICAgICAgIERpc3Bs YXlTdGF0ZSAqZHMsIGNvbnN0IGNoYXIgKipmZF9maWxlbmFtZSwgaW50IHNuYXBzaG90LA0KK3N0 YXRpYyB2b2lkIHN1bjR1X2luaXQoaW50IHJhbV9zaXplLCBpbnQgdmdhX3JhbV9zaXplLA0KKyAg ICAgICAgICAgICBjb25zdCBjaGFyICpib290X2RldmljZSwgRGlzcGxheVN0YXRlICpkcywNCiAg ICAgICAgICAgICAgY29uc3QgY2hhciAqa2VybmVsX2ZpbGVuYW1lLCBjb25zdCBjaGFyICprZXJu ZWxfY21kbGluZSwNCiAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW5pdHJkX2ZpbGVuYW1lLCBj b25zdCBjaGFyICpjcHVfbW9kZWwpDQogew0KSW5kZXg6IHFlbXUvaHcvbWlwc19waWNhNjEuYw0K PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQ0KLS0tIHFlbXUub3JpZy9ody9taXBzX3BpY2E2MS5jCTIwMDctMTEtMTIgMTc6 NTY6MDAuMDAwMDAwMDAwICswMTAwDQorKysgcWVtdS9ody9taXBzX3BpY2E2MS5jCTIwMDctMTEt MTIgMTc6NTY6MzEuMDAwMDAwMDAwICswMTAwDQpAQCAtNTQsOCArNTQsOCBAQCBzdGF0aWMgdm9p ZCBtYWluX2NwdV9yZXNldCh2b2lkICpvcGFxdWUpDQogfQ0KIA0KIHN0YXRpYw0KLXZvaWQgbWlw c19waWNhNjFfaW5pdCAoaW50IHJhbV9zaXplLCBpbnQgdmdhX3JhbV9zaXplLCBjb25zdCBjaGFy ICpib290X2RldmljZSwNCi0gICAgICAgICAgICAgICAgICAgIERpc3BsYXlTdGF0ZSAqZHMsIGNv bnN0IGNoYXIgKipmZF9maWxlbmFtZSwgaW50IHNuYXBzaG90LA0KK3ZvaWQgbWlwc19waWNhNjFf aW5pdCAoaW50IHJhbV9zaXplLCBpbnQgdmdhX3JhbV9zaXplLA0KKyAgICAgICAgICAgICAgICAg ICAgICAgY29uc3QgY2hhciAqYm9vdF9kZXZpY2UsIERpc3BsYXlTdGF0ZSAqZHMsDQogICAgICAg ICAgICAgICAgICAgICBjb25zdCBjaGFyICprZXJuZWxfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmtl cm5lbF9jbWRsaW5lLA0KICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW5pdHJkX2Zp bGVuYW1lLCBjb25zdCBjaGFyICpjcHVfbW9kZWwpDQogew0KSW5kZXg6IHFlbXUvaHcvbWlwc19y NGsuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQ0KLS0tIHFlbXUub3JpZy9ody9taXBzX3I0ay5jCTIwMDctMTEtMTIg MTc6NTY6MDEuMDAwMDAwMDAwICswMTAwDQorKysgcWVtdS9ody9taXBzX3I0ay5jCTIwMDctMTEt MTIgMTc6NTY6MzEuMDAwMDAwMDAwICswMTAwDQpAQCAtMTM3LDggKzEzNyw4IEBAIHN0YXRpYyB2 b2lkIG1haW5fY3B1X3Jlc2V0KHZvaWQgKm9wYXF1ZSkNCiB9DQogDQogc3RhdGljDQotdm9pZCBt aXBzX3I0a19pbml0IChpbnQgcmFtX3NpemUsIGludCB2Z2FfcmFtX3NpemUsIGNvbnN0IGNoYXIg KmJvb3RfZGV2aWNlLA0KLSAgICAgICAgICAgICAgICAgICAgRGlzcGxheVN0YXRlICpkcywgY29u c3QgY2hhciAqKmZkX2ZpbGVuYW1lLCBpbnQgc25hcHNob3QsDQordm9pZCBtaXBzX3I0a19pbml0 IChpbnQgcmFtX3NpemUsIGludCB2Z2FfcmFtX3NpemUsDQorICAgICAgICAgICAgICAgICAgICBj b25zdCBjaGFyICpib290X2RldmljZSwgRGlzcGxheVN0YXRlICpkcywNCiAgICAgICAgICAgICAg ICAgICAgIGNvbnN0IGNoYXIgKmtlcm5lbF9maWxlbmFtZSwgY29uc3QgY2hhciAqa2VybmVsX2Nt ZGxpbmUsDQogICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICppbml0cmRfZmlsZW5hbWUs IGNvbnN0IGNoYXIgKmNwdV9tb2RlbCkNCiB7DQpJbmRleDogcWVtdS9ody9wYy5jDQo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09DQotLS0gcWVtdS5vcmlnL2h3L3BjLmMJMjAwNy0xMS0xMiAxNzo1NjowMS4wMDAwMDAwMDAg KzAxMDANCisrKyBxZW11L2h3L3BjLmMJMjAwNy0xMS0xMiAxNzo1NjozMS4wMDAwMDAwMDAgKzAx MDANCkBAIC02ODQsOCArNjg0LDggQEAgc3RhdGljIHZvaWQgcGNfaW5pdF9uZTJrX2lzYShOSUNJ bmZvICpuZA0KIH0NCiANCiAvKiBQQyBoYXJkd2FyZSBpbml0aWFsaXNhdGlvbiAqLw0KLXN0YXRp YyB2b2lkIHBjX2luaXQxKGludCByYW1fc2l6ZSwgaW50IHZnYV9yYW1fc2l6ZSwgY29uc3QgY2hh ciAqYm9vdF9kZXZpY2UsDQotICAgICAgICAgICAgICAgICAgICAgRGlzcGxheVN0YXRlICpkcywg Y29uc3QgY2hhciAqKmZkX2ZpbGVuYW1lLCBpbnQgc25hcHNob3QsDQorc3RhdGljIHZvaWQgcGNf aW5pdDEoaW50IHJhbV9zaXplLCBpbnQgdmdhX3JhbV9zaXplLA0KKyAgICAgICAgICAgICAgICAg ICAgIGNvbnN0IGNoYXIgKmJvb3RfZGV2aWNlLCBEaXNwbGF5U3RhdGUgKmRzLA0KICAgICAgICAg ICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtlcm5lbF9maWxlbmFtZSwgY29uc3QgY2hhciAqa2Vy bmVsX2NtZGxpbmUsDQogICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW5pdHJkX2Zp bGVuYW1lLA0KICAgICAgICAgICAgICAgICAgICAgIGludCBwY2lfZW5hYmxlZCwgY29uc3QgY2hh ciAqY3B1X21vZGVsKQ0KQEAgLTk3MywzMCArOTczLDI2IEBAIHN0YXRpYyB2b2lkIHBjX2luaXQx KGludCByYW1fc2l6ZSwgaW50IHYNCiAjZW5kaWYNCiB9DQogDQotc3RhdGljIHZvaWQgcGNfaW5p dF9wY2koaW50IHJhbV9zaXplLCBpbnQgdmdhX3JhbV9zaXplLCBjb25zdCBjaGFyICpib290X2Rl dmljZSwNCi0gICAgICAgICAgICAgICAgICAgICAgICBEaXNwbGF5U3RhdGUgKmRzLCBjb25zdCBj aGFyICoqZmRfZmlsZW5hbWUsDQotICAgICAgICAgICAgICAgICAgICAgICAgaW50IHNuYXBzaG90 LA0KK3N0YXRpYyB2b2lkIHBjX2luaXRfcGNpKGludCByYW1fc2l6ZSwgaW50IHZnYV9yYW1fc2l6 ZSwNCisgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpib290X2RldmljZSwgRGlz cGxheVN0YXRlICpkcywNCiAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICprZXJu ZWxfZmlsZW5hbWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqa2VybmVs X2NtZGxpbmUsDQogICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW5pdHJkX2Zp bGVuYW1lLA0KICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmNwdV9tb2RlbCkN CiB7DQotICAgIHBjX2luaXQxKHJhbV9zaXplLCB2Z2FfcmFtX3NpemUsIGJvb3RfZGV2aWNlLA0K LSAgICAgICAgICAgICBkcywgZmRfZmlsZW5hbWUsIHNuYXBzaG90LA0KKyAgICBwY19pbml0MShy YW1fc2l6ZSwgdmdhX3JhbV9zaXplLCBib290X2RldmljZSwgZHMsDQogICAgICAgICAgICAgIGtl cm5lbF9maWxlbmFtZSwga2VybmVsX2NtZGxpbmUsDQogICAgICAgICAgICAgIGluaXRyZF9maWxl bmFtZSwgMSwgY3B1X21vZGVsKTsNCiB9DQogDQotc3RhdGljIHZvaWQgcGNfaW5pdF9pc2EoaW50 IHJhbV9zaXplLCBpbnQgdmdhX3JhbV9zaXplLCBjb25zdCBjaGFyICpib290X2RldmljZSwNCi0g ICAgICAgICAgICAgICAgICAgICAgICBEaXNwbGF5U3RhdGUgKmRzLCBjb25zdCBjaGFyICoqZmRf ZmlsZW5hbWUsDQotICAgICAgICAgICAgICAgICAgICAgICAgaW50IHNuYXBzaG90LA0KK3N0YXRp YyB2b2lkIHBjX2luaXRfaXNhKGludCByYW1fc2l6ZSwgaW50IHZnYV9yYW1fc2l6ZSwNCisgICAg ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpib290X2RldmljZSwgRGlzcGxheVN0YXRl ICpkcywNCiAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICprZXJuZWxfZmlsZW5h bWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqa2VybmVsX2NtZGxpbmUs DQogICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW5pdHJkX2ZpbGVuYW1lLA0K ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmNwdV9tb2RlbCkNCiB7DQotICAg IHBjX2luaXQxKHJhbV9zaXplLCB2Z2FfcmFtX3NpemUsIGJvb3RfZGV2aWNlLA0KLSAgICAgICAg ICAgICBkcywgZmRfZmlsZW5hbWUsIHNuYXBzaG90LA0KKyAgICBwY19pbml0MShyYW1fc2l6ZSwg dmdhX3JhbV9zaXplLCBib290X2RldmljZSwgZHMsDQogICAgICAgICAgICAgIGtlcm5lbF9maWxl bmFtZSwga2VybmVsX2NtZGxpbmUsDQogICAgICAgICAgICAgIGluaXRyZF9maWxlbmFtZSwgMCwg Y3B1X21vZGVsKTsNCiB9DQpJbmRleDogcWVtdS9ody9wcGNfcHJlcC5jDQo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQot LS0gcWVtdS5vcmlnL2h3L3BwY19wcmVwLmMJMjAwNy0xMS0xMiAxNzo1NjowMC4wMDAwMDAwMDAg KzAxMDANCisrKyBxZW11L2h3L3BwY19wcmVwLmMJMjAwNy0xMS0xMiAxNzo1NjozMS4wMDAwMDAw MDAgKzAxMDANCkBAIC01MjIsOSArNTIyLDggQEAgQ1BVUmVhZE1lbW9yeUZ1bmMgKlBQQ19wcmVw X2lvX3JlYWRbXSA9IA0KIA0KIC8qIFBvd2VyUEMgUFJFUCBoYXJkd2FyZSBpbml0aWFsaXNhdGlv biAqLw0KIHN0YXRpYyB2b2lkIHBwY19wcmVwX2luaXQgKGludCByYW1fc2l6ZSwgaW50IHZnYV9y YW1fc2l6ZSwNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpib290X2Rl dmljZSwNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBEaXNwbGF5U3RhdGUgKmRzLCBjb25z dCBjaGFyICoqZmRfZmlsZW5hbWUsDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHNu YXBzaG90LCBjb25zdCBjaGFyICprZXJuZWxfZmlsZW5hbWUsDQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgY29uc3QgY2hhciAqYm9vdF9kZXZpY2UsIERpc3BsYXlTdGF0ZSAqZHMsDQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqa2VybmVsX2ZpbGVuYW1lLA0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtlcm5lbF9jbWRsaW5lLA0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmluaXRyZF9maWxlbmFtZSwNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjcHVfbW9kZWwpDQpJbmRleDog cWVtdS9ody9yZWFsdmlldy5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gcWVtdS5vcmlnL2h3L3JlYWx2aWV3 LmMJMjAwNy0xMS0xMiAxNzo1NjowMS4wMDAwMDAwMDAgKzAxMDANCisrKyBxZW11L2h3L3JlYWx2 aWV3LmMJMjAwNy0xMS0xMiAxNzo1NjozMS4wMDAwMDAwMDAgKzAxMDANCkBAIC0xNCw3ICsxNCw2 IEBADQogDQogc3RhdGljIHZvaWQgcmVhbHZpZXdfaW5pdChpbnQgcmFtX3NpemUsIGludCB2Z2Ff cmFtX3NpemUsDQogICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqYm9vdF9kZXZpY2Us IERpc3BsYXlTdGF0ZSAqZHMsDQotICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqKmZk X2ZpbGVuYW1lLCBpbnQgc25hcHNob3QsDQogICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh ciAqa2VybmVsX2ZpbGVuYW1lLCBjb25zdCBjaGFyICprZXJuZWxfY21kbGluZSwNCiAgICAgICAg ICAgICAgICAgICAgICBjb25zdCBjaGFyICppbml0cmRfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmNw dV9tb2RlbCkNCiB7DQpJbmRleDogcWVtdS9ody9zdW40bS5jDQo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gcWVt dS5vcmlnL2h3L3N1bjRtLmMJMjAwNy0xMS0xMiAxNzo1NjowMC4wMDAwMDAwMDAgKzAxMDANCisr KyBxZW11L2h3L3N1bjRtLmMJMjAwNy0xMS0xMiAxNzo1NjozMS4wMDAwMDAwMDAgKzAxMDANCkBA IC02MDMsOCArNjAzLDggQEAgc3RhdGljIHZvaWQgc3VuNG1fY29tbW9uX2luaXQoaW50IFJBTV9z aQ0KIH0NCiANCiAvKiBTUEFSQ3N0YXRpb24gNSBoYXJkd2FyZSBpbml0aWFsaXNhdGlvbiAqLw0K LXN0YXRpYyB2b2lkIHNzNV9pbml0KGludCBSQU1fc2l6ZSwgaW50IHZnYV9yYW1fc2l6ZSwgY29u c3QgY2hhciAqYm9vdF9kZXZpY2UsDQotICAgICAgICAgICAgICAgICAgICAgICBEaXNwbGF5U3Rh dGUgKmRzLCBjb25zdCBjaGFyICoqZmRfZmlsZW5hbWUsIGludCBzbmFwc2hvdCwNCitzdGF0aWMg dm9pZCBzczVfaW5pdChpbnQgUkFNX3NpemUsIGludCB2Z2FfcmFtX3NpemUsDQorICAgICAgICAg ICAgICAgICAgICAgICBjb25zdCBjaGFyICpib290X2RldmljZSwgRGlzcGxheVN0YXRlICpkcywN CiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtlcm5lbF9maWxlbmFtZSwgY29u c3QgY2hhciAqa2VybmVsX2NtZGxpbmUsDQogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj aGFyICppbml0cmRfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmNwdV9tb2RlbCkNCiB7DQpAQCAtNjE2 LDggKzYxNiw4IEBAIHN0YXRpYyB2b2lkIHNzNV9pbml0KGludCBSQU1fc2l6ZSwgaW50IHYNCiB9 DQogDQogLyogU1BBUkNzdGF0aW9uIDEwIGhhcmR3YXJlIGluaXRpYWxpc2F0aW9uICovDQotc3Rh dGljIHZvaWQgc3MxMF9pbml0KGludCBSQU1fc2l6ZSwgaW50IHZnYV9yYW1fc2l6ZSwgY29uc3Qg Y2hhciAqYm9vdF9kZXZpY2UsDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIERpc3BsYXlT dGF0ZSAqZHMsIGNvbnN0IGNoYXIgKipmZF9maWxlbmFtZSwgaW50IHNuYXBzaG90LA0KK3N0YXRp YyB2b2lkIHNzMTBfaW5pdChpbnQgUkFNX3NpemUsIGludCB2Z2FfcmFtX3NpemUsDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmJvb3RfZGV2aWNlLCBEaXNwbGF5U3Rh dGUgKmRzLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICprZXJuZWxf ZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmtlcm5lbF9jbWRsaW5lLA0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBjb25zdCBjaGFyICppbml0cmRfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmNwdV9t b2RlbCkNCiB7DQpAQCAtNjI5LDggKzYyOSw4IEBAIHN0YXRpYyB2b2lkIHNzMTBfaW5pdChpbnQg UkFNX3NpemUsIGludCANCiB9DQogDQogLyogU1BBUkNzZXJ2ZXIgNjAwTVAgaGFyZHdhcmUgaW5p dGlhbGlzYXRpb24gKi8NCi1zdGF0aWMgdm9pZCBzczYwMG1wX2luaXQoaW50IFJBTV9zaXplLCBp bnQgdmdhX3JhbV9zaXplLCBjb25zdCBjaGFyICpib290X2RldmljZSwNCi0gICAgICAgICAgICAg ICAgICAgICAgICAgRGlzcGxheVN0YXRlICpkcywgY29uc3QgY2hhciAqKmZkX2ZpbGVuYW1lLCBp bnQgc25hcHNob3QsDQorc3RhdGljIHZvaWQgc3M2MDBtcF9pbml0KGludCBSQU1fc2l6ZSwgaW50 IHZnYV9yYW1fc2l6ZSwNCisgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqYm9v dF9kZXZpY2UsIERpc3BsYXlTdGF0ZSAqZHMsDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNv bnN0IGNoYXIgKmtlcm5lbF9maWxlbmFtZSwgY29uc3QgY2hhciAqa2VybmVsX2NtZGxpbmUsDQog ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmluaXRyZF9maWxlbmFtZSwgY29u c3QgY2hhciAqY3B1X21vZGVsKQ0KIHsNCkluZGV4OiBxZW11L2h3L3ZlcnNhdGlsZXBiLmMNCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NCi0tLSBxZW11Lm9yaWcvaHcvdmVyc2F0aWxlcGIuYwkyMDA3LTExLTEyIDE3OjU2 OjAxLjAwMDAwMDAwMCArMDEwMA0KKysrIHFlbXUvaHcvdmVyc2F0aWxlcGIuYwkyMDA3LTExLTEy IDE3OjU2OjMxLjAwMDAwMDAwMCArMDEwMA0KQEAgLTE1Myw3ICsxNTMsNiBAQCBzdGF0aWMgcWVt dV9pcnEgKnZwYl9zaWNfaW5pdCh1aW50MzJfdCBiDQogDQogc3RhdGljIHZvaWQgdmVyc2F0aWxl X2luaXQoaW50IHJhbV9zaXplLCBpbnQgdmdhX3JhbV9zaXplLA0KICAgICAgICAgICAgICAgICAg ICAgIGNvbnN0IGNoYXIgKmJvb3RfZGV2aWNlLCBEaXNwbGF5U3RhdGUgKmRzLA0KLSAgICAgICAg ICAgICAgICAgICAgIGNvbnN0IGNoYXIgKipmZF9maWxlbmFtZSwgaW50IHNuYXBzaG90LA0KICAg ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtlcm5lbF9maWxlbmFtZSwgY29uc3QgY2hh ciAqa2VybmVsX2NtZGxpbmUsDQogICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW5p dHJkX2ZpbGVuYW1lLCBjb25zdCBjaGFyICpjcHVfbW9kZWwsDQogICAgICAgICAgICAgICAgICAg ICAgaW50IGJvYXJkX2lkKQ0KQEAgLTI3MCwyNCArMjY5LDI0IEBAIHN0YXRpYyB2b2lkIHZlcnNh dGlsZV9pbml0KGludCByYW1fc2l6ZSwNCiAgICAgICAgICAgICAgICAgICAgIGluaXRyZF9maWxl bmFtZSwgYm9hcmRfaWQsIDB4MCk7DQogfQ0KIA0KLXN0YXRpYyB2b2lkIHZwYl9pbml0KGludCBy YW1fc2l6ZSwgaW50IHZnYV9yYW1fc2l6ZSwgY29uc3QgY2hhciAqYm9vdF9kZXZpY2UsDQotICAg ICAgICAgICAgICAgICAgICAgRGlzcGxheVN0YXRlICpkcywgY29uc3QgY2hhciAqKmZkX2ZpbGVu YW1lLCBpbnQgc25hcHNob3QsDQorc3RhdGljIHZvaWQgdnBiX2luaXQoaW50IHJhbV9zaXplLCBp bnQgdmdhX3JhbV9zaXplLA0KKyAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmJvb3Rf ZGV2aWNlLCBEaXNwbGF5U3RhdGUgKmRzLA0KICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo YXIgKmtlcm5lbF9maWxlbmFtZSwgY29uc3QgY2hhciAqa2VybmVsX2NtZGxpbmUsDQogICAgICAg ICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW5pdHJkX2ZpbGVuYW1lLCBjb25zdCBjaGFyICpj cHVfbW9kZWwpDQogew0KLSAgICB2ZXJzYXRpbGVfaW5pdChyYW1fc2l6ZSwgdmdhX3JhbV9zaXpl LCBib290X2RldmljZSwNCi0gICAgICAgICAgICAgICAgICAgZHMsIGZkX2ZpbGVuYW1lLCBzbmFw c2hvdCwNCisgICAgdmVyc2F0aWxlX2luaXQocmFtX3NpemUsIHZnYV9yYW1fc2l6ZSwNCisgICAg ICAgICAgICAgICAgICAgYm9vdF9kZXZpY2UsIGRzLA0KICAgICAgICAgICAgICAgICAgICBrZXJu ZWxfZmlsZW5hbWUsIGtlcm5lbF9jbWRsaW5lLA0KICAgICAgICAgICAgICAgICAgICBpbml0cmRf ZmlsZW5hbWUsIGNwdV9tb2RlbCwgMHgxODMpOw0KIH0NCiANCi1zdGF0aWMgdm9pZCB2YWJfaW5p dChpbnQgcmFtX3NpemUsIGludCB2Z2FfcmFtX3NpemUsIGNvbnN0IGNoYXIgKmJvb3RfZGV2aWNl LA0KLSAgICAgICAgICAgICAgICAgICAgIERpc3BsYXlTdGF0ZSAqZHMsIGNvbnN0IGNoYXIgKipm ZF9maWxlbmFtZSwgaW50IHNuYXBzaG90LA0KK3N0YXRpYyB2b2lkIHZhYl9pbml0KGludCByYW1f c2l6ZSwgaW50IHZnYV9yYW1fc2l6ZSwNCisgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFy ICpib290X2RldmljZSwgRGlzcGxheVN0YXRlICpkcywNCiAgICAgICAgICAgICAgICAgICAgICBj b25zdCBjaGFyICprZXJuZWxfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmtlcm5lbF9jbWRsaW5lLA0K ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmluaXRyZF9maWxlbmFtZSwgY29uc3Qg Y2hhciAqY3B1X21vZGVsKQ0KIHsNCi0gICAgdmVyc2F0aWxlX2luaXQocmFtX3NpemUsIHZnYV9y YW1fc2l6ZSwgYm9vdF9kZXZpY2UsDQotICAgICAgICAgICAgICAgICAgIGRzLCBmZF9maWxlbmFt ZSwgc25hcHNob3QsDQorICAgIHZlcnNhdGlsZV9pbml0KHJhbV9zaXplLCB2Z2FfcmFtX3NpemUs DQorICAgICAgICAgICAgICAgICAgIGJvb3RfZGV2aWNlLCBkcywNCiAgICAgICAgICAgICAgICAg ICAga2VybmVsX2ZpbGVuYW1lLCBrZXJuZWxfY21kbGluZSwNCiAgICAgICAgICAgICAgICAgICAg aW5pdHJkX2ZpbGVuYW1lLCBjcHVfbW9kZWwsIDB4MjVlKTsNCiB9DQpJbmRleDogcWVtdS92bC5j DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQotLS0gcWVtdS5vcmlnL3ZsLmMJMjAwNy0xMS0xMiAxNzo1NjowMC4wMDAw MDAwMDAgKzAxMDANCisrKyBxZW11L3ZsLmMJMjAwNy0xMS0xMiAxNzo1NjozMS4wMDAwMDAwMDAg KzAxMDANCkBAIC04NTExLDggKzg1MTEsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFy Z3YpDQogICAgICAgICB9DQogICAgIH0NCiANCi0gICAgbWFjaGluZS0+aW5pdChyYW1fc2l6ZSwg dmdhX3JhbV9zaXplLCBib290X2RldmljZXMsDQotICAgICAgICAgICAgICAgICAgZHMsIGZkX2Zp bGVuYW1lLCBzbmFwc2hvdCwNCisgICAgbWFjaGluZS0+aW5pdChyYW1fc2l6ZSwgdmdhX3JhbV9z aXplLCBib290X2RldmljZXMsIGRzLA0KICAgICAgICAgICAgICAgICAgIGtlcm5lbF9maWxlbmFt ZSwga2VybmVsX2NtZGxpbmUsIGluaXRyZF9maWxlbmFtZSwgY3B1X21vZGVsKTsNCiANCiAgICAg LyogaW5pdCBVU0IgZGV2aWNlcyAqLw0KSW5kZXg6IHFlbXUvaHcvZHVtbXlfbTY4ay5jDQo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09DQotLS0gcWVtdS5vcmlnL2h3L2R1bW15X202OGsuYwkyMDA3LTExLTEyIDE3OjU2OjAw LjAwMDAwMDAwMCArMDEwMA0KKysrIHFlbXUvaHcvZHVtbXlfbTY4ay5jCTIwMDctMTEtMTIgMTc6 NTY6MzEuMDAwMDAwMDAwICswMTAwDQpAQCAtMTQsNyArMTQsNiBAQA0KIA0KIHN0YXRpYyB2b2lk IGR1bW15X202OGtfaW5pdChpbnQgcmFtX3NpemUsIGludCB2Z2FfcmFtX3NpemUsDQogICAgICAg ICAgICAgICAgICAgICAgY29uc3QgY2hhciAqYm9vdF9kZXZpY2UsIERpc3BsYXlTdGF0ZSAqZHMs DQotICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqKmZkX2ZpbGVuYW1lLCBpbnQgc25h cHNob3QsDQogICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqa2VybmVsX2ZpbGVuYW1l LCBjb25zdCBjaGFyICprZXJuZWxfY21kbGluZSwNCiAgICAgICAgICAgICAgICAgICAgICBjb25z dCBjaGFyICppbml0cmRfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmNwdV9tb2RlbCkNCiB7DQpJbmRl eDogcWVtdS9ody9zdGVsbGFyaXMuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHFlbXUub3JpZy9ody9zdGVs bGFyaXMuYwkyMDA3LTExLTEyIDE3OjU2OjAxLjAwMDAwMDAwMCArMDEwMA0KKysrIHFlbXUvaHcv c3RlbGxhcmlzLmMJMjAwNy0xMS0xMiAxNzo1NjozMS4wMDAwMDAwMDAgKzAxMDANCkBAIC0xMDcy LDcgKzEwNzIsNiBAQCBzdGF0aWMgdm9pZCBzdGVsbGFyaXNfaW5pdChjb25zdCBjaGFyICprDQog LyogRklYTUU6IEZpZ3VyZSBvdXQgaG93IHRvIGdlbmVyYXRlIHRoZXNlIGZyb20gc3RlbGxhcmlz X2JvYXJkcy4gICovDQogc3RhdGljIHZvaWQgbG0zczgxMWV2Yl9pbml0KGludCByYW1fc2l6ZSwg aW50IHZnYV9yYW1fc2l6ZSwNCiAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpib290 X2RldmljZSwgRGlzcGxheVN0YXRlICpkcywNCi0gICAgICAgICAgICAgICAgICAgICBjb25zdCBj aGFyICoqZmRfZmlsZW5hbWUsIGludCBzbmFwc2hvdCwNCiAgICAgICAgICAgICAgICAgICAgICBj b25zdCBjaGFyICprZXJuZWxfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmtlcm5lbF9jbWRsaW5lLA0K ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmluaXRyZF9maWxlbmFtZSwgY29uc3Qg Y2hhciAqY3B1X21vZGVsKQ0KIHsNCkBAIC0xMDgxLDcgKzEwODAsNiBAQCBzdGF0aWMgdm9pZCBs bTNzODExZXZiX2luaXQoaW50IHJhbV9zaXplDQogDQogc3RhdGljIHZvaWQgbG0zczY5NjVldmJf aW5pdChpbnQgcmFtX3NpemUsIGludCB2Z2FfcmFtX3NpemUsDQogICAgICAgICAgICAgICAgICAg ICAgY29uc3QgY2hhciAqYm9vdF9kZXZpY2UsIERpc3BsYXlTdGF0ZSAqZHMsDQotICAgICAgICAg ICAgICAgICAgICAgY29uc3QgY2hhciAqKmZkX2ZpbGVuYW1lLCBpbnQgc25hcHNob3QsDQogICAg ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqa2VybmVsX2ZpbGVuYW1lLCBjb25zdCBjaGFy ICprZXJuZWxfY21kbGluZSwNCiAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICppbml0 cmRfZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmNwdV9tb2RlbCkNCiB7DQo= --=-1Lev2mkpq2uRiTxijhqM-- --=-BkECYiNfZeKeMKWBi/SH Content-Type: application/pgp-signature; name=signature.asc Content-Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?= -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBHOInp9Kffa9pFVzwRAijtAKDX+p8AKcXuP37sajexnvJLAPH58QCeKTdJ qxLuPGaZEHWZG+iJLkjIBmk= =+Qh0 -----END PGP SIGNATURE----- --=-BkECYiNfZeKeMKWBi/SH--