From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 65098 invoked by alias); 27 Apr 2015 13:30:25 -0000 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 Received: (qmail 65054 invoked by uid 89); 27 Apr 2015 13:30:24 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,SPF_PASS,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-HELO: mail-oi0-f43.google.com Received: from mail-oi0-f43.google.com (HELO mail-oi0-f43.google.com) (209.85.218.43) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Mon, 27 Apr 2015 13:30:22 +0000 Received: by oiko83 with SMTP id o83so88853912oik.1 for ; Mon, 27 Apr 2015 06:30:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to:cc :content-type; bh=LFVJ+K5ccD3N6jVLNTNT768XGUhBBN4WjnieeLvIBcI=; b=Su5VrLe+NmFgnmj/axjZQT7H/R8FaPzLdud2qPDFZa7LwiEkuZmtgro1XjVDuXFDV/ pjlUsC+kCGc0Gd1VryLN/Npm2b3fs9nJ7Tnged6DMQ2PJrRrbozXK/NsNTFaGLRfa2gh bzY8wko/KCXnUhYtnmySkER1Sf7hTkSfL36xJxtz3NofpW2jkIaaRlk3pYfybdcvka3V 00ErIQvc8HkcDHFkZRXbLBza/q38xcROxbYcU9o+YnB7TdJKkmQeXSmpauMLRfJFUbt6 kJbDuMtPO+LNe4kx19qrc0UZzspCd3YWqT8iFgA6zigaJ91V7dxpwEljY6fj5kQ22qYY j5ow== X-Gm-Message-State: ALoCoQl5JcXxTrkg2yma//Ib1A0HLwQz6khOXNW4uCr5Vd4N8U6noNBymQ6HoTZLT9jip0cwknLZ MIME-Version: 1.0 X-Received: by 10.182.230.104 with SMTP id sx8mr10032305obc.61.1430141420220; Mon, 27 Apr 2015 06:30:20 -0700 (PDT) Received: by 10.202.83.83 with HTTP; Mon, 27 Apr 2015 06:30:20 -0700 (PDT) Date: Mon, 27 Apr 2015 13:30:00 -0000 Message-ID: Subject: [Python] Add methods reference_value and const_value to gdb.Value From: Siva Chandra To: gdb-patches Cc: Doug Evans Content-Type: multipart/mixed; boundary=001a1134be5e5510d80514b4bf49 X-IsSubscribed: yes X-SW-Source: 2015-04/txt/msg00988.txt.bz2 --001a1134be5e5510d80514b4bf49 Content-Type: text/plain; charset=UTF-8 Content-length: 1074 This will help address libstdc++/65840: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65840 gdb/ChangeLog: 2015-04-27 Siva Chandra Reddy * NEWS (Python Scripting): Mention the new gdb.Value methods. * python/py-value.c (valpy_reference_value): New function. (valpy_const_value): Likewise. (value_object_methods): Add new methods. * value.c (make_cv_value): New function. * value.h (make_cv_value): Declare. gdb/doc/ChangeLog: 2015-04-27 Siva Chandra Reddy * python.texi (Values From Inferior): Add descriptions of new methods gdb.Value.reference_value and gdb.Value.const_value. gdb/testsuite/ChangeLog: 2015-04-27 Siva Chandra Reddy * gdb.python/py-xmethods.cc: Enhance test case. * gdb.python/py-xmethods.exp: New tests. * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker function. (B_indexoper): Likewise. (global_dm_list) : Add new xmethod worker functions. --001a1134be5e5510d80514b4bf49 Content-Type: text/plain; charset=US-ASCII; name="gdb.Value_methods_v1.txt" Content-Disposition: attachment; filename="gdb.Value_methods_v1.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i8zx8w7j0 Content-length: 9447 ZGlmZiAtLWdpdCBhL2dkYi9ORVdTIGIvZ2RiL05FV1MKaW5kZXggYjcxMTU1 My4uNjI3YWZkMCAxMDA2NDQKLS0tIGEvZ2RiL05FV1MKKysrIGIvZ2RiL05F V1MKQEAgLTUyLDYgKzUyLDkgQEAKICAgICAgd2hpY2ggaXMgdGhlIG5hbWUg b2YgdGhlIG9iamZpbGUgYXMgc3BlY2lmaWVkIGJ5IHRoZSB1c2VyLAogICAg ICB3aXRob3V0LCBmb3IgZXhhbXBsZSwgcmVzb2x2aW5nIHN5bWxpbmtzLgog ICAqKiBZb3UgY2FuIG5vdyB3cml0ZSBmcmFtZSB1bndpbmRlcnMgaW4gUHl0 aG9uLgorICAqKiBnZGIuVmFsdWUgb2JqZWN0cyBoYXZlIG5ldyBtZXRob2Rz ICJyZWZlcmVuY2VfdmFsdWUiIGFuZAorICAgICAiY29uc3RfdmFsdWUiIHdo aWNoIHJldHVybiBhIHJlZmVyZW5jZSB0byB0aGUgdmFsdWUgYW5kIGEKKyAg ICAgImNvbnN0IiB2ZXJzaW9uIG9mIHRoZSB2YWx1ZSByZXNwZWN0aXZlbHku CiAKICogTmV3IGNvbW1hbmRzCiAKZGlmZiAtLWdpdCBhL2dkYi9kb2MvcHl0 aG9uLnRleGkgYi9nZGIvZG9jL3B5dGhvbi50ZXhpCmluZGV4IDQ0OGZhOGIy Li4xYjEwNzlkIDEwMDY0NAotLS0gYS9nZGIvZG9jL3B5dGhvbi50ZXhpCisr KyBiL2dkYi9kb2MvcHl0aG9uLnRleGkKQEAgLTc4MSw2ICs3ODEsMTYgQEAg VGhlIEBjb2Rle2dkYi5WYWx1ZX0gb2JqZWN0IEBjb2Rle3B5X3ZhbH0gaXMg aWRlbnRpY2FsIHRvIHRoYXQKIGNvcnJlc3BvbmRpbmcgdG8gQGNvZGV7dmFs fS4KIEBlbmQgZGVmdW4KIAorQGRlZnVuIFZhbHVlLnJlZmVyZW5jZV92YWx1 ZSAoKQorUmV0dXJuIGEgQGNvZGV7Z2RiLlZhbHVlfSBvYmplY3Qgd2hpY2gg aXMgYSByZWZlcmVuY2UgdG8gdGhlIHZhbHVlCitlbmNhcHN1bGF0ZWQgYnkg dGhpcyBpbnN0YW5jZS4KK0BlbmQgZGVmdW4KKworQGRlZnVuIFZhbHVlLmNv bnN0X3ZhbHVlICgpCitSZXR1cm4gYSBAY29kZXtnZGIuVmFsdWV9IG9iamVj dCB3aGljaCBpcyBhIEBjb2Rle2NvbnN0fSB2ZXJzaW9uIG9mIHRoZQordmFs dWUgZW5jYXBzdWxhdGVkIGJ5IHRoaXMgaW5zdGFuY2UuCitAZW5kIGRlZnVu CisKIEBkZWZ1biBWYWx1ZS5keW5hbWljX2Nhc3QgKHR5cGUpCiBMaWtlIEBj b2Rle1ZhbHVlLmNhc3R9LCBidXQgd29ya3MgYXMgaWYgdGhlIENAdHsrK30g QGNvZGV7ZHluYW1pY19jYXN0fQogb3BlcmF0b3Igd2VyZSB1c2VkLiAgQ29u c3VsdCBhIENAdHsrK30gcmVmZXJlbmNlIGZvciBkZXRhaWxzLgpkaWZmIC0t Z2l0IGEvZ2RiL3B5dGhvbi9weS12YWx1ZS5jIGIvZ2RiL3B5dGhvbi9weS12 YWx1ZS5jCmluZGV4IDY2MjJkMTEuLjk0ZmY5YmEgMTAwNjQ0Ci0tLSBhL2dk Yi9weXRob24vcHktdmFsdWUuYworKysgYi9nZGIvcHl0aG9uL3B5LXZhbHVl LmMKQEAgLTIzNiw2ICsyMzYsNjAgQEAgdmFscHlfcmVmZXJlbmNlZF92YWx1 ZSAoUHlPYmplY3QgKnNlbGYsIFB5T2JqZWN0ICphcmdzKQogICByZXR1cm4g cmVzdWx0OwogfQogCisvKiBSZXR1cm4gYSB2YWx1ZSB3aGljaCBpcyBhIHJl ZmVyZW5jZSB0byB0aGUgdmFsdWUuICAqLworCitzdGF0aWMgUHlPYmplY3Qg KgordmFscHlfcmVmZXJlbmNlX3ZhbHVlIChQeU9iamVjdCAqc2VsZiwgUHlP YmplY3QgKmFyZ3MpCit7CisgIFB5T2JqZWN0ICpyZXN1bHQgPSBOVUxMOwor CisgIFRSWQorICAgIHsKKyAgICAgIHN0cnVjdCB2YWx1ZSAqc2VsZl92YWw7 CisgICAgICBzdHJ1Y3QgY2xlYW51cCAqY2xlYW51cCA9IG1ha2VfY2xlYW51 cF92YWx1ZV9mcmVlX3RvX21hcmsgKHZhbHVlX21hcmsgKCkpOworCisgICAg ICBzZWxmX3ZhbCA9ICgodmFsdWVfb2JqZWN0ICopIHNlbGYpLT52YWx1ZTsK KyAgICAgIHJlc3VsdCA9IHZhbHVlX3RvX3ZhbHVlX29iamVjdCAodmFsdWVf cmVmIChzZWxmX3ZhbCkpOworCisgICAgICBkb19jbGVhbnVwcyAoY2xlYW51 cCk7CisgICAgfQorICBDQVRDSCAoZXhjZXB0LCBSRVRVUk5fTUFTS19BTEwp CisgICAgeworICAgICAgR0RCX1BZX0hBTkRMRV9FWENFUFRJT04gKGV4Y2Vw dCk7CisgICAgfQorICBFTkRfQ0FUQ0gKKworICByZXR1cm4gcmVzdWx0Owor fQorCisvKiBSZXR1cm4gYSAiY29uc3QiIHF1YWxpZmllZCB2ZXJzaW9uIG9m IHRoZSB2YWx1ZS4gICovCisKK3N0YXRpYyBQeU9iamVjdCAqCit2YWxweV9j b25zdF92YWx1ZSAoUHlPYmplY3QgKnNlbGYsIFB5T2JqZWN0ICphcmdzKQor eworICBQeU9iamVjdCAqcmVzdWx0ID0gTlVMTDsKKworICBUUlkKKyAgICB7 CisgICAgICBzdHJ1Y3QgdmFsdWUgKnNlbGZfdmFsLCAqcmVzX3ZhbDsKKyAg ICAgIHN0cnVjdCB0eXBlICpjb25zdF90eXBlOworICAgICAgc3RydWN0IGNs ZWFudXAgKmNsZWFudXAgPSBtYWtlX2NsZWFudXBfdmFsdWVfZnJlZV90b19t YXJrICh2YWx1ZV9tYXJrICgpKTsKKworICAgICAgc2VsZl92YWwgPSAoKHZh bHVlX29iamVjdCAqKSBzZWxmKS0+dmFsdWU7CisgICAgICByZXNfdmFsID0g bWFrZV9jdl92YWx1ZSAoMSwgMCwgc2VsZl92YWwpOworICAgICAgcmVzdWx0 ID0gdmFsdWVfdG9fdmFsdWVfb2JqZWN0IChyZXNfdmFsKTsKKworICAgICAg ZG9fY2xlYW51cHMgKGNsZWFudXApOworICAgIH0KKyAgQ0FUQ0ggKGV4Y2Vw dCwgUkVUVVJOX01BU0tfQUxMKQorICAgIHsKKyAgICAgIEdEQl9QWV9IQU5E TEVfRVhDRVBUSU9OIChleGNlcHQpOworICAgIH0KKyAgRU5EX0NBVENICisK KyAgcmV0dXJuIHJlc3VsdDsKK30KKwogLyogUmV0dXJuICImdmFsdWUiLiAg Ki8KIHN0YXRpYyBQeU9iamVjdCAqCiB2YWxweV9nZXRfYWRkcmVzcyAoUHlP YmplY3QgKnNlbGYsIHZvaWQgKmNsb3N1cmUpCkBAIC0xNjkyLDYgKzE3NDYs MTAgQEAgcmVpbnRlcnByZXRfY2FzdCBvcGVyYXRvci4iCiAgIHsgImRlcmVm ZXJlbmNlIiwgdmFscHlfZGVyZWZlcmVuY2UsIE1FVEhfTk9BUkdTLCAiRGVy ZWZlcmVuY2VzIHRoZSB2YWx1ZS4iIH0sCiAgIHsgInJlZmVyZW5jZWRfdmFs dWUiLCB2YWxweV9yZWZlcmVuY2VkX3ZhbHVlLCBNRVRIX05PQVJHUywKICAg ICAiUmV0dXJuIHRoZSB2YWx1ZSByZWZlcmVuY2VkIGJ5IGEgVFlQRV9DT0RF X1JFRiBvciBUWVBFX0NPREVfUFRSIHZhbHVlLiIgfSwKKyAgeyAicmVmZXJl bmNlX3ZhbHVlIiwgdmFscHlfcmVmZXJlbmNlX3ZhbHVlLCBNRVRIX05PQVJH UywKKyAgICAiUmV0dXJuIGEgdmFsdWUgb2YgdHlwZSBUWVBFX0NPREVfUkVG IHJlZmVyZW5jaW5nIHRoaXMgdmFsdWUuIiB9LAorICB7ICJjb25zdF92YWx1 ZSIsIHZhbHB5X2NvbnN0X3ZhbHVlLCBNRVRIX05PQVJHUywKKyAgICAiUmV0 dXJuIGEgJ2NvbnN0JyBxdWFsaWVkIHZlcnNpb24gb2YgdGhlIHNhbWUgdmFs dWUuIiB9LAogICB7ICJsYXp5X3N0cmluZyIsIChQeUNGdW5jdGlvbikgdmFs cHlfbGF6eV9zdHJpbmcsCiAgICAgTUVUSF9WQVJBUkdTIHwgTUVUSF9LRVlX T1JEUywKICAgICAibGF6eV9zdHJpbmcgKFtlbmNvZGluZ10gIFssIGxlbmd0 aF0pIC0+IGxhenlfc3RyaW5nXG5cCmRpZmYgLS1naXQgYS9nZGIvdGVzdHN1 aXRlL2dkYi5weXRob24vcHkteG1ldGhvZHMuY2MgYi9nZGIvdGVzdHN1aXRl L2dkYi5weXRob24vcHkteG1ldGhvZHMuY2MKaW5kZXggYWVkZDFkZS4uOThi ZGI3MiAxMDA2NDQKLS0tIGEvZ2RiL3Rlc3RzdWl0ZS9nZGIucHl0aG9uL3B5 LXhtZXRob2RzLmNjCisrKyBiL2dkYi90ZXN0c3VpdGUvZ2RiLnB5dGhvbi9w eS14bWV0aG9kcy5jYwpAQCAtMTczLDcgKzE3Myw3IEBAIGludCBtYWluKHZv aWQpCiAKICAgZm9yIChpbnQgaSA9IDA7IGkgPCAxMDsgaSsrKQogICAgIHsK LSAgICAgIGExLmFycmF5W2ldID0gYTIuYXJyYXlbaV0gPSBpOworICAgICAg YTEuYXJyYXlbaV0gPSBhMi5hcnJheVtpXSA9IGIxLmFycmF5W2ldID0gaTsK ICAgICB9CiAKICAgcmV0dXJuIDA7IC8qIEJyZWFrIGhlcmUuICAqLwpkaWZm IC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0ZS9nZGIucHl0aG9uL3B5LXhtZXRob2Rz LmV4cCBiL2dkYi90ZXN0c3VpdGUvZ2RiLnB5dGhvbi9weS14bWV0aG9kcy5l eHAKaW5kZXggYTgzYjE0ZC4uZWFjZmEwYyAxMDA2NDQKLS0tIGEvZ2RiL3Rl c3RzdWl0ZS9nZGIucHl0aG9uL3B5LXhtZXRob2RzLmV4cAorKysgYi9nZGIv dGVzdHN1aXRlL2dkYi5weXRob24vcHkteG1ldGhvZHMuZXhwCkBAIC0xMDAs NiArMTAwLDggQEAgZ2RiX3Rlc3QgInAgYTEuZ2V0YSgpIiAiRnJvbSBQeXRo b24gPEFfZ2V0YT4uKjUiICJBZnRlcjogYTEuZ2V0YSgpIgogZ2RiX3Rlc3Qg InAgKythMSIgIkZyb20gUHl0aG9uIDxwbHVzX3BsdXNfQT4uKjYiICJBZnRl cjogKythMSIKIGdkYl90ZXN0ICJwIGExLmdldGFycmF5aW5kKDUpIiAiRnJv bSBQeXRob24gPEFfZ2V0YXJyYXlpbmQ+Lio1IiBcCiAgICJBZnRlcjogYTEu Z2V0YXJyYXlpbmQoNSkiCitnZGJfdGVzdCAiUCBhMVxbNlxdIiAiLippbnQg Ji4qNiIgIkFmdGVyIGExXFtcXSIKK2dkYl90ZXN0ICJQIGIxXFs3XF0iICIu KmNvbnN0IGludCAmLio3IiAiQWZ0ZXIgYjFcW1xdIgogIyBOb3RlIHRoZSBm b2xsb3dpbmcgdGVzdC4gIFhtZXRob2RzIG9uIGR5bmFtYyB0eXBlcyBhcmUg bm90IGxvb2tlZCB1cAogIyBjdXJyZW50bHkuICBIZW5jZSwgZXZlbiB0aG91 Z2ggYV9wdHIgcG9pbnRzIHRvIGEgQiBvYmplY3QsIHRoZSB4bWV0aG9kCiAj IGRlZmluZWQgZm9yIEEgb2JqZWN0cyBpcyBpbnZva2VkLgpkaWZmIC0tZ2l0 IGEvZ2RiL3Rlc3RzdWl0ZS9nZGIucHl0aG9uL3B5LXhtZXRob2RzLnB5IGIv Z2RiL3Rlc3RzdWl0ZS9nZGIucHl0aG9uL3B5LXhtZXRob2RzLnB5CmluZGV4 IDc4OTM1ZTEuLjMxOTRlODkgMTAwNjQ0Ci0tLSBhL2dkYi90ZXN0c3VpdGUv Z2RiLnB5dGhvbi9weS14bWV0aG9kcy5weQorKysgYi9nZGIvdGVzdHN1aXRl L2dkYi5weXRob24vcHkteG1ldGhvZHMucHkKQEAgLTQzLDYgKzQzLDEyIEBA IGRlZiBBX2dldGFycmF5aW5kKG9iaiwgaW5kZXgpOgogICBwcmludCgnRnJv bSBQeXRob24gPEFfZ2V0YXJyYXlpbmQ+OicpCiAgIHJldHVybiBvYmpbJ2Fy cmF5J11baW5kZXhdCiAKK2RlZiBBX2luZGV4b3BlcihvYmosIGluZGV4KToK KyAgcmV0dXJuIG9ialsnYXJyYXknXVtpbmRleF0ucmVmZXJlbmNlX3ZhbHVl KCkKKworZGVmIEJfaW5kZXhvcGVyKG9iaiwgaW5kZXgpOgorICByZXR1cm4g b2JqWydhcnJheSddW2luZGV4XS5jb25zdF92YWx1ZSgpLnJlZmVyZW5jZV92 YWx1ZSgpCisKIAogdHlwZV9BID0gZ2RiLnBhcnNlX2FuZF9ldmFsKCcoZG9w OjpBICopIDAnKS50eXBlLnRhcmdldCgpCiB0eXBlX0IgPSBnZGIucGFyc2Vf YW5kX2V2YWwoJyhkb3A6OkIgKikgMCcpLnR5cGUudGFyZ2V0KCkKQEAgLTIw OCw2ICsyMTQsMTYgQEAgZ2xvYmFsX2RtX2xpc3QgPSBbCiAgICAgICAgICAg ICAgICAgICAgICAgICAgJ15nZXRhcnJheWluZCQnLAogICAgICAgICAgICAg ICAgICAgICAgICAgIEFfZ2V0YXJyYXlpbmQsCiAgICAgICAgICAgICAgICAg ICAgICAgICAgdHlwZV9pbnQpLAorICAgIFNpbXBsZVhNZXRob2RNYXRjaGVy KCdBX2luZGV4b3BlcicsCisgICAgICAgICAgICAgICAgICAgICAgICAgJ15k b3A6OkEkJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAnb3BlcmF0b3Jc XFtcXF0nLAorICAgICAgICAgICAgICAgICAgICAgICAgIEFfaW5kZXhvcGVy LAorICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGVfaW50KSwKKyAgICBT aW1wbGVYTWV0aG9kTWF0Y2hlcignQl9pbmRleG9wZXInLAorICAgICAgICAg ICAgICAgICAgICAgICAgICdeZG9wOjpCJCcsCisgICAgICAgICAgICAgICAg ICAgICAgICAgJ29wZXJhdG9yXFxbXFxdJywKKyAgICAgICAgICAgICAgICAg ICAgICAgICBCX2luZGV4b3BlciwKKyAgICAgICAgICAgICAgICAgICAgICAg ICB0eXBlX2ludCkKIF0KIAogZm9yIG1hdGNoZXIgaW4gZ2xvYmFsX2RtX2xp c3Q6CmRpZmYgLS1naXQgYS9nZGIvdmFsdWUuYyBiL2dkYi92YWx1ZS5jCmlu ZGV4IGNiNTY4NDkuLjI0MmI0NmMgMTAwNjQ0Ci0tLSBhL2dkYi92YWx1ZS5j CisrKyBiL2dkYi92YWx1ZS5jCkBAIC0xNzA0LDYgKzE3MDQsMjIgQEAgdmFs dWVfY29weSAoc3RydWN0IHZhbHVlICphcmcpCiAgIHJldHVybiB2YWw7CiB9 CiAKKy8qIFJldHVybiBhICJjb25zdCIgYW5kL29yICJ2b2xhdGlsZSIgcXVh bGlmaWVkIHZlcnNpb24gb2YgdGhlIHZhbHVlIFYuCisgICBJZiBDTlNUIGlz IHRydWUsIHRoZW4gdGhlIHJldHVybmVkIHZhbHVlIHdpbGwgYmUgcXVhbGlm aWVkIHdpdGgKKyAgICJjb25zdCIuCisgICBpZiBWT0xUTCBpcyB0cnVlLCB0 aGVuIHRoZSByZXR1cm5lZCB2YWx1ZSB3aWxsIGJlIHF1YWxpZmllZCB3aXRo CisgICAidm9sYXRpbGUiLiAgKi8KKworc3RydWN0IHZhbHVlICoKK21ha2Vf Y3ZfdmFsdWUgKGludCBjbnN0LCBpbnQgdm9sdGwsIHN0cnVjdCB2YWx1ZSAq dikKK3sKKyAgc3RydWN0IHZhbHVlICpjdl92YWwgPSB2YWx1ZV9jb3B5ICh2 KTsKKworICBjdl92YWwtPnR5cGUgPSBtYWtlX2N2X3R5cGUgKGNuc3QsIHZv bHRsLCB2YWx1ZV90eXBlICh2KSwgTlVMTCk7CisKKyAgcmV0dXJuIGN2X3Zh bDsKK30KKwogLyogUmV0dXJuIGEgdmVyc2lvbiBvZiBBUkcgdGhhdCBpcyBu b24tbHZhbHVlLiAgKi8KIAogc3RydWN0IHZhbHVlICoKZGlmZiAtLWdpdCBh L2dkYi92YWx1ZS5oIGIvZ2RiL3ZhbHVlLmgKaW5kZXggMjFiYWEzMi4uOWFl YWE0YSAxMDA2NDQKLS0tIGEvZ2RiL3ZhbHVlLmgKKysrIGIvZ2RiL3ZhbHVl LmgKQEAgLTEwNDAsNiArMTA0MCw4IEBAIGV4dGVybiBzdHJ1Y3QgdmFsdWUg KnZhbHVlX25vbl9sdmFsIChzdHJ1Y3QgdmFsdWUgKik7CiAKIGV4dGVybiB2 b2lkIHZhbHVlX2ZvcmNlX2x2YWwgKHN0cnVjdCB2YWx1ZSAqLCBDT1JFX0FE RFIpOwogCitleHRlcm4gc3RydWN0IHZhbHVlICptYWtlX2N2X3ZhbHVlIChp bnQsIGludCwgc3RydWN0IHZhbHVlICopOworCiBleHRlcm4gdm9pZCBwcmVz ZXJ2ZV9vbmVfdmFsdWUgKHN0cnVjdCB2YWx1ZSAqLCBzdHJ1Y3Qgb2JqZmls ZSAqLCBodGFiX3QpOwogCiAvKiBGcm9tIHZhbG9wcy5jICovCg== --001a1134be5e5510d80514b4bf49--