From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22523 invoked by alias); 23 Apr 2010 13:25:50 -0000 Received: (qmail 22509 invoked by uid 22791); 23 Apr 2010 13:25:49 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from alinga.sron.nl (HELO alinga.sron.nl) (131.211.40.2) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 23 Apr 2010 13:25:45 +0000 Received: by localhost.sron.nl (TUNIX/Firewall Mail Server) with ESMTP id E585F116F20 for ; Fri, 23 Apr 2010 15:25:42 +0200 (CEST) Received: by alinga.sron.nl (TUNIX/Firewall Mail Server) with ESMTP for ; Fri, 23 Apr 2010 15:25:42 +0200 (CEST) Received: from pluto.sron.nl (pluto.sron.nl [172.16.40.25]) by filter.sron.nl (Postfix) with ESMTP id CE2393A6112 for ; Fri, 23 Apr 2010 15:25:42 +0200 (CEST) Received: from SRON-MTA by pluto.sron.nl with Novell_GroupWise; Fri, 23 Apr 2010 15:25:42 +0200 Message-Id: <4BD1BBE3020000520000FC62@pluto.sron.nl> Date: Fri, 23 Apr 2010 13:25:00 -0000 From: "Tiemen Schut" To: Cc: Subject: [patch] sim/erc32/ max simulation time extended by using 64bit ints Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=__PartBE9429D3.1__=" X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2010-04/txt/msg00787.txt.bz2 This is a MIME message. If you are reading this text, you may want to consider changing to a mail reader or gateway that understands how to properly handle MIME multipart messages. --=__PartBE9429D3.1__= Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Content-length: 464 Hey all, This patch solves the problem that the sparc instruction simulator (SIS) wo= uld hang after a few minutes of simulation time (time depending on speed of= host pc), because of the use of 32 bit counters internally. This patch doesn't change anything to simulator behaviour, except that it a= llows for longer simulation times. There may be a problem with the use of 64 bit integers, but that was also t= here before this patch. Thanks, Tiemen Schut --=__PartBE9429D3.1__= Content-Type: application/octet-stream; name="sis-V3.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="sis-V3.diff" Content-length: 12518 SW5kZXg6IHNpbS9lcmMzMi9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0NClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMvc2ltL2VyYzMyL0NoYW5n ZUxvZyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMzENCmRpZmYgLXUgLXIx LjMxIENoYW5nZUxvZw0KLS0tIHNpbS9lcmMzMi9DaGFuZ2VMb2cJMTQgQXBy IDIwMTAgMDc6Mzg6MDQgLTAwMDAJMS4zMQ0KKysrIHNpbS9lcmMzMi9DaGFu Z2VMb2cJMjIgQXByIDIwMTAgMTM6NDU6MjIgLTAwMDANCkBAIC0xLDMgKzEs OCBAQA0KKzIwMTAtMDQtMjAgIFRpZW1lbiBTY2h1dCAgICA8VC5TY2h1dEBz cm9uLm5sPg0KKw0KKwkqIHNpcy5jLCBmdW5jLmMsIHNpcy5oLCBpbnRlcmYu YzogSW5jcmVhc2UgbWF4IHNpbXVsYXRpb24gdGltZQ0KKwlieSB1c2luZyB1 aW50NjQgZm9yIHJlbGV2YW50IGNvdW50ZXJzLg0KKw0KIDIwMTAtMDQtMTQg IE1pa2UgRnJ5c2luZ2VyICA8dmFwaWVyQGdlbnRvby5vcmc+DQogDQogCSog aW50ZXJwLmMgKHNpbV93cml0ZSk6IEFkZCBjb25zdCB0byBidWYgYXJnLg0K SW5kZXg6IHNpbS9lcmMzMi9mdW5jLmMNCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMvc2ltL2VyYzMyL2Z1bmMuYyx2 DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNA0KZGlmZiAtdSAtcjEuNCBmdW5j LmMNCi0tLSBzaW0vZXJjMzIvZnVuYy5jCTggSnVsIDIwMDUgMDg6MDQ6NTQg LTAwMDAJMS40DQorKysgc2ltL2VyYzMyL2Z1bmMuYwkyMiBBcHIgMjAxMCAx Mzo0NToyMiAtMDAwMA0KQEAgLTQyMSw3ICs0MjEsNyBAQA0KIAkgICAgfQ0K IAl9IGVsc2UgaWYgKHN0cm5jbXAoY21kMSwgImNvbnQiLCBjbGVuKSA9PSAw KSB7DQogCSAgICBpZiAoKGNtZDEgPSBzdHJ0b2soTlVMTCwgIiBcdFxuXHIi KSkgPT0gTlVMTCkgew0KLQkJc3RhdCA9IHJ1bl9zaW0oc3JlZ3MsIC0xLCAw KTsNCisJCXN0YXQgPSBydW5fc2ltKHNyZWdzLCBVSU5UNjRfTUFYLCAwKTsN CiAJICAgIH0gZWxzZSB7DQogCQlzdGF0ID0gcnVuX3NpbShzcmVncywgVkFM KGNtZDEpLCAwKTsNCiAJICAgIH0NCkBAIC00NzIsNyArNDcyLDcgQEANCiAJ ICAgIGlmICgoY21kMiA9IHN0cnRvayhOVUxMLCAiIFx0XG5cciIpKSAhPSBO VUxMKSB7DQogCQlzdGF0ID0gcnVuX3NpbShzcmVncywgVkFMKGNtZDIpLCAw KTsNCiAJICAgIH0gZWxzZSB7DQotCQlzdGF0ID0gcnVuX3NpbShzcmVncywg LTEsIDApOw0KKwkJc3RhdCA9IHJ1bl9zaW0oc3JlZ3MsIFVJTlQ2NF9NQVgs IDApOw0KIAkgICAgfQ0KIAkgICAgZGFkZHIgPSBzcmVncy0+cGM7DQogCSAg ICBzaW1faGFsdCgpOw0KQEAgLTU0NCw3ICs1NDQsNyBAQA0KIAkgICAgcmVz ZXRfYWxsKCk7DQogCSAgICByZXNldF9zdGF0KHNyZWdzKTsNCiAJICAgIGlm ICgoY21kMSA9IHN0cnRvayhOVUxMLCAiIFx0XG5cciIpKSA9PSBOVUxMKSB7 DQotCQlzdGF0ID0gcnVuX3NpbShzcmVncywgLTEsIDApOw0KKwkJc3RhdCA9 IHJ1bl9zaW0oc3JlZ3MsIFVJTlQ2NF9NQVgsIDApOw0KIAkgICAgfSBlbHNl IHsNCiAJCXN0YXQgPSBydW5fc2ltKHNyZWdzLCBWQUwoY21kMSksIDApOw0K IAkgICAgfQ0KQEAgLTU2MCw3ICs1NjAsNyBAQA0KIAkgICAgc2ltX2hhbHQo KTsNCiAJfSBlbHNlIGlmIChzdHJuY21wKGNtZDEsICJ0Y29udCIsIGNsZW4p ID09IDApIHsNCiAJICAgIHNyZWdzLT50bGltaXQgPSBsaW1jYWxjKHNyZWdz LT5mcmVxKTsNCi0JICAgIHN0YXQgPSBydW5fc2ltKHNyZWdzLCAtMSwgMCk7 DQorCSAgICBzdGF0ID0gcnVuX3NpbShzcmVncywgVUlOVDY0X01BWCwgMCk7 DQogCSAgICBkYWRkciA9IHNyZWdzLT5wYzsNCiAJICAgIHNpbV9oYWx0KCk7 DQogCX0gZWxzZSBpZiAoc3RybmNtcChjbWQxLCAidGdvIiwgY2xlbikgPT0g MCkgew0KQEAgLTU3Myw3ICs1NzMsNyBAQA0KIAkgICAgc3JlZ3MtPnBjID0g bGVuICYgfjM7DQogCSAgICBzcmVncy0+bnBjID0gc3JlZ3MtPnBjICsgNDsN CiAJICAgIHByaW50ZigicmVzdW1pbmcgYXQgMHglMDh4XG4iLHNyZWdzLT5w Yyk7DQotCSAgICBzdGF0ID0gcnVuX3NpbShzcmVncywgLTEsIDApOw0KKwkg ICAgc3RhdCA9IHJ1bl9zaW0oc3JlZ3MsIFVJTlQ2NF9NQVgsIDApOw0KIAkg ICAgZGFkZHIgPSBzcmVncy0+cGM7DQogCSAgICBzaW1faGFsdCgpOw0KIAl9 IGVsc2UgaWYgKHN0cm5jbXAoY21kMSwgInRsaW1pdCIsIGNsZW4pID09IDAp IHsNCkBAIC01ODMsNyArNTgzLDcgQEANCiAJCXNyZWdzLT50bGltaXQgLyBz cmVncy0+ZnJlcSAvIDEwMDApOw0KIAl9IGVsc2UgaWYgKHN0cm5jbXAoY21k MSwgInRyYSIsIGNsZW4pID09IDApIHsNCiAJICAgIGlmICgoY21kMSA9IHN0 cnRvayhOVUxMLCAiIFx0XG5cciIpKSA9PSBOVUxMKSB7DQotCQlzdGF0ID0g cnVuX3NpbShzcmVncywgLTEsIDEpOw0KKwkJc3RhdCA9IHJ1bl9zaW0oc3Jl Z3MsIFVJTlQ2NF9NQVgsIDEpOw0KIAkgICAgfSBlbHNlIHsNCiAJCXN0YXQg PSBydW5fc2ltKHNyZWdzLCBWQUwoY21kMSksIDEpOw0KIAkgICAgfQ0KQEAg LTU5NSw3ICs1OTUsNyBAQA0KIAkgICAgcmVzZXRfYWxsKCk7DQogCSAgICBy ZXNldF9zdGF0KHNyZWdzKTsNCiAJICAgIHNyZWdzLT50bGltaXQgPSBsaW1j YWxjKHNyZWdzLT5mcmVxKTsNCi0JICAgIHN0YXQgPSBydW5fc2ltKHNyZWdz LCAtMSwgMCk7DQorCSAgICBzdGF0ID0gcnVuX3NpbShzcmVncywgVUlOVDY0 X01BWCwgMCk7DQogCSAgICBkYWRkciA9IHNyZWdzLT5wYzsNCiAJICAgIHNp bV9oYWx0KCk7DQogCX0gZWxzZQ0KQEAgLTgzMyw3ICs4MzMsNyBAQA0KIGV2 ZW50KGNmdW5jLCBhcmcsIGRlbHRhKQ0KICAgICB2b2lkICAgICAgICAgICAg KCpjZnVuYykgKCk7DQogICAgIGludDMyICAgICAgICAgICBhcmc7DQotICAg IHVpbnQzMiAgICAgICAgICBkZWx0YTsNCisgICAgdWludDY0ICAgICAgICAg IGRlbHRhOw0KIHsNCiAgICAgc3RydWN0IGV2Y2VsbCAgKmV2MSwgKmV2aW5z Ow0KIA0KQEAgLTkwMCw3ICs5MDAsOCBAQA0KIA0KICAgICBzdHJ1Y3QgZXZj ZWxsICAqZXZyZW07DQogICAgIHZvaWQgICAgICAgICAgICAoKmNmdW5jKSAo KTsNCi0gICAgdWludDMyICAgICAgICAgIGFyZywgZW5kdGltZTsNCisgICAg dWludDMyICAgICAgICAgIGFyZzsNCisgICAgdWludDY0ICAgICAgICAgIGVu ZHRpbWU7DQogDQogI2lmZGVmIFNUQVQNCiAgICAgc3JlZ3MtPmZob2xkdCAr PSBzcmVncy0+ZmhvbGQ7DQpAQCAtOTM4LDcgKzkzOSw4IEBADQogew0KICAg ICBzdHJ1Y3QgZXZjZWxsICAqZXZyZW07DQogICAgIHZvaWQgICAgICAgICAg ICAoKmNmdW5jKSAoKTsNCi0gICAgaW50MzIgICAgICAgICAgIGFyZywgZW5k dGltZTsNCisgICAgaW50MzIgICAgICAgICAgIGFyZzsNCisgICAgdWludDY0 ICAgICAgICAgIGVuZHRpbWU7DQogDQogICAgIGlmIChlYmFzZS5lcS5ueHQg PT0gTlVMTCkNCiAJcHJpbnRmKCJXYXJuaW5nOiBldmVudCBxdWV1ZSBlbXB0 eSAtIHBvd2VyLWRvd24gbW9kZSBub3QgZW50ZXJlZFxuIik7DQpJbmRleDog c2ltL2VyYzMyL2ludGVyZi5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpS Q1MgZmlsZTogL2N2cy9zcmMvc3JjL3NpbS9lcmMzMi9pbnRlcmYuYyx2DQpy ZXRyaWV2aW5nIHJldmlzaW9uIDEuNw0KZGlmZiAtdSAtcjEuNyBpbnRlcmYu Yw0KLS0tIHNpbS9lcmMzMi9pbnRlcmYuYwkxNCBBcHIgMjAxMCAwNzozODow NCAtMDAwMAkxLjcNCisrKyBzaW0vZXJjMzIvaW50ZXJmLmMJMjIgQXByIDIw MTAgMTM6NDU6MjIgLTAwMDANCkBAIC0zNyw3ICszNyw3IEBADQogDQogI2Rl ZmluZSBQU1JfQ1dQIDB4Nw0KIA0KLSNkZWZpbmUJVkFMKHgpCXN0cnRvbCh4 LChjaGFyICoqKU5VTEwsMCkNCisjZGVmaW5lCVZBTCh4KQlzdHJ0b3VsbCh4 LChjaGFyICoqKU5VTEwsMCkNCiANCiBleHRlcm4gc3RydWN0IGRpc2Fzc2Vt YmxlX2luZm8gZGluZm87DQogZXh0ZXJuIHN0cnVjdCBwc3RhdGUgc3JlZ3M7 DQpAQCAtNjksNyArNjksNyBAQA0KIGludA0KIHJ1bl9zaW0oc3JlZ3MsIGlj b3VudCwgZGlzKQ0KICAgICBzdHJ1Y3QgcHN0YXRlICAqc3JlZ3M7DQotICAg IHVuc2lnbmVkIGludCAgICBpY291bnQ7DQorICAgIHVpbnQ2NCAgICAgICAg ICBpY291bnQ7DQogICAgIGludCAgICAgICAgICAgICBkaXM7DQogew0KICAg ICBpbnQgICAgICAgICAgICAgbWV4YywgaXJxOw0KQEAgLTMzOCwxMCArMzM4 LDEwIEBADQogDQogaW50DQogc2ltX2ZldGNoX3JlZ2lzdGVyKHNkLCByZWdu bywgYnVmLCBsZW5ndGgpDQotICAgICBTSU1fREVTQyBzZDsNCi0gICAgaW50 ICAgICAgICAgICAgIHJlZ25vOw0KLSAgICB1bnNpZ25lZCBjaGFyICAqYnVm Ow0KLSAgICAgaW50IGxlbmd0aDsNCisgICAgU0lNX0RFU0Mgc2Q7DQorICAg IGludCByZWdubzsNCisgICAgdW5zaWduZWQgY2hhciAqYnVmOw0KKyAgICBp bnQgbGVuZ3RoOw0KIHsNCiAgICAgZ2V0X3JlZ2koJnNyZWdzLCByZWdubywg YnVmKTsNCiAgICAgcmV0dXJuIC0xOw0KQEAgLTM0OSwxMCArMzQ5LDEwIEBA DQogDQogaW50DQogc2ltX3dyaXRlKHNkLCBtZW0sIGJ1ZiwgbGVuZ3RoKQ0K LSAgICAgU0lNX0RFU0Mgc2Q7DQotICAgIFNJTV9BRERSICAgICAgICAgICAg IG1lbTsNCisgICAgU0lNX0RFU0Mgc2Q7DQorICAgIFNJTV9BRERSIG1lbTsN CiAgICAgY29uc3QgdW5zaWduZWQgY2hhciAgKmJ1ZjsNCi0gICAgaW50ICAg ICAgICAgICAgIGxlbmd0aDsNCisgICAgaW50IGxlbmd0aDsNCiB7DQogICAg IHJldHVybiAoc2lzX21lbW9yeV93cml0ZShtZW0sIGJ1ZiwgbGVuZ3RoKSk7 DQogfQ0KQEAgLTQ2MSw3ICs0NjEsNyBAQA0KIHZvaWQNCiBzaW1fcmVzdW1l KFNJTV9ERVNDIHNkLCBpbnQgc3RlcCwgaW50IHNpZ2duYWwpDQogew0KLSAg ICBzaW1zdGF0ID0gcnVuX3NpbSgmc3JlZ3MsIC0xLCAwKTsNCisgICAgc2lt c3RhdCA9IHJ1bl9zaW0oJnNyZWdzLCBVSU5UNjRfTUFYLCAwKTsNCiANCiAg ICAgaWYgKHNpc19nZGJfYnJlYWspIGZsdXNoX3dpbmRvd3MgKCk7DQogfQ0K SW5kZXg6IHNpbS9lcmMzMi9zaXMuYw0KPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQ0KUkNTIGZpbGU6IC9jdnMvc3JjL3NyYy9zaW0vZXJjMzIvc2lzLmMsdg0K cmV0cmlldmluZyByZXZpc2lvbiAxLjMNCmRpZmYgLXUgLXIxLjMgc2lzLmMN Ci0tLSBzaW0vZXJjMzIvc2lzLmMJOSBKdW4gMjAwOCAyMjo1NToyNyAtMDAw MAkxLjMNCisrKyBzaW0vZXJjMzIvc2lzLmMJMjIgQXByIDIwMTAgMTM6NDU6 MjIgLTAwMDANCkBAIC04Miw3ICs4Miw3IEBADQogaW50DQogcnVuX3NpbShz cmVncywgaWNvdW50LCBkaXMpDQogICAgIHN0cnVjdCBwc3RhdGUgICpzcmVn czsNCi0gICAgdW5zaWduZWQgaW50ICAgIGljb3VudDsNCisgICAgdWludDY0 ICAgICAgICAgIGljb3VudDsNCiAgICAgaW50ICAgICAgICAgICAgIGRpczsN CiB7DQogICAgIGludCAgICAgICAgICAgICBpcnEsIG1leGMsIGRlYiwgYXNp Ow0KSW5kZXg6IHNpbS9lcmMzMi9zaXMuaA0KPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0KUkNTIGZpbGU6IC9jdnMvc3JjL3NyYy9zaW0vZXJjMzIvc2lzLmgs dg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjINCmRpZmYgLXUgLXIxLjIgc2lz LmgNCi0tLSBzaW0vZXJjMzIvc2lzLmgJOSBKdW4gMjAwMiAxNTo0NTo0NiAt MDAwMAkxLjINCisrKyBzaW0vZXJjMzIvc2lzLmgJMjIgQXByIDIwMTAgMTM6 NDU6MjIgLTAwMDANCkBAIC0yMyw2ICsyMyw3IEBADQogI2luY2x1ZGUgImFu c2lkZWNsLmgiDQogI2luY2x1ZGUgImdkYi9jYWxsYmFjay5oIg0KICNpbmNs dWRlICJnZGIvcmVtb3RlLXNpbS5oIg0KKyNpbmNsdWRlICJzdGRpbnQuaCIN CiANCiAjaW5jbHVkZSAiZW5kLmgiDQogDQpAQCAtNTIsOCArNTMsOCBAQA0K IHR5cGVkZWYgZG91YmxlICBmbG9hdDY0OwkvKiA2NC1iaXQgZmxvYXQgKi8N CiANCiAvKiBGSVhNRTogd2hhdCBhYm91dCBob3N0IGNvbXBpbGVycyB0aGF0 IGRvbid0IHN1cHBvcnQgNjQtYml0IGludHM/ICovDQotdHlwZWRlZiB1bnNp Z25lZCBsb25nIGxvbmcgdWludDY0OyAvKiA2NC1iaXQgdW5zaWduZWQgaW50 ICovDQotdHlwZWRlZiBsb25nIGxvbmcgaW50NjQ7CS8qIDY0LWJpdCBzaWdu ZWQgaW50ICovDQordHlwZWRlZiB1aW50NjRfdCB1aW50NjQ7IC8qIDY0LWJp dCB1bnNpZ25lZCBpbnQgKi8NCit0eXBlZGVmIGludDY0X3QgaW50NjQ7CS8q IDY0LWJpdCBzaWduZWQgaW50ICovDQogDQogc3RydWN0IHBzdGF0ZSB7DQog DQpAQCAtMTA4LDIyICsxMDksMjIgQEANCiAgICAgZmxvYXQzMiAgICAgICAg IGZyZXE7CS8qIFNpbXVsYXRlZCBwcm9jZXNzb3IgZnJlcXVlbmN5ICovDQog DQogDQotICAgIHVpbnQzMiAgICAgICAgICB0b3R0aW1lOw0KLSAgICB1aW50 MzIgICAgICAgICAgbmluc3Q7DQotICAgIHVpbnQzMiAgICAgICAgICBmaG9s ZHQ7DQotICAgIHVpbnQzMiAgICAgICAgICBob2xkdDsNCi0gICAgdWludDMy ICAgICAgICAgIGljbnR0Ow0KLSAgICB1aW50MzIgICAgICAgICAgZmluc3Q7 DQotICAgIHVpbnQzMiAgICAgICAgICBzaW1zdGFydDsNCi0gICAgdWludDMy ICAgICAgICAgIHN0YXJ0dGltZTsNCi0gICAgdWludDMyICAgICAgICAgIHRs aW1pdDsJLyogU2ltdWxhdGlvbiB0aW1lIGxpbWl0ICovDQotICAgIHVpbnQz MiAgICAgICAgICBwd2R0aW1lOwkvKiBDeWNsZXMgaW4gcG93ZXItZG93biBt b2RlICovDQotICAgIHVpbnQzMiAgICAgICAgICBuc3RvcmU7CS8qIE51bWJl ciBvZiBsb2FkIGluc3RydWN0aW9ucyAqLw0KLSAgICB1aW50MzIgICAgICAg ICAgbmxvYWQ7CS8qIE51bWJlciBvZiBzdG9yZSBpbnN0cnVjdGlvbnMgKi8N Ci0gICAgdWludDMyICAgICAgICAgIG5hbm51bDsJLyogTnVtYmVyIG9mIGFu bnVsZWQgaW5zdHJ1Y3Rpb25zICovDQotICAgIHVpbnQzMiAgICAgICAgICBu YnJhbmNoOwkvKiBOdW1iZXIgb2YgYnJhbmNoIGluc3RydWN0aW9ucyAqLw0K LSAgICB1aW50MzIgICAgICAgICAgaWxkcmVnOwkvKiBEZXN0aW5hdGlvbiBv ZiBsYXN0IGxvYWQgaW5zdHJ1Y3Rpb24gKi8NCi0gICAgdWludDMyICAgICAg ICAgIGlsZHRpbWU7CS8qIExhc3QgdGltZSBwb2ludCBmb3IgbG9hZCBkZXBl bmRlbmN5ICovDQorICAgIHVpbnQ2NCAgICAgICAgICB0b3R0aW1lOw0KKyAg ICB1aW50NjQgICAgICAgICAgbmluc3Q7DQorICAgIHVpbnQ2NCAgICAgICAg ICBmaG9sZHQ7DQorICAgIHVpbnQ2NCAgICAgICAgICBob2xkdDsNCisgICAg dWludDY0ICAgICAgICAgIGljbnR0Ow0KKyAgICB1aW50NjQgICAgICAgICAg Zmluc3Q7DQorICAgIHVpbnQ2NCAgICAgICAgICBzaW1zdGFydDsNCisgICAg dWludDY0ICAgICAgICAgIHN0YXJ0dGltZTsNCisgICAgdWludDY0ICAgICAg ICAgIHRsaW1pdDsJLyogU2ltdWxhdGlvbiB0aW1lIGxpbWl0ICovDQorICAg IHVpbnQ2NCAgICAgICAgICBwd2R0aW1lOwkvKiBDeWNsZXMgaW4gcG93ZXIt ZG93biBtb2RlICovDQorICAgIHVpbnQ2NCAgICAgICAgICBuc3RvcmU7CS8q IE51bWJlciBvZiBsb2FkIGluc3RydWN0aW9ucyAqLw0KKyAgICB1aW50NjQg ICAgICAgICAgbmxvYWQ7CS8qIE51bWJlciBvZiBzdG9yZSBpbnN0cnVjdGlv bnMgKi8NCisgICAgdWludDY0ICAgICAgICAgIG5hbm51bDsJLyogTnVtYmVy IG9mIGFubnVsZWQgaW5zdHJ1Y3Rpb25zICovDQorICAgIHVpbnQ2NCAgICAg ICAgICBuYnJhbmNoOwkvKiBOdW1iZXIgb2YgYnJhbmNoIGluc3RydWN0aW9u cyAqLw0KKyAgICB1aW50NjQgICAgICAgICAgaWxkcmVnOwkvKiBEZXN0aW5h dGlvbiBvZiBsYXN0IGxvYWQgaW5zdHJ1Y3Rpb24gKi8NCisgICAgdWludDY0 ICAgICAgICAgIGlsZHRpbWU7CS8qIExhc3QgdGltZSBwb2ludCBmb3IgbG9h ZCBkZXBlbmRlbmN5ICovDQogDQogICAgIGludCAgICAgICAgICAgICByZXR0 X2VycjsJLyogSVUgaW4gam1wbC9yZXN0b3JlIGVycm9yIHN0YXRlIChSZXYu MCkgKi8NCiAgICAgaW50ICAgICAgICAgICAgIGptcGx0aW1lOw0KQEAgLTEz MiwxNCArMTMzLDE0IEBADQogc3RydWN0IGV2Y2VsbCB7DQogICAgIHZvaWQg ICAgICAgICAgICAoKmNmdW5jKSAoKTsNCiAgICAgaW50MzIgICAgICAgICAg IGFyZzsNCi0gICAgdWludDMyICAgICAgICAgIHRpbWU7DQorICAgIHVpbnQ2 NCAgICAgICAgICB0aW1lOw0KICAgICBzdHJ1Y3QgZXZjZWxsICAqbnh0Ow0K IH07DQogDQogc3RydWN0IGVzdGF0ZSB7DQogICAgIHN0cnVjdCBldmNlbGwg ICBlcTsNCiAgICAgc3RydWN0IGV2Y2VsbCAgKmZyZWVxOw0KLSAgICB1aW50 MzIgICAgICAgICAgc2ltdGltZTsNCisgICAgdWludDY0ICAgICAgICAgIHNp bXRpbWU7DQogfTsNCiANCiBzdHJ1Y3QgaXJxY2VsbCB7DQpAQCAtMTg2LDcg KzE4Nyw3IEBADQogc3RydWN0IGRpc2Fzc2VtYmxlX2luZm87DQogZXh0ZXJu IHZvaWQJZGlzX21lbSBQQVJBTVMgKCh1aW50MzIgYWRkciwgdWludDMyIGxl biwNCiAJCQkJIHN0cnVjdCBkaXNhc3NlbWJsZV9pbmZvICppbmZvKSk7DQot ZXh0ZXJuIHZvaWQJZXZlbnQgUEFSQU1TICgodm9pZCAoKmNmdW5jKSAoKSwg aW50MzIgYXJnLCB1aW50MzIgZGVsdGEpKTsNCitleHRlcm4gdm9pZAlldmVu dCBQQVJBTVMgKCh2b2lkICgqY2Z1bmMpICgpLCBpbnQzMiBhcmcsIHVpbnQ2 NCBkZWx0YSkpOw0KIGV4dGVybiB2b2lkCXNldF9pbnQgUEFSQU1TICgoaW50 MzIgbGV2ZWwsIHZvaWQgKCpjYWxsYmFjaykgKCksIGludDMyIGFyZykpOw0K IGV4dGVybiB2b2lkCWFkdmFuY2VfdGltZSBQQVJBTVMgKChzdHJ1Y3QgcHN0 YXRlICAqc3JlZ3MpKTsNCiBleHRlcm4gdWludDMyCW5vdyBQQVJBTVMgKCh2 b2lkKSk7DQpAQCAtMjA1LDcgKzIwNiw3IEBADQogDQogLyogaW50ZXJmLmMg Ki8NCiBleHRlcm4gaW50CXJ1bl9zaW0gUEFSQU1TICgoc3RydWN0IHBzdGF0 ZSAqc3JlZ3MsDQotCQkJCSB1bnNpZ25lZCBpbnQgaWNvdW50LCBpbnQgZGlz KSk7DQorCQkJCSB1aW50NjQgaWNvdW50LCBpbnQgZGlzKSk7DQogDQogLyog ZmxvYXQuYyAqLw0KIGV4dGVybiBpbnQJZ2V0X2FjY2V4IFBBUkFNUyAoKHZv aWQpKTsNCg== --=__PartBE9429D3.1__=--