From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x102e.google.com (mail-pj1-x102e.google.com [IPv6:2607:f8b0:4864:20::102e]) by sourceware.org (Postfix) with ESMTPS id 791723857C42 for ; Thu, 31 Mar 2022 17:14:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 791723857C42 Received: by mail-pj1-x102e.google.com with SMTP id l4-20020a17090a49c400b001c6840df4a3so123080pjm.0 for ; Thu, 31 Mar 2022 10:14:18 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=FwzaZX5Y/Qegm1AqL7pjBcTUGeblA7j0trA+MKKQUVU=; b=D0ygEwJb8Mwq0dzq7TNi5hTcjYWpzTbKqB23OAf7+HGcBzKWCm8Vhcy+qUZIhs2ywv oHPOzzNCbF3+bRjxpGlF6fGTuzUzVlCLjtvzS88MyFmCqAgW/SDgCbGgymvvC+lsjFRU WOLoLmBmo6S7qZ5z1cbL1/2yD//3Tc94VMbtjFKqOduMbS6sMTVbZjBXuo5p281GB1al ECv+bG8jJ8SDqMnZB8HnqxW7vJWes1MrMdleP/vrUONafkFs6Jnp181QgY+WJOwDg+zE Ev1P+r7u9rgYd+38QYSpx6zQAtO0+YmE68/o+TqMum865ec5RK3e8GXDorzq/0aBk/bb vqwQ== X-Gm-Message-State: AOAM533epB8eRr7bP+6jXyZ1X2yrseG6YcBXJwmZCVj+NPXqseup2jPf sKSXJ7lIz4oLxBlk1QKeM2j6T5dRp6gJHVpteLU= X-Google-Smtp-Source: ABdhPJxaQovxTK3w2FeWb55QX9JkNPcK1XIg19ZOHXRJaqE9x6V09SfLGaYrsvzYdoluzqjEI1uu1JzQJHw7Ih8psKQ= X-Received: by 2002:a17:90b:1c02:b0:1c8:da30:5ed7 with SMTP id oc2-20020a17090b1c0200b001c8da305ed7mr7334784pjb.28.1648746856758; Thu, 31 Mar 2022 10:14:16 -0700 (PDT) MIME-Version: 1.0 References: <9ff79f3b-9743-492a-f8a7-ff984df65884@palves.net> In-Reply-To: <9ff79f3b-9743-492a-f8a7-ff984df65884@palves.net> From: "H.J. Lu" Date: Thu, 31 Mar 2022 10:13:40 -0700 Message-ID: Subject: Re: [PATCH] gdb: Consolidate 32bit-pkeys.xml and 64bit-pkeys.xml To: Pedro Alves Cc: GDB , Walfred Tedeschi , Michael Sturm Content-Type: multipart/mixed; boundary="000000000000b8d6b005db86ca4f" X-Spam-Status: No, score=-3020.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Mar 2022 17:14:19 -0000 --000000000000b8d6b005db86ca4f Content-Type: text/plain; charset="UTF-8" On Thu, Mar 31, 2022 at 7:36 AM Pedro Alves wrote: > > On 2022-02-24 15:34, H.J. Lu via Gdb-patches wrote: > > 1. Since 32bit-pkeys.xml and 64bit-pkeys.xml are identical, consolidate > > them into a signal keys.xml. > > I guess s/signal/single/. Fixed. > > 2. Enable PKU for x32 to fix: > > > > $ gdbserver :123456 x32-program > > ... > > .../gdbserver/regcache.cc:255: A problem internal to GDBserver has been detected > > . > > Unknown register pkru requested > > > > on Tiger Lake. > > Otherwise OK. Thanks. This is the patch I am checking in. Thanks. -- H.J. --000000000000b8d6b005db86ca4f Content-Type: application/x-patch; name="0001-gdb-Consolidate-32bit-pkeys.xml-and-64bit-pkeys.xml.patch" Content-Disposition: attachment; filename="0001-gdb-Consolidate-32bit-pkeys.xml-and-64bit-pkeys.xml.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l1f8om7d0 RnJvbSA2ZWZlYTc3ZGY5YTY5NWM3NmNkMzE5M2NmZGRjOGEzOTVjNTVjMWNkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiSC5KLiBMdSIgPGhqbC50b29sc0BnbWFpbC5jb20+CkRhdGU6 IFRodSwgMjQgRmViIDIwMjIgMDc6MzQ6MDEgLTA4MDAKU3ViamVjdDogW1BBVENIXSBnZGI6IENv bnNvbGlkYXRlIDMyYml0LXBrZXlzLnhtbCBhbmQgNjRiaXQtcGtleXMueG1sCgoxLiBTaW5jZSAz MmJpdC1wa2V5cy54bWwgYW5kIDY0Yml0LXBrZXlzLnhtbCBhcmUgaWRlbnRpY2FsLCBjb25zb2xp ZGF0ZQp0aGVtIGludG8gYSBzaW5nbGUga2V5cy54bWwuCjIuIEVuYWJsZSBQS1UgZm9yIHgzMiB0 byBmaXg6CgokIGdkYnNlcnZlciA6MTIzNDU2IHgzMi1wcm9ncmFtCi4uLgouLi4vZ2Ric2VydmVy L3JlZ2NhY2hlLmNjOjI1NTogQSBwcm9ibGVtIGludGVybmFsIHRvIEdEQnNlcnZlciBoYXMgYmVl biBkZXRlY3RlZAouClVua25vd24gcmVnaXN0ZXIgcGtydSByZXF1ZXN0ZWQKCm9uIFRpZ2VyIExh a2UuCi0tLQogZ2RiL2FtZDY0LWxpbnV4LXRkZXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDYgKysrKy0tCiBnZGIvYXJjaC9hbWQ2NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgNiArKystLS0KIGdkYi9hcmNoL2kzODYuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICA0ICsrLS0KIGdkYi9mZWF0dXJlcy9NYWtlZmlsZSAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAzICstLQogZ2RiL2ZlYXR1cmVzL2kzODYvNjRiaXQtcGtleXMuYyAg ICAgICAgICAgICAgICAgIHwgMTQgLS0tLS0tLS0tLS0tLS0KIGdkYi9mZWF0dXJlcy9pMzg2LzY0 Yml0LXBrZXlzLnhtbCAgICAgICAgICAgICAgICB8IDEzIC0tLS0tLS0tLS0tLS0KIGdkYi9mZWF0 dXJlcy9pMzg2L3szMmJpdC1wa2V5cy5jID0+IHBrZXlzLmN9ICAgICB8ICA0ICsrLS0KIGdkYi9m ZWF0dXJlcy9pMzg2L3szMmJpdC1wa2V5cy54bWwgPT4gcGtleXMueG1sfSB8ICAwCiA4IGZpbGVz IGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUg MTAwNjQ0IGdkYi9mZWF0dXJlcy9pMzg2LzY0Yml0LXBrZXlzLmMKIGRlbGV0ZSBtb2RlIDEwMDY0 NCBnZGIvZmVhdHVyZXMvaTM4Ni82NGJpdC1wa2V5cy54bWwKIHJlbmFtZSBnZGIvZmVhdHVyZXMv aTM4Ni97MzJiaXQtcGtleXMuYyA9PiBwa2V5cy5jfSAoNzQlKQogcmVuYW1lIGdkYi9mZWF0dXJl cy9pMzg2L3szMmJpdC1wa2V5cy54bWwgPT4gcGtleXMueG1sfSAoMTAwJSkKCmRpZmYgLS1naXQg YS9nZGIvYW1kNjQtbGludXgtdGRlcC5jIGIvZ2RiL2FtZDY0LWxpbnV4LXRkZXAuYwppbmRleCBi NjE0MjhkMGU4NC4uODhhMjRjMTc2ZTggMTAwNjQ0Ci0tLSBhL2dkYi9hbWQ2NC1saW51eC10ZGVw LmMKKysrIGIvZ2RiL2FtZDY0LWxpbnV4LXRkZXAuYwpAQCAtMTU3OCwxNCArMTU3OCwxNiBAQCBh bWQ2NF9saW51eF9yZWFkX2Rlc2NyaXB0aW9uICh1aW50NjRfdCB4Y3IwX2ZlYXR1cmVzX2JpdCwg Ym9vbCBpc194MzIpCiB7CiAgIHN0YXRpYyB0YXJnZXRfZGVzYyAqYW1kNjRfbGludXhfdGRlc2Nz IFwKICAgICBbMi8qQVZYKi9dWzIvKk1QWCovXVsyLypBVlg1MTIqL11bMi8qUEtSVSovXSA9IHt9 OwotICBzdGF0aWMgdGFyZ2V0X2Rlc2MgKngzMl9saW51eF90ZGVzY3NbMi8qQVZYKi9dWzIvKkFW WDUxMiovXSA9IHt9OworICBzdGF0aWMgdGFyZ2V0X2Rlc2MgKngzMl9saW51eF90ZGVzY3MgXAor ICAgIFsyLypBVlgqL11bMi8qQVZYNTEyKi9dWzIvKlBLUlUqL10gPSB7fTsKIAogICB0YXJnZXRf ZGVzYyAqKnRkZXNjOwogCiAgIGlmIChpc194MzIpCiAgICAgewogICAgICAgdGRlc2MgPSAmeDMy X2xpbnV4X3RkZXNjc1soeGNyMF9mZWF0dXJlc19iaXQgJiBYODZfWFNUQVRFX0FWWCkgPyAxIDog MCBdCi0JWyh4Y3IwX2ZlYXR1cmVzX2JpdCAmIFg4Nl9YU1RBVEVfQVZYNTEyKSA/IDEgOiAwXTsK KwlbKHhjcjBfZmVhdHVyZXNfYml0ICYgWDg2X1hTVEFURV9BVlg1MTIpID8gMSA6IDBdCisJWyh4 Y3IwX2ZlYXR1cmVzX2JpdCAmIFg4Nl9YU1RBVEVfUEtSVSkgPyAxIDogMF07CiAgICAgfQogICBl bHNlCiAgICAgewpkaWZmIC0tZ2l0IGEvZ2RiL2FyY2gvYW1kNjQuYyBiL2dkYi9hcmNoL2FtZDY0 LmMKaW5kZXggMjA3MTY1MjRlNjIuLjU1OWY2NzhkMzU2IDEwMDY0NAotLS0gYS9nZGIvYXJjaC9h bWQ2NC5jCisrKyBiL2dkYi9hcmNoL2FtZDY0LmMKQEAgLTI1LDkgKzI1LDkgQEAKICNpbmNsdWRl ICIuLi9mZWF0dXJlcy9pMzg2LzY0Yml0LWNvcmUuYyIKICNpbmNsdWRlICIuLi9mZWF0dXJlcy9p Mzg2LzY0Yml0LWxpbnV4LmMiCiAjaW5jbHVkZSAiLi4vZmVhdHVyZXMvaTM4Ni82NGJpdC1tcHgu YyIKLSNpbmNsdWRlICIuLi9mZWF0dXJlcy9pMzg2LzY0Yml0LXBrZXlzLmMiCiAjaW5jbHVkZSAi Li4vZmVhdHVyZXMvaTM4Ni82NGJpdC1zZWdtZW50cy5jIgogI2luY2x1ZGUgIi4uL2ZlYXR1cmVz L2kzODYvNjRiaXQtc3NlLmMiCisjaW5jbHVkZSAiLi4vZmVhdHVyZXMvaTM4Ni9wa2V5cy5jIgog CiAjaW5jbHVkZSAiLi4vZmVhdHVyZXMvaTM4Ni94MzItY29yZS5jIgogCkBAIC03Miw4ICs3Miw4 IEBAIGFtZDY0X2NyZWF0ZV90YXJnZXRfZGVzY3JpcHRpb24gKHVpbnQ2NF90IHhjcjAsIGJvb2wg aXNfeDMyLCBib29sIGlzX2xpbnV4LAogICBpZiAoeGNyMCAmIFg4Nl9YU1RBVEVfQVZYNTEyKQog ICAgIHJlZ251bSA9IGNyZWF0ZV9mZWF0dXJlX2kzODZfNjRiaXRfYXZ4NTEyICh0ZGVzYy5nZXQg KCksIHJlZ251bSk7CiAKLSAgaWYgKCh4Y3IwICYgWDg2X1hTVEFURV9QS1JVKSAmJiAhaXNfeDMy KQotICAgIHJlZ251bSA9IGNyZWF0ZV9mZWF0dXJlX2kzODZfNjRiaXRfcGtleXMgKHRkZXNjLmdl dCAoKSwgcmVnbnVtKTsKKyAgaWYgKHhjcjAgJiBYODZfWFNUQVRFX1BLUlUpCisgICAgcmVnbnVt ID0gY3JlYXRlX2ZlYXR1cmVfaTM4Nl9wa2V5cyAodGRlc2MuZ2V0ICgpLCByZWdudW0pOwogCiAg IHJldHVybiB0ZGVzYy5yZWxlYXNlICgpOwogfQpkaWZmIC0tZ2l0IGEvZ2RiL2FyY2gvaTM4Ni5j IGIvZ2RiL2FyY2gvaTM4Ni5jCmluZGV4IDYyNDEwNTM3ODNiLi5mNWIzM2E4MDBhZCAxMDA2NDQK LS0tIGEvZ2RiL2FyY2gvaTM4Ni5jCisrKyBiL2dkYi9hcmNoL2kzODYuYwpAQCAtMjcsOCArMjcs OCBAQAogI2luY2x1ZGUgIi4uL2ZlYXR1cmVzL2kzODYvMzJiaXQtYXZ4LmMiCiAjaW5jbHVkZSAi Li4vZmVhdHVyZXMvaTM4Ni8zMmJpdC1hdng1MTIuYyIKICNpbmNsdWRlICIuLi9mZWF0dXJlcy9p Mzg2LzMyYml0LW1weC5jIgotI2luY2x1ZGUgIi4uL2ZlYXR1cmVzL2kzODYvMzJiaXQtcGtleXMu YyIKICNpbmNsdWRlICIuLi9mZWF0dXJlcy9pMzg2LzMyYml0LXNlZ21lbnRzLmMiCisjaW5jbHVk ZSAiLi4vZmVhdHVyZXMvaTM4Ni9wa2V5cy5jIgogCiAvKiBDcmVhdGUgaTM4NiB0YXJnZXQgZGVz Y3JpcHRpb25zIGFjY29yZGluZyB0byBYQ1IwLiAgKi8KIApAQCAtNjcsNyArNjcsNyBAQCBpMzg2 X2NyZWF0ZV90YXJnZXRfZGVzY3JpcHRpb24gKHVpbnQ2NF90IHhjcjAsIGJvb2wgaXNfbGludXgs IGJvb2wgc2VnbWVudHMpCiAgICAgcmVnbnVtID0gY3JlYXRlX2ZlYXR1cmVfaTM4Nl8zMmJpdF9h dng1MTIgKHRkZXNjLmdldCAoKSwgcmVnbnVtKTsKIAogICBpZiAoeGNyMCAmIFg4Nl9YU1RBVEVf UEtSVSkKLSAgICByZWdudW0gPSBjcmVhdGVfZmVhdHVyZV9pMzg2XzMyYml0X3BrZXlzICh0ZGVz Yy5nZXQgKCksIHJlZ251bSk7CisgICAgcmVnbnVtID0gY3JlYXRlX2ZlYXR1cmVfaTM4Nl9wa2V5 cyAodGRlc2MuZ2V0ICgpLCByZWdudW0pOwogCiAgIHJldHVybiB0ZGVzYy5yZWxlYXNlICgpOwog fQpkaWZmIC0tZ2l0IGEvZ2RiL2ZlYXR1cmVzL01ha2VmaWxlIGIvZ2RiL2ZlYXR1cmVzL01ha2Vm aWxlCmluZGV4IDY4ZTE3ZDAwODVkLi5hMmJiMmE1OTIyZiAxMDA2NDQKLS0tIGEvZ2RiL2ZlYXR1 cmVzL01ha2VmaWxlCisrKyBiL2dkYi9mZWF0dXJlcy9NYWtlZmlsZQpAQCAtMjE2LDcgKzIxNiw2 IEBAIEZFQVRVUkVfWE1MRklMRVMgPSBhYXJjaDY0LWNvcmUueG1sIFwKIAlpMzg2LzMyYml0LWF2 eC54bWwgXAogCWkzODYvMzJiaXQtbXB4LnhtbCBcCiAJaTM4Ni8zMmJpdC1hdng1MTIueG1sIFwK LQlpMzg2LzMyYml0LXBrZXlzLnhtbCBcCiAJaTM4Ni8zMmJpdC1zZWdtZW50cy54bWwgXAogCWkz ODYvNjRiaXQtYXZ4NTEyLnhtbCBcCiAJaTM4Ni82NGJpdC1jb3JlLnhtbCBcCkBAIC0yMjQsOCAr MjIzLDggQEAgRkVBVFVSRV9YTUxGSUxFUyA9IGFhcmNoNjQtY29yZS54bWwgXAogCWkzODYvNjRi aXQtc2VnbWVudHMueG1sIFwKIAlpMzg2LzY0Yml0LWF2eC54bWwgXAogCWkzODYvNjRiaXQtbGlu dXgueG1sIFwKLQlpMzg2LzY0Yml0LXBrZXlzLnhtbCBcCiAJaTM4Ni82NGJpdC1zc2UueG1sIFwK KwlpMzg2L3BrZXlzLnhtbCBcCiAJaTM4Ni94MzItY29yZS54bWwgXAogCWxvb25nYXJjaC9iYXNl MzIueG1sIFwKIAlsb29uZ2FyY2gvYmFzZTY0LnhtbCBcCmRpZmYgLS1naXQgYS9nZGIvZmVhdHVy ZXMvaTM4Ni82NGJpdC1wa2V5cy5jIGIvZ2RiL2ZlYXR1cmVzL2kzODYvNjRiaXQtcGtleXMuYwpk ZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggODMwMDFkNGE4NzYuLjAwMDAwMDAwMDAwCi0t LSBhL2dkYi9mZWF0dXJlcy9pMzg2LzY0Yml0LXBrZXlzLmMKKysrIC9kZXYvbnVsbApAQCAtMSwx NCArMCwwIEBACi0vKiBUSElTIEZJTEUgSVMgR0VORVJBVEVELiAgLSotIGJ1ZmZlci1yZWFkLW9u bHk6IHQgLSotIHZpOnNldCBybzoKLSAgT3JpZ2luYWw6IDY0Yml0LXBrZXlzLnhtbCAqLwotCi0j aW5jbHVkZSAiZ2Ric3VwcG9ydC90ZGVzYy5oIgotCi1zdGF0aWMgaW50Ci1jcmVhdGVfZmVhdHVy ZV9pMzg2XzY0Yml0X3BrZXlzIChzdHJ1Y3QgdGFyZ2V0X2Rlc2MgKnJlc3VsdCwgbG9uZyByZWdu dW0pCi17Ci0gIHN0cnVjdCB0ZGVzY19mZWF0dXJlICpmZWF0dXJlOwotCi0gIGZlYXR1cmUgPSB0 ZGVzY19jcmVhdGVfZmVhdHVyZSAocmVzdWx0LCAib3JnLmdudS5nZGIuaTM4Ni5wa2V5cyIpOwot ICB0ZGVzY19jcmVhdGVfcmVnIChmZWF0dXJlLCAicGtydSIsIHJlZ251bSsrLCAxLCBOVUxMLCAz MiwgInVpbnQzMiIpOwotICByZXR1cm4gcmVnbnVtOwotfQpkaWZmIC0tZ2l0IGEvZ2RiL2ZlYXR1 cmVzL2kzODYvNjRiaXQtcGtleXMueG1sIGIvZ2RiL2ZlYXR1cmVzL2kzODYvNjRiaXQtcGtleXMu eG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBkYjZjMTBhZjY1Zi4uMDAwMDAwMDAw MDAKLS0tIGEvZ2RiL2ZlYXR1cmVzL2kzODYvNjRiaXQtcGtleXMueG1sCisrKyAvZGV2L251bGwK QEAgLTEsMTMgKzAsMCBAQAotPD94bWwgdmVyc2lvbj0iMS4wIj8+Ci08IS0tIENvcHlyaWdodCAo QykgMjAxNi0yMDIyIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotCi0gICAgIENvcHlp bmcgYW5kIGRpc3RyaWJ1dGlvbiBvZiB0aGlzIGZpbGUsIHdpdGggb3Igd2l0aG91dCBtb2RpZmlj YXRpb24sCi0gICAgIGFyZSBwZXJtaXR0ZWQgaW4gYW55IG1lZGl1bSB3aXRob3V0IHJveWFsdHkg cHJvdmlkZWQgdGhlIGNvcHlyaWdodAotICAgICBub3RpY2UgYW5kIHRoaXMgbm90aWNlIGFyZSBw cmVzZXJ2ZWQuICAtLT4KLQotPCFET0NUWVBFIGZlYXR1cmUgU1lTVEVNICJnZGItdGFyZ2V0LmR0 ZCI+Ci08ZmVhdHVyZSBuYW1lPSJvcmcuZ251LmdkYi5pMzg2LnBrZXlzIj4KLQotICA8cmVnIG5h bWU9InBrcnUiIGJpdHNpemU9IjMyIiB0eXBlPSJ1aW50MzIiLz4KLQotPC9mZWF0dXJlPgpkaWZm IC0tZ2l0IGEvZ2RiL2ZlYXR1cmVzL2kzODYvMzJiaXQtcGtleXMuYyBiL2dkYi9mZWF0dXJlcy9p Mzg2L3BrZXlzLmMKc2ltaWxhcml0eSBpbmRleCA3NCUKcmVuYW1lIGZyb20gZ2RiL2ZlYXR1cmVz L2kzODYvMzJiaXQtcGtleXMuYwpyZW5hbWUgdG8gZ2RiL2ZlYXR1cmVzL2kzODYvcGtleXMuYwpp bmRleCA1ZTkwODdlNDMwMy4uOTU1ZDU2MzE3NmEgMTAwNjQ0Ci0tLSBhL2dkYi9mZWF0dXJlcy9p Mzg2LzMyYml0LXBrZXlzLmMKKysrIGIvZ2RiL2ZlYXR1cmVzL2kzODYvcGtleXMuYwpAQCAtMSwx MCArMSwxMCBAQAogLyogVEhJUyBGSUxFIElTIEdFTkVSQVRFRC4gIC0qLSBidWZmZXItcmVhZC1v bmx5OiB0IC0qLSB2aTpzZXQgcm86Ci0gIE9yaWdpbmFsOiAzMmJpdC1wa2V5cy54bWwgKi8KKyAg T3JpZ2luYWw6IHBrZXlzLnhtbCAqLwogCiAjaW5jbHVkZSAiZ2Ric3VwcG9ydC90ZGVzYy5oIgog CiBzdGF0aWMgaW50Ci1jcmVhdGVfZmVhdHVyZV9pMzg2XzMyYml0X3BrZXlzIChzdHJ1Y3QgdGFy Z2V0X2Rlc2MgKnJlc3VsdCwgbG9uZyByZWdudW0pCitjcmVhdGVfZmVhdHVyZV9pMzg2X3BrZXlz IChzdHJ1Y3QgdGFyZ2V0X2Rlc2MgKnJlc3VsdCwgbG9uZyByZWdudW0pCiB7CiAgIHN0cnVjdCB0 ZGVzY19mZWF0dXJlICpmZWF0dXJlOwogCmRpZmYgLS1naXQgYS9nZGIvZmVhdHVyZXMvaTM4Ni8z MmJpdC1wa2V5cy54bWwgYi9nZGIvZmVhdHVyZXMvaTM4Ni9wa2V5cy54bWwKc2ltaWxhcml0eSBp bmRleCAxMDAlCnJlbmFtZSBmcm9tIGdkYi9mZWF0dXJlcy9pMzg2LzMyYml0LXBrZXlzLnhtbApy ZW5hbWUgdG8gZ2RiL2ZlYXR1cmVzL2kzODYvcGtleXMueG1sCi0tIAoyLjM1LjEKCg== --000000000000b8d6b005db86ca4f--