From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KmiVr-000069-0O for qemu-devel@nongnu.org; Mon, 06 Oct 2008 01:20:07 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KmiVp-00005j-FC for qemu-devel@nongnu.org; Mon, 06 Oct 2008 01:20:05 -0400 Received: from [199.232.76.173] (port=37652 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KmiVp-00005b-0m for qemu-devel@nongnu.org; Mon, 06 Oct 2008 01:20:05 -0400 Received: from pop-scotia.atl.sa.earthlink.net ([207.69.195.65]:57835) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KmiVo-0002Nl-Jd for qemu-devel@nongnu.org; Mon, 06 Oct 2008 01:20:04 -0400 Received: from user-142h2k8.cable.mindspring.com ([72.40.138.136] helo=[192.168.0.90]) by pop-scotia.atl.sa.earthlink.net with esmtp (Exim 3.36 #1) id 1KmiVl-0006U7-00 for qemu-devel@nongnu.org; Mon, 06 Oct 2008 01:20:01 -0400 Message-ID: <48E9A000.7040808@earthlink.net> Date: Mon, 06 Oct 2008 01:20:00 -0400 From: Robert Reif MIME-Version: 1.0 Subject: Re: [Qemu-devel] [PATCH] sparc: show size for unassigned accesses References: <48E430EB.5020202@earthlink.net> In-Reply-To: Content-Type: multipart/mixed; boundary="------------000400080603010407030309" 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 This is a multi-part message in MIME format. --------------000400080603010407030309 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Blue Swirl wrote: > On 10/2/08, Robert Reif wrote: > >> #ifdef TARGET_SPARC >> + do_unassigned_access(addr, 0, 0, 0, 1); >> +#elif defined(TARGET_CRIS) >> do_unassigned_access(addr, 0, 0, 0); >> +#endif >> + return 0; >> > > I think it would be cleaner solution to convert also CRIS and MIPS > versions to take the size argument. > > > > --------------000400080603010407030309 Content-Type: text/plain; name="unassigned1.diff.txt" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="unassigned1.diff.txt" SW5kZXg6IHRhcmdldC1jcmlzL2NwdS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHRhcmdldC1jcmlz L2NwdS5oCShyZXZpc2lvbiA1NDMwKQorKysgdGFyZ2V0LWNyaXMvY3B1LmgJKHdvcmtpbmcg Y29weSkKQEAgLTE2OCw3ICsxNjgsNyBAQAogaW50IGNwdV9jcmlzX3NpZ25hbF9oYW5kbGVy KGludCBob3N0X3NpZ251bSwgdm9pZCAqcGluZm8sCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICB2b2lkICpwdWMpOwogdm9pZCBkb191bmFzc2lnbmVkX2FjY2Vzcyh0YXJnZXRfcGh5 c19hZGRyX3QgYWRkciwgaW50IGlzX3dyaXRlLCBpbnQgaXNfZXhlYywKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgaW50IGlzX2FzaSk7CisgICAgICAgICAgICAgICAgICAgICAgICAg IGludCBpc19hc2ksIGludCBzaXplKTsKIAogZW51bSB7CiAgICAgQ0NfT1BfRFlOQU1JQywg LyogVXNlIGVudi0+Y2Nfb3AgICovCkluZGV4OiB0YXJnZXQtY3Jpcy9vcF9oZWxwZXIuYwo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09Ci0tLSB0YXJnZXQtY3Jpcy9vcF9oZWxwZXIuYwkocmV2aXNpb24gNTQz MCkKKysrIHRhcmdldC1jcmlzL29wX2hlbHBlci5jCSh3b3JraW5nIGNvcHkpCkBAIC0yMzcs MTAgKzIzNywxMCBAQAogfQogCiB2b2lkIGRvX3VuYXNzaWduZWRfYWNjZXNzKHRhcmdldF9w aHlzX2FkZHJfdCBhZGRyLCBpbnQgaXNfd3JpdGUsIGludCBpc19leGVjLAotICAgICAgICAg ICAgICAgICAgICAgICAgICBpbnQgaXNfYXNpKQorICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnQgaXNfYXNpLCBpbnQgc2l6ZSkKIHsKLQlEKHByaW50ZigiJXMgYWRkcj0leCB3PSVk IGV4PSVkIGFzaT0lZFxuIiwgCi0JCV9fZnVuY19fLCBhZGRyLCBpc193cml0ZSwgaXNfZXhl YywgaXNfYXNpKSk7CisJRChwcmludGYoIiVzIGFkZHI9JXggdz0lZCBleD0lZCBhc2k9JWQs IHNpemU9JWRcbiIsIAorCQlfX2Z1bmNfXywgYWRkciwgaXNfd3JpdGUsIGlzX2V4ZWMsIGlz X2FzaSwgc2l6ZSkpOwogfQogCiBzdGF0aWMgdm9pZCBldmFsdWF0ZV9mbGFnc193cml0ZWJh Y2sodWludDMyX3QgZmxhZ3MpCkluZGV4OiB0YXJnZXQtc3BhcmMvY3B1LmgKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQotLS0gdGFyZ2V0LXNwYXJjL2NwdS5oCShyZXZpc2lvbiA1NDMwKQorKysgdGFyZ2V0 LXNwYXJjL2NwdS5oCSh3b3JraW5nIGNvcHkpCkBAIC00MzAsNyArNDMwLDcgQEAKIAogLyog Y3B1LWV4ZWMuYyAqLwogdm9pZCBkb191bmFzc2lnbmVkX2FjY2Vzcyh0YXJnZXRfcGh5c19h ZGRyX3QgYWRkciwgaW50IGlzX3dyaXRlLCBpbnQgaXNfZXhlYywKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgaW50IGlzX2FzaSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgIGlu dCBpc19hc2ksIGludCBzaXplKTsKIGludCBjcHVfc3BhcmNfc2lnbmFsX2hhbmRsZXIoaW50 IGhvc3Rfc2lnbnVtLCB2b2lkICpwaW5mbywgdm9pZCAqcHVjKTsKIAogI2RlZmluZSBDUFVT dGF0ZSBDUFVTUEFSQ1N0YXRlCkluZGV4OiB0YXJnZXQtc3BhcmMvb3BfaGVscGVyLmMKPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQotLS0gdGFyZ2V0LXNwYXJjL29wX2hlbHBlci5jCShyZXZpc2lvbiA1NDMw KQorKysgdGFyZ2V0LXNwYXJjL29wX2hlbHBlci5jCSh3b3JraW5nIGNvcHkpCkBAIC05NTAs NyArOTUwLDcgQEAKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSA4OiAvKiBVc2VyIGNvZGUg YWNjZXNzLCBYWFggKi8KICAgICBkZWZhdWx0OgotICAgICAgICBkb191bmFzc2lnbmVkX2Fj Y2VzcyhhZGRyLCAwLCAwLCBhc2kpOworICAgICAgICBkb191bmFzc2lnbmVkX2FjY2Vzcyhh ZGRyLCAwLCAwLCBhc2ksIHNpemUpOwogICAgICAgICByZXQgPSAwOwogICAgICAgICBicmVh azsKICAgICB9CkBAIC0xMjg0LDcgKzEyODQsNyBAQAogICAgIGNhc2UgODogLyogVXNlciBj b2RlIGFjY2VzcywgWFhYICovCiAgICAgY2FzZSA5OiAvKiBTdXBlcnZpc29yIGNvZGUgYWNj ZXNzLCBYWFggKi8KICAgICBkZWZhdWx0OgotICAgICAgICBkb191bmFzc2lnbmVkX2FjY2Vz cyhhZGRyLCAxLCAwLCBhc2kpOworICAgICAgICBkb191bmFzc2lnbmVkX2FjY2VzcyhhZGRy LCAxLCAwLCBhc2ksIHNpemUpOwogICAgICAgICBicmVhazsKICAgICB9CiAjaWZkZWYgREVC VUdfQVNJCkBAIC0xNDY0LDcgKzE0NjQsNyBAQAogICAgIGNhc2UgMHg4YTogLy8gUHJpbWFy eSBuby1mYXVsdCBMRSwgUk8KICAgICBjYXNlIDB4OGI6IC8vIFNlY29uZGFyeSBuby1mYXVs dCBMRSwgUk8KICAgICBkZWZhdWx0OgotICAgICAgICBkb191bmFzc2lnbmVkX2FjY2Vzcyhh ZGRyLCAxLCAwLCAxKTsKKyAgICAgICAgZG9fdW5hc3NpZ25lZF9hY2Nlc3MoYWRkciwgMSwg MCwgMSwgc2l6ZSk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiB9CkBAIC0xNjc1LDcgKzE2 NzUsNyBAQAogICAgIGNhc2UgMHg1ZjogLy8gRC1NTVUgZGVtYXAsIFdPCiAgICAgY2FzZSAw eDc3OiAvLyBJbnRlcnJ1cHQgdmVjdG9yLCBXTwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGRv X3VuYXNzaWduZWRfYWNjZXNzKGFkZHIsIDAsIDAsIDEpOworICAgICAgICBkb191bmFzc2ln bmVkX2FjY2VzcyhhZGRyLCAwLCAwLCAxLCBzaXplKTsKICAgICAgICAgcmV0ID0gMDsKICAg ICAgICAgYnJlYWs7CiAgICAgfQpAQCAtMjA4Miw3ICsyMDgyLDcgQEAKICAgICBjYXNlIDB4 OGE6IC8vIFByaW1hcnkgbm8tZmF1bHQgTEUsIFJPCiAgICAgY2FzZSAweDhiOiAvLyBTZWNv bmRhcnkgbm8tZmF1bHQgTEUsIFJPCiAgICAgZGVmYXVsdDoKLSAgICAgICAgZG9fdW5hc3Np Z25lZF9hY2Nlc3MoYWRkciwgMSwgMCwgMSk7CisgICAgICAgIGRvX3VuYXNzaWduZWRfYWNj ZXNzKGFkZHIsIDEsIDAsIDEsIHNpemUpOwogICAgICAgICByZXR1cm47CiAgICAgfQogfQpA QCAtMzAyNSw3ICszMDI1LDcgQEAKIAogI2lmbmRlZiBUQVJHRVRfU1BBUkM2NAogdm9pZCBk b191bmFzc2lnbmVkX2FjY2Vzcyh0YXJnZXRfcGh5c19hZGRyX3QgYWRkciwgaW50IGlzX3dy aXRlLCBpbnQgaXNfZXhlYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGlzX2Fz aSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGlzX2FzaSwgaW50IHNpemUpCiB7 CiAgICAgQ1BVU3RhdGUgKnNhdmVkX2VudjsKIApAQCAtMzAzNSwxNCArMzAzNSwxNSBAQAog ICAgIGVudiA9IGNwdV9zaW5nbGVfZW52OwogI2lmZGVmIERFQlVHX1VOQVNTSUdORUQKICAg ICBpZiAoaXNfYXNpKQotICAgICAgICBwcmludGYoIlVuYXNzaWduZWQgbWVtICVzIGFjY2Vz cyB0byAiIFRBUkdFVF9GTVRfcGx4CisgICAgICAgIHByaW50ZigiVW5hc3NpZ25lZCBtZW0g JXMgYWNjZXNzIG9mICVkIGJ5dGUlcyB0byAiIFRBUkdFVF9GTVRfcGx4CiAgICAgICAgICAg ICAgICAiIGFzaSAweCUwMnggZnJvbSAiIFRBUkdFVF9GTVRfbHggIlxuIiwKLSAgICAgICAg ICAgICAgIGlzX2V4ZWMgPyAiZXhlYyIgOiBpc193cml0ZSA/ICJ3cml0ZSIgOiAicmVhZCIs IGFkZHIsIGlzX2FzaSwKLSAgICAgICAgICAgICAgIGVudi0+cGMpOworICAgICAgICAgICAg ICAgaXNfZXhlYyA/ICJleGVjIiA6IGlzX3dyaXRlID8gIndyaXRlIiA6ICJyZWFkIiwgc2l6 ZSwgCisgICAgICAgICAgICAgICBzaXplID09IDEgPyAiIiA6ICJzIiwgYWRkciwgaXNfYXNp LCBlbnYtPnBjKTsKICAgICBlbHNlCi0gICAgICAgIHByaW50ZigiVW5hc3NpZ25lZCBtZW0g JXMgYWNjZXNzIHRvICIgVEFSR0VUX0ZNVF9wbHggIiBmcm9tICIKLSAgICAgICAgICAgICAg IFRBUkdFVF9GTVRfbHggIlxuIiwKLSAgICAgICAgICAgICAgIGlzX2V4ZWMgPyAiZXhlYyIg OiBpc193cml0ZSA/ICJ3cml0ZSIgOiAicmVhZCIsIGFkZHIsIGVudi0+cGMpOworICAgICAg ICBwcmludGYoIlVuYXNzaWduZWQgbWVtICVzIGFjY2VzcyBvZiAlZCBieXRlJXMgdG8gIiBU QVJHRVRfRk1UX3BseAorICAgICAgICAgICAgICAgIiBmcm9tICIgVEFSR0VUX0ZNVF9seCAi XG4iLAorICAgICAgICAgICAgICAgaXNfZXhlYyA/ICJleGVjIiA6IGlzX3dyaXRlID8gIndy aXRlIiA6ICJyZWFkIiwgc2l6ZSwKKyAgICAgICAgICAgICAgIHNpemUgPT0gMSA/ICIiIDog InMiLCBhZGRyLCBlbnYtPnBjKTsKICNlbmRpZgogICAgIGlmIChlbnYtPm1tdXJlZ3NbM10p IC8qIEZhdWx0IHN0YXR1cyByZWdpc3RlciAqLwogICAgICAgICBlbnYtPm1tdXJlZ3NbM10g PSAxOyAvKiBvdmVyZmxvdyAobm90IHJlYWQgYmVmb3JlIGFub3RoZXIgZmF1bHQpICovCkBA IC0zMDY2LDcgKzMwNjcsNyBAQAogfQogI2Vsc2UKIHZvaWQgZG9fdW5hc3NpZ25lZF9hY2Nl c3ModGFyZ2V0X3BoeXNfYWRkcl90IGFkZHIsIGludCBpc193cml0ZSwgaW50IGlzX2V4ZWMs Ci0gICAgICAgICAgICAgICAgICAgICAgICAgIGludCBpc19hc2kpCisgICAgICAgICAgICAg ICAgICAgICAgICAgIGludCBpc19hc2ksIGludCBzaXplKQogewogI2lmZGVmIERFQlVHX1VO QVNTSUdORUQKICAgICBDUFVTdGF0ZSAqc2F2ZWRfZW52OwpJbmRleDogdGFyZ2V0LW1pcHMv Y3B1LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQotLS0gdGFyZ2V0LW1pcHMvY3B1LmgJKHJldmlzaW9uIDU0 MzApCisrKyB0YXJnZXQtbWlwcy9jcHUuaAkod29ya2luZyBjb3B5KQpAQCAtNDcwLDcgKzQ3 MCw3IEBACiB2b2lkIG1pcHNfY3B1X2xpc3QgKEZJTEUgKmYsIGludCAoKmNwdV9mcHJpbnRm KShGSUxFICpmLCBjb25zdCBjaGFyICpmbXQsIC4uLikpOwogCiB2b2lkIGRvX3VuYXNzaWdu ZWRfYWNjZXNzKHRhcmdldF9waHlzX2FkZHJfdCBhZGRyLCBpbnQgaXNfd3JpdGUsIGludCBp c19leGVjLAotICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgdW51c2VkKTsKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgaW50IHVudXNlZCwgaW50IHNpemUpOwogCiAjZGVmaW5l IENQVVN0YXRlIENQVU1JUFNTdGF0ZQogI2RlZmluZSBjcHVfaW5pdCBjcHVfbWlwc19pbml0 CkluZGV4OiB0YXJnZXQtbWlwcy9vcF9oZWxwZXIuYwo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSB0YXJn ZXQtbWlwcy9vcF9oZWxwZXIuYwkocmV2aXNpb24gNTQzMCkKKysrIHRhcmdldC1taXBzL29w X2hlbHBlci5jCSh3b3JraW5nIGNvcHkpCkBAIC0xOTExLDcgKzE5MTEsNyBAQAogfQogCiB2 b2lkIGRvX3VuYXNzaWduZWRfYWNjZXNzKHRhcmdldF9waHlzX2FkZHJfdCBhZGRyLCBpbnQg aXNfd3JpdGUsIGludCBpc19leGVjLAotICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg dW51c2VkKQorICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgdW51c2VkLCBpbnQgc2l6 ZSkKIHsKICAgICBpZiAoaXNfZXhlYykKICAgICAgICAgZG9fcmFpc2VfZXhjZXB0aW9uKEVY Q1BfSUJFKTsKSW5kZXg6IGV4ZWMuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBleGVjLmMJKHJldmlz aW9uIDU0MzApCisrKyBleGVjLmMJKHdvcmtpbmcgY29weSkKQEAgLTIyODksMzYgKzIyODks NzQgQEAKICNpZmRlZiBERUJVR19VTkFTU0lHTkVECiAgICAgcHJpbnRmKCJVbmFzc2lnbmVk IG1lbSByZWFkICIgVEFSR0VUX0ZNVF9wbHggIlxuIiwgYWRkcik7CiAjZW5kaWYKLSNpZmRl ZiBUQVJHRVRfU1BBUkMKLSAgICBkb191bmFzc2lnbmVkX2FjY2VzcyhhZGRyLCAwLCAwLCAw KTsKLSNlbGlmIGRlZmluZWQoVEFSR0VUX0NSSVMpCi0gICAgZG9fdW5hc3NpZ25lZF9hY2Nl c3MoYWRkciwgMCwgMCwgMCk7CisjaWYgZGVmaW5lZChUQVJHRVRfU1BBUkMpIHx8IGRlZmlu ZWQoVEFSR0VUX0NSSVMpCisgICAgZG9fdW5hc3NpZ25lZF9hY2Nlc3MoYWRkciwgMCwgMCwg MCwgMSk7CiAjZW5kaWYKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIHVpbnQzMl90IHVu YXNzaWduZWRfbWVtX3JlYWR3KHZvaWQgKm9wYXF1ZSwgdGFyZ2V0X3BoeXNfYWRkcl90IGFk ZHIpCit7CisjaWZkZWYgREVCVUdfVU5BU1NJR05FRAorICAgIHByaW50ZigiVW5hc3NpZ25l ZCBtZW0gcmVhZCAiIFRBUkdFVF9GTVRfcGx4ICJcbiIsIGFkZHIpOworI2VuZGlmCisjaWYg ZGVmaW5lZChUQVJHRVRfU1BBUkMpIHx8IGRlZmluZWQoVEFSR0VUX0NSSVMpCisgICAgZG9f dW5hc3NpZ25lZF9hY2Nlc3MoYWRkciwgMCwgMCwgMCwgMik7CisjZW5kaWYKKyAgICByZXR1 cm4gMDsKK30KKworc3RhdGljIHVpbnQzMl90IHVuYXNzaWduZWRfbWVtX3JlYWRsKHZvaWQg Km9wYXF1ZSwgdGFyZ2V0X3BoeXNfYWRkcl90IGFkZHIpCit7CisjaWZkZWYgREVCVUdfVU5B U1NJR05FRAorICAgIHByaW50ZigiVW5hc3NpZ25lZCBtZW0gcmVhZCAiIFRBUkdFVF9GTVRf cGx4ICJcbiIsIGFkZHIpOworI2VuZGlmCisjaWYgZGVmaW5lZChUQVJHRVRfU1BBUkMpIHx8 IGRlZmluZWQoVEFSR0VUX0NSSVMpCisgICAgZG9fdW5hc3NpZ25lZF9hY2Nlc3MoYWRkciwg MCwgMCwgMCwgNCk7CisjZW5kaWYKKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGljIHZvaWQg dW5hc3NpZ25lZF9tZW1fd3JpdGViKHZvaWQgKm9wYXF1ZSwgdGFyZ2V0X3BoeXNfYWRkcl90 IGFkZHIsIHVpbnQzMl90IHZhbCkKIHsKICNpZmRlZiBERUJVR19VTkFTU0lHTkVECiAgICAg cHJpbnRmKCJVbmFzc2lnbmVkIG1lbSB3cml0ZSAiIFRBUkdFVF9GTVRfcGx4ICIgPSAweCV4 XG4iLCBhZGRyLCB2YWwpOwogI2VuZGlmCi0jaWZkZWYgVEFSR0VUX1NQQVJDCi0gICAgZG9f dW5hc3NpZ25lZF9hY2Nlc3MoYWRkciwgMSwgMCwgMCk7Ci0jZWxpZiBkZWZpbmVkKFRBUkdF VF9DUklTKQotICAgIGRvX3VuYXNzaWduZWRfYWNjZXNzKGFkZHIsIDEsIDAsIDApOworI2lm IGRlZmluZWQoVEFSR0VUX1NQQVJDKSB8fCBkZWZpbmVkKFRBUkdFVF9DUklTKQorICAgIGRv X3VuYXNzaWduZWRfYWNjZXNzKGFkZHIsIDEsIDAsIDAsIDEpOwogI2VuZGlmCiB9CiAKK3N0 YXRpYyB2b2lkIHVuYXNzaWduZWRfbWVtX3dyaXRldyh2b2lkICpvcGFxdWUsIHRhcmdldF9w aHlzX2FkZHJfdCBhZGRyLCB1aW50MzJfdCB2YWwpCit7CisjaWZkZWYgREVCVUdfVU5BU1NJ R05FRAorICAgIHByaW50ZigiVW5hc3NpZ25lZCBtZW0gd3JpdGUgIiBUQVJHRVRfRk1UX3Bs eCAiID0gMHgleFxuIiwgYWRkciwgdmFsKTsKKyNlbmRpZgorI2lmIGRlZmluZWQoVEFSR0VU X1NQQVJDKSB8fCBkZWZpbmVkKFRBUkdFVF9DUklTKQorICAgIGRvX3VuYXNzaWduZWRfYWNj ZXNzKGFkZHIsIDEsIDAsIDAsIDIpOworI2VuZGlmCit9CisKK3N0YXRpYyB2b2lkIHVuYXNz aWduZWRfbWVtX3dyaXRlbCh2b2lkICpvcGFxdWUsIHRhcmdldF9waHlzX2FkZHJfdCBhZGRy LCB1aW50MzJfdCB2YWwpCit7CisjaWZkZWYgREVCVUdfVU5BU1NJR05FRAorICAgIHByaW50 ZigiVW5hc3NpZ25lZCBtZW0gd3JpdGUgIiBUQVJHRVRfRk1UX3BseCAiID0gMHgleFxuIiwg YWRkciwgdmFsKTsKKyNlbmRpZgorI2lmIGRlZmluZWQoVEFSR0VUX1NQQVJDKSB8fCBkZWZp bmVkKFRBUkdFVF9DUklTKQorICAgIGRvX3VuYXNzaWduZWRfYWNjZXNzKGFkZHIsIDEsIDAs IDAsIDQpOworI2VuZGlmCit9CisKIHN0YXRpYyBDUFVSZWFkTWVtb3J5RnVuYyAqdW5hc3Np Z25lZF9tZW1fcmVhZFszXSA9IHsKICAgICB1bmFzc2lnbmVkX21lbV9yZWFkYiwKLSAgICB1 bmFzc2lnbmVkX21lbV9yZWFkYiwKLSAgICB1bmFzc2lnbmVkX21lbV9yZWFkYiwKKyAgICB1 bmFzc2lnbmVkX21lbV9yZWFkdywKKyAgICB1bmFzc2lnbmVkX21lbV9yZWFkbCwKIH07CiAK IHN0YXRpYyBDUFVXcml0ZU1lbW9yeUZ1bmMgKnVuYXNzaWduZWRfbWVtX3dyaXRlWzNdID0g ewogICAgIHVuYXNzaWduZWRfbWVtX3dyaXRlYiwKLSAgICB1bmFzc2lnbmVkX21lbV93cml0 ZWIsCi0gICAgdW5hc3NpZ25lZF9tZW1fd3JpdGViLAorICAgIHVuYXNzaWduZWRfbWVtX3dy aXRldywKKyAgICB1bmFzc2lnbmVkX21lbV93cml0ZWwsCiB9OwogCiBzdGF0aWMgdm9pZCBu b3RkaXJ0eV9tZW1fd3JpdGViKHZvaWQgKm9wYXF1ZSwgdGFyZ2V0X3BoeXNfYWRkcl90IHJh bV9hZGRyLApJbmRleDogZXhlYy1hbGwuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBleGVjLWFsbC5o CShyZXZpc2lvbiA1NDMwKQorKysgZXhlYy1hbGwuaAkod29ya2luZyBjb3B5KQpAQCAtMzMx LDcgKzMzMSw3IEBACiAgICAgcGQgPSBlbnYxLT50bGJfdGFibGVbbW11X2lkeF1bcGFnZV9p bmRleF0uYWRkcl9jb2RlICYgflRBUkdFVF9QQUdFX01BU0s7CiAgICAgaWYgKHBkID4gSU9f TUVNX1JPTSAmJiAhKHBkICYgSU9fTUVNX1JPTUQpKSB7CiAjaWYgZGVmaW5lZChUQVJHRVRf U1BBUkMpIHx8IGRlZmluZWQoVEFSR0VUX01JUFMpCi0gICAgICAgIGRvX3VuYXNzaWduZWRf YWNjZXNzKGFkZHIsIDAsIDEsIDApOworICAgICAgICBkb191bmFzc2lnbmVkX2FjY2Vzcyhh ZGRyLCAwLCAxLCAwLCA0KTsKICNlbHNlCiAgICAgICAgIGNwdV9hYm9ydChlbnYxLCAiVHJ5 aW5nIHRvIGV4ZWN1dGUgY29kZSBvdXRzaWRlIFJBTSBvciBST00gYXQgMHgiIFRBUkdFVF9G TVRfbHggIlxuIiwgYWRkcik7CiAjZW5kaWYK --------------000400080603010407030309--