From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7357 invoked by alias); 9 Jan 2017 10:57:11 -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 7345 invoked by uid 89); 9 Jan 2017 10:57:10 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:2486, Hx-exchange-antispam-report-cfa-test:102415395, sk:alan.ha, alanhaywardarmcom X-HELO: EUR02-HE1-obe.outbound.protection.outlook.com Received: from mail-eopbgr10064.outbound.protection.outlook.com (HELO EUR02-HE1-obe.outbound.protection.outlook.com) (40.107.1.64) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 09 Jan 2017 10:57:00 +0000 Received: from VI1PR0801MB1822.eurprd08.prod.outlook.com (10.168.68.7) by VI1PR0801MB1823.eurprd08.prod.outlook.com (10.168.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.829.7; Mon, 9 Jan 2017 10:56:57 +0000 Received: from VI1PR0801MB1822.eurprd08.prod.outlook.com ([10.168.68.7]) by VI1PR0801MB1822.eurprd08.prod.outlook.com ([10.168.68.7]) with mapi id 15.01.0803.021; Mon, 9 Jan 2017 10:56:57 +0000 From: Alan Hayward To: "gdb-patches@sourceware.org" CC: nd Subject: [PATCH 2/3] Allocate data in cached_reg_t Date: Mon, 09 Jan 2017 10:57:00 -0000 Message-ID: <3BD71BF1-BD32-4952-9E54-8FD14EB54987@arm.com> user-agent: Microsoft-MacOutlook/f.1b.0.161010 authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-office365-filtering-correlation-id: 43cdf963-a504-469e-3a83-08d4387e3aec x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:VI1PR0801MB1823; x-microsoft-exchange-diagnostics: 1;VI1PR0801MB1823;7:AMgvcbJAYTs2+zhKPWmAGxKoR835gUotwsH+r18PX1rtnJnXaYwEY9KHzEy/rh7zlQEm82aXJDirT3KD2o+xeCZ0l/4lL5uNhbgZHTKQNGSqCqg1ra+vYjfVR99M9AsqZczbWpiRuiJwsGvAUo9MktuJzeu6XKGeekCA2M8rG57pjPgsM3Cr2cJbwg9mysmeWrvCmqhV7SMfuBVtEUPwsA+pISzHu/2aIPTmTyC5WImIy/nQHZmX0K9qX2F4X7jmdcl2vPpy68N5h1bpNqkZENELKgDtFS1JNCPIKIw6O2IFdofhzHA7iZ+n0/tdZzMrB+lfFhyoQ6aNJ6bUVGSY5gQYXTIQSSWDzt7WvjlA1RQ3D4M5Tf0A6UYeFFzx7v4Gto4YbWSoN0Swouef9BGM/zuDIQj97C5uFY244PxDupMREajgtUGfC3dgi0XBMa4tQTzg0hzw357ZhAjizF/6lw== nodisclaimer: True x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(102415395)(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(6072148);SRVR:VI1PR0801MB1823;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0801MB1823; x-forefront-prvs: 0182DBBB05 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(7916002)(39450400003)(39840400002)(39410400002)(39850400002)(377424004)(189002)(199003)(83506001)(189998001)(7736002)(38730400001)(6506006)(6486002)(77096006)(33656002)(305945005)(122556002)(86362001)(6512007)(66066001)(3846002)(2906002)(4326007)(6116002)(102836003)(6916009)(450100001)(36756003)(6436002)(99936001)(106116001)(50986999)(54356999)(2351001)(2900100001)(5660300001)(110136003)(97736004)(4001350100001)(92566002)(106356001)(105586002)(81166006)(68736007)(99286003)(8936002)(2501003)(83716003)(8676002)(81156014)(82746002)(3660700001)(25786008)(101416001)(5640700003)(3280700002)(104396002);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0801MB1823;H:VI1PR0801MB1822.eurprd08.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_002_3BD71BF1BD3249529E548FD14EB54987armcom_" MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jan 2017 10:56:56.9425 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1823 X-SW-Source: 2017-01/txt/msg00123.txt.bz2 --_002_3BD71BF1BD3249529E548FD14EB54987armcom_ Content-Type: text/plain; charset="utf-8" Content-ID: <31BAC2381503CA45AFA7980B69521CF7@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 3709 QWFyY2g2NCBTVkUgcmVxdWlyZXMgYSBtYXggcmVnaXN0ZXIgc2l6ZSBvZiAy NTYuIFRoZSBjdXJyZW50IG1heCBzaXplIGluIGdkYg0KaXMgNjQuIFRoaXMg aXMgcGFydCBvZiBhIHNlcmllcyBkZW1vbnN0cmF0aW5nIHRoZSByZXBsYWNl bWVudCBvZg0KTUFYX1JFR0lTVEVSX1NJWkUuDQoNCkluIGNhY2hlZF9yZWdf dCB0aGUgZGF0YSBpcyBjaGFuZ2VkIHRvIGEgcG9pbnRlciwgd2hpY2ggaXMg YWxsb2NhdGVkIHVzaW5nIHRoZQ0Kc2l6ZSBvZiB0aGUgcmVnaXN0ZXIgYmVp bmcgY2FjaGVkLiBUaGlzIHBvaW50ZXIgbXVzdCBiZSBtYW51YWxseSBmcmVl ZCB3aGVuDQpkZWxldGluZyBhIERFRl9WRUMgb2YgY2FjaGVkX3JlZ190J3Mu DQoNClRlc3RlZCBvbiB4ODYuDQpPayB0byBjb21taXQ/DQoNClRoYW5rcywN CkFsYW4uDQoNCjIwMTctMDEtMDkgIEFsYW4gSGF5d2FyZCAgPGFsYW4uaGF5 d2FyZEBhcm0uY29tPg0KDQoJKiByZW1vdGUuYyAoc3RydWN0IGNhY2hlZF9y ZWcpOiBDaGFuZ2UgZGF0YSBpbnRvIGEgcG9pbnRlci4NCgkqIChzdG9wX3Jl cGx5X2R0cik6IEZyZWUgZGF0YSBwb2ludGVycyBiZWZvcmUgZGVsZXRpbmcg dmVjdG9yLg0KCShwcm9jZXNzX3N0b3BfcmVwbHkpOiBMaWtld2lzZS4NCgko cmVtb3RlX3BhcnNlX3N0b3BfcmVwbHkpOiBBbGxvY2F0ZSBzcGFjZSBmb3Ig ZGF0YQ0KDQoNCmRpZmYgLS1naXQgYS9nZGIvcmVtb3RlLmMgYi9nZGIvcmVt b3RlLmMNCmluZGV4IDZkYTZlYjM2NmFlNDQyMzU0ZmQ2YTM3NzQxMzM1YWY5 YTRhNWEwNTYuLjkyNDdkNDNiMDk0OTI1ZmYzOTdlYjM2YjQ1MGVhYmE1MjFh ZGZjOTkgMTAwNjQ0DQotLS0gYS9nZGIvcmVtb3RlLmMNCisrKyBiL2dkYi9y ZW1vdGUuYw0KQEAgLTYzMDYsNyArNjMwNiw3IEBAIHJlbW90ZV9jb25zb2xl X291dHB1dCAoY2hhciAqbXNnKQ0KIHR5cGVkZWYgc3RydWN0IGNhY2hlZF9y ZWcNCiB7DQogICBpbnQgbnVtOw0KLSAgZ2RiX2J5dGUgZGF0YVtNQVhfUkVH SVNURVJfU0laRV07DQorICBnZGJfYnl0ZSAqZGF0YTsNCiB9IGNhY2hlZF9y ZWdfdDsNCg0KIERFRl9WRUNfTyhjYWNoZWRfcmVnX3QpOw0KQEAgLTY0MDIs NiArNjQwMiwxMyBAQCBzdGF0aWMgdm9pZA0KIHN0b3BfcmVwbHlfZHRyIChz dHJ1Y3Qgbm90aWZfZXZlbnQgKmV2ZW50KQ0KIHsNCiAgIHN0cnVjdCBzdG9w X3JlcGx5ICpyID0gKHN0cnVjdCBzdG9wX3JlcGx5ICopIGV2ZW50Ow0KKyAg Y2FjaGVkX3JlZ190ICpyZWc7DQorICBpbnQgaXg7DQorDQorICBmb3IgKGl4 ID0gMDsNCisgICAgICAgVkVDX2l0ZXJhdGUoY2FjaGVkX3JlZ190LCByLT5y ZWdjYWNoZSwgaXgsIHJlZyk7DQorICAgICAgIGl4KyspDQorICAgIHhmcmVl IChyZWctPmRhdGEpOw0KDQogICBWRUNfZnJlZSAoY2FjaGVkX3JlZ190LCBy LT5yZWdjYWNoZSk7DQogfQ0KQEAgLTY5NzQsNiArNjk4MSw3IEBAIFBhY2tl dDogJyVzJ1xuIiksDQogCQl7DQogCQkgIHN0cnVjdCBwYWNrZXRfcmVnICpy ZWcgPSBwYWNrZXRfcmVnX2Zyb21fcG51bSAocnNhLCBwbnVtKTsNCiAJCSAg Y2FjaGVkX3JlZ190IGNhY2hlZF9yZWc7DQorCQkgIHN0cnVjdCBnZGJhcmNo ICpnZGJhcmNoID0gdGFyZ2V0X2dkYmFyY2ggKCk7DQoNCiAJCSAgaWYgKHJl ZyA9PSBOVUxMKQ0KIAkJICAgIGVycm9yIChfKCJSZW1vdGUgc2VudCBiYWQg cmVnaXN0ZXIgbnVtYmVyICVzOiAlc1xuXA0KQEAgLTY5ODEsMTQgKzY5ODks MTQgQEAgUGFja2V0OiAnJXMnXG4iKSwNCiAJCQkgICBoZXhfc3RyaW5nIChw bnVtKSwgcCwgYnVmKTsNCg0KIAkJICBjYWNoZWRfcmVnLm51bSA9IHJlZy0+ cmVnbnVtOw0KKwkJICBjYWNoZWRfcmVnLmRhdGEgPSAoZ2RiX2J5dGUgKikN CisJCSAgICB4bWFsbG9jIChyZWdpc3Rlcl9zaXplIChnZGJhcmNoLCByZWct PnJlZ251bSkpOw0KDQogCQkgIHAgPSBwMSArIDE7DQogCQkgIGZpZWxkc2l6 ZSA9IGhleDJiaW4gKHAsIGNhY2hlZF9yZWcuZGF0YSwNCi0JCQkJICAgICAg IHJlZ2lzdGVyX3NpemUgKHRhcmdldF9nZGJhcmNoICgpLA0KLQkJCQkJCSAg ICAgIHJlZy0+cmVnbnVtKSk7DQorCQkJCSAgICAgICByZWdpc3Rlcl9zaXpl IChnZGJhcmNoLCByZWctPnJlZ251bSkpOw0KIAkJICBwICs9IDIgKiBmaWVs ZHNpemU7DQotCQkgIGlmIChmaWVsZHNpemUgPCByZWdpc3Rlcl9zaXplICh0 YXJnZXRfZ2RiYXJjaCAoKSwNCi0JCQkJCQkgcmVnLT5yZWdudW0pKQ0KKwkJ ICBpZiAoZmllbGRzaXplIDwgcmVnaXN0ZXJfc2l6ZSAoZ2RiYXJjaCwgcmVn LT5yZWdudW0pKQ0KIAkJICAgIHdhcm5pbmcgKF8oIlJlbW90ZSByZXBseSBp cyB0b28gc2hvcnQ6ICVzIiksIGJ1Zik7DQoNCiAJCSAgVkVDX3NhZmVfcHVz aCAoY2FjaGVkX3JlZ190LCBldmVudC0+cmVnY2FjaGUsICZjYWNoZWRfcmVn KTsNCkBAIC03MjExLDcgKzcyMTksMTEgQEAgcHJvY2Vzc19zdG9wX3JlcGx5 IChzdHJ1Y3Qgc3RvcF9yZXBseSAqc3RvcF9yZXBseSwNCiAJICBmb3IgKGl4 ID0gMDsNCiAJICAgICAgIFZFQ19pdGVyYXRlKGNhY2hlZF9yZWdfdCwgc3Rv cF9yZXBseS0+cmVnY2FjaGUsIGl4LCByZWcpOw0KIAkgICAgICAgaXgrKykN CisJICB7DQogCSAgICByZWdjYWNoZV9yYXdfc3VwcGx5IChyZWdjYWNoZSwg cmVnLT5udW0sIHJlZy0+ZGF0YSk7DQorCSAgICB4ZnJlZSAocmVnLT5kYXRh KTsNCisJICB9DQorDQogCSAgVkVDX2ZyZWUgKGNhY2hlZF9yZWdfdCwgc3Rv cF9yZXBseS0+cmVnY2FjaGUpOw0KIAl9DQoNCg0KDQoNCg== --_002_3BD71BF1BD3249529E548FD14EB54987armcom_ Content-Type: application/octet-stream; name="23maxreg.patch" Content-Description: 23maxreg.patch Content-Disposition: attachment; filename="23maxreg.patch"; size=1984; creation-date="Mon, 09 Jan 2017 10:56:56 GMT"; modification-date="Mon, 09 Jan 2017 10:56:56 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 2693 ZGlmZiAtLWdpdCBhL2dkYi9yZW1vdGUuYyBiL2dkYi9yZW1vdGUuYwppbmRl eCA2ZGE2ZWIzNjZhZTQ0MjM1NGZkNmEzNzc0MTMzNWFmOWE0YTVhMDU2Li45 MjQ3ZDQzYjA5NDkyNWZmMzk3ZWIzNmI0NTBlYWJhNTIxYWRmYzk5IDEwMDY0 NAotLS0gYS9nZGIvcmVtb3RlLmMKKysrIGIvZ2RiL3JlbW90ZS5jCkBAIC02 MzA2LDcgKzYzMDYsNyBAQCByZW1vdGVfY29uc29sZV9vdXRwdXQgKGNoYXIg Km1zZykKIHR5cGVkZWYgc3RydWN0IGNhY2hlZF9yZWcKIHsKICAgaW50IG51 bTsKLSAgZ2RiX2J5dGUgZGF0YVtNQVhfUkVHSVNURVJfU0laRV07CisgIGdk Yl9ieXRlICpkYXRhOwogfSBjYWNoZWRfcmVnX3Q7CiAKIERFRl9WRUNfTyhj YWNoZWRfcmVnX3QpOwpAQCAtNjQwMiw2ICs2NDAyLDEzIEBAIHN0YXRpYyB2 b2lkCiBzdG9wX3JlcGx5X2R0ciAoc3RydWN0IG5vdGlmX2V2ZW50ICpldmVu dCkKIHsKICAgc3RydWN0IHN0b3BfcmVwbHkgKnIgPSAoc3RydWN0IHN0b3Bf cmVwbHkgKikgZXZlbnQ7CisgIGNhY2hlZF9yZWdfdCAqcmVnOworICBpbnQg aXg7CisKKyAgZm9yIChpeCA9IDA7CisgICAgICAgVkVDX2l0ZXJhdGUoY2Fj aGVkX3JlZ190LCByLT5yZWdjYWNoZSwgaXgsIHJlZyk7CisgICAgICAgaXgr KykKKyAgICB4ZnJlZSAocmVnLT5kYXRhKTsKIAogICBWRUNfZnJlZSAoY2Fj aGVkX3JlZ190LCByLT5yZWdjYWNoZSk7CiB9CkBAIC02OTc0LDYgKzY5ODEs NyBAQCBQYWNrZXQ6ICclcydcbiIpLAogCQl7CiAJCSAgc3RydWN0IHBhY2tl dF9yZWcgKnJlZyA9IHBhY2tldF9yZWdfZnJvbV9wbnVtIChyc2EsIHBudW0p OwogCQkgIGNhY2hlZF9yZWdfdCBjYWNoZWRfcmVnOworCQkgIHN0cnVjdCBn ZGJhcmNoICpnZGJhcmNoID0gdGFyZ2V0X2dkYmFyY2ggKCk7CiAKIAkJICBp ZiAocmVnID09IE5VTEwpCiAJCSAgICBlcnJvciAoXygiUmVtb3RlIHNlbnQg YmFkIHJlZ2lzdGVyIG51bWJlciAlczogJXNcblwKQEAgLTY5ODEsMTQgKzY5 ODksMTQgQEAgUGFja2V0OiAnJXMnXG4iKSwKIAkJCSAgIGhleF9zdHJpbmcg KHBudW0pLCBwLCBidWYpOwogCiAJCSAgY2FjaGVkX3JlZy5udW0gPSByZWct PnJlZ251bTsKKwkJICBjYWNoZWRfcmVnLmRhdGEgPSAoZ2RiX2J5dGUgKikK KwkJICAgIHhtYWxsb2MgKHJlZ2lzdGVyX3NpemUgKGdkYmFyY2gsIHJlZy0+ cmVnbnVtKSk7CiAKIAkJICBwID0gcDEgKyAxOwogCQkgIGZpZWxkc2l6ZSA9 IGhleDJiaW4gKHAsIGNhY2hlZF9yZWcuZGF0YSwKLQkJCQkgICAgICAgcmVn aXN0ZXJfc2l6ZSAodGFyZ2V0X2dkYmFyY2ggKCksCi0JCQkJCQkgICAgICBy ZWctPnJlZ251bSkpOworCQkJCSAgICAgICByZWdpc3Rlcl9zaXplIChnZGJh cmNoLCByZWctPnJlZ251bSkpOwogCQkgIHAgKz0gMiAqIGZpZWxkc2l6ZTsK LQkJICBpZiAoZmllbGRzaXplIDwgcmVnaXN0ZXJfc2l6ZSAodGFyZ2V0X2dk YmFyY2ggKCksCi0JCQkJCQkgcmVnLT5yZWdudW0pKQorCQkgIGlmIChmaWVs ZHNpemUgPCByZWdpc3Rlcl9zaXplIChnZGJhcmNoLCByZWctPnJlZ251bSkp CiAJCSAgICB3YXJuaW5nIChfKCJSZW1vdGUgcmVwbHkgaXMgdG9vIHNob3J0 OiAlcyIpLCBidWYpOwogCiAJCSAgVkVDX3NhZmVfcHVzaCAoY2FjaGVkX3Jl Z190LCBldmVudC0+cmVnY2FjaGUsICZjYWNoZWRfcmVnKTsKQEAgLTcyMTEs NyArNzIxOSwxMSBAQCBwcm9jZXNzX3N0b3BfcmVwbHkgKHN0cnVjdCBzdG9w X3JlcGx5ICpzdG9wX3JlcGx5LAogCSAgZm9yIChpeCA9IDA7CiAJICAgICAg IFZFQ19pdGVyYXRlKGNhY2hlZF9yZWdfdCwgc3RvcF9yZXBseS0+cmVnY2Fj aGUsIGl4LCByZWcpOwogCSAgICAgICBpeCsrKQorCSAgewogCSAgICByZWdj YWNoZV9yYXdfc3VwcGx5IChyZWdjYWNoZSwgcmVnLT5udW0sIHJlZy0+ZGF0 YSk7CisJICAgIHhmcmVlIChyZWctPmRhdGEpOworCSAgfQorCiAJICBWRUNf ZnJlZSAoY2FjaGVkX3JlZ190LCBzdG9wX3JlcGx5LT5yZWdjYWNoZSk7CiAJ fQogCg== --_002_3BD71BF1BD3249529E548FD14EB54987armcom_--