From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31090 invoked by alias); 17 Jun 2014 09:03:42 -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 31077 invoked by uid 89); 17 Jun 2014 09:03:40 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.2 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 X-HELO: na01-bn1-obe.outbound.protection.outlook.com Received: from mail-bn1blp0189.outbound.protection.outlook.com (HELO na01-bn1-obe.outbound.protection.outlook.com) (207.46.163.189) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Tue, 17 Jun 2014 09:03:38 +0000 Received: from BN1AFFO11FD025.protection.gbl (10.58.52.34) by BN1AFFO11HUB050.protection.gbl (10.58.52.180) with Microsoft SMTP Server (TLS) id 15.0.959.15; Tue, 17 Jun 2014 09:03:33 +0000 Received: from xsj-pvapsmtpgw01 (149.199.60.83) by BN1AFFO11FD025.mail.protection.outlook.com (10.58.52.85) with Microsoft SMTP Server (TLS) id 15.0.959.15 via Frontend Transport; Tue, 17 Jun 2014 09:03:33 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-smtp1) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1WwpIw-00041e-23; Tue, 17 Jun 2014 02:03:46 -0700 From: Ajit Kumar Agarwal To: "gdb-patches@sourceware.org" CC: Michael Eager , Vinod Kathail , Vidhumouli Hunsigida , Nagaraju Mekala Subject: [Patch, microblaze]: Communicate in larger blocks with the target. Date: Tue, 17 Jun 2014 09:03:00 -0000 Content-Type: multipart/mixed; boundary="_002_37378DC5BCD0EE48BA4B082E0B55DFAA40B8B6A1XAPPVEXMBX01xln_" MIME-Version: 1.0 X-RCIS-Action: ALLOW Message-ID: <41df2189-0a72-4543-ba31-297f81e663d7@BN1AFFO11FD025.protection.gbl> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:149.199.60.83;CTRY:US;IPV:NLI;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(6009001)(438001)(377424004)(189002)(199002)(50986999)(54356999)(86362001)(92726001)(92566001)(99936001)(33646001)(568964001)(99396002)(64706001)(512954002)(31696002)(20776003)(104016002)(95666004)(31966008)(74662001)(74502001)(80022001)(77982001)(551934003)(79102001)(85306003)(4396001)(74316001)(21056001)(1496007)(87936001)(2656002)(83072002)(85852003)(46102001)(70736001)(71186001)(81342001)(19580395003)(19580405001)(6806004)(77096002)(83322001)(84326002)(44976005)(81542001)(53416004)(23106004);DIR:OUT;SFP:;SCL:1;SRVR:BN1AFFO11HUB050;H:xsj-pvapsmtpgw01;FPR:;MLV:sfv;PTR:unknown-60-83.xilinx.com;MX:1;A:1;LANG:en; X-OriginatorOrg: xilinx.onmicrosoft.com X-Microsoft-Antispam: BL:0;ACTION:Default;RISK:Low;SCL:0;SPMLVL:NotSpam;PCL:0;RULEID: X-Forefront-PRVS: 0245702D7B Received-SPF: Pass (: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=ajit.kumar.agarwal@xilinx.com; X-SW-Source: 2014-06/txt/msg00574.txt.bz2 --_002_37378DC5BCD0EE48BA4B082E0B55DFAA40B8B6A1XAPPVEXMBX01xln_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-length: 658 Please find the following patch.=20=20=20=20 [Patch, microblaze]: Communicate in larger blocks with the target. =20=20=20=20 Communicate in larger blocks with the target. The chunk of memory will be read from the target and then used in microblaze_analyze_prolog= ue. The above process minimizes the transaction with the Debug Agent. =20=20=20=20 ChangeLog: 2014-06-17 Ajit Agarwal =20=20=20=20 * microblaze-tdep.c (microblaze_analyze_prologue): Use of target_read_memory. Populate insn_block. Use of insn_block. =20=20=20=20 Signed-off-by:Ajit Agarwal ajitkum@xilinx.com Thanks & Regards Ajit --_002_37378DC5BCD0EE48BA4B082E0B55DFAA40B8B6A1XAPPVEXMBX01xln_ Content-Type: application/octet-stream; name="0001-Patch-microblaze-Communicate-in-larger-blocks-with-t.patch" Content-Description: 0001-Patch-microblaze-Communicate-in-larger-blocks-with-t.patch Content-Disposition: attachment; filename="0001-Patch-microblaze-Communicate-in-larger-blocks-with-t.patch"; size=2782; creation-date="Tue, 17 Jun 2014 06:28:33 GMT"; modification-date="Tue, 17 Jun 2014 08:59:50 GMT" Content-Transfer-Encoding: base64 Content-length: 3774 RnJvbSBiYThhMjJkMTA3NTVhYjc4MzVmNjdiMWVhNTUzZTA4OWFkODc2N2Rh IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBaml0IEt1bWFyIEFn YXJ3YWwgPGFqaXRrdW1AeGhkc3BkZ251Lihub25lKT4KRGF0ZTogVHVlLCAx NyBKdW4gMjAxNCAxNDoyNzowMiArMDUzMApTdWJqZWN0OiBbUEFUQ0hdIFtQ YXRjaCwgbWljcm9ibGF6ZV06IENvbW11bmljYXRlIGluIGxhcmdlciBibG9j a3Mgd2l0aCB0aGUgdGFyZ2V0LgoKQ29tbXVuaWNhdGUgaW4gbGFyZ2VyIGJs b2NrcyB3aXRoIHRoZSB0YXJnZXQuIFRoZSBjaHVuayBvZiBtZW1vcnkKd2ls bCBiZSByZWFkIGZyb20gdGhlIHRhcmdldCBhbmQgdGhlbiB1c2VkIGluIG1p Y3JvYmxhemVfYW5hbHl6ZV9wcm9sb2d1ZS4KVGhlIGFib3ZlIHByb2Nlc3Mg bWluaW1pemVzIHRoZSB0cmFuc2FjdGlvbiB3aXRoIHRoZSBEZWJ1ZyBBZ2Vu dC4KCkNoYW5nZUxvZzoKMjAxNC0wNi0xNyBBaml0IEFnYXJ3YWwgPGFqaXRr dW1AeGlsaW54LmNvbT4KCgkqIG1pY3JvYmxhemUtdGRlcC5jIChtaWNyb2Js YXplX2FuYWx5emVfcHJvbG9ndWUpOiBVc2Ugb2YKCXRhcmdldF9yZWFkX21l bW9yeS4gUG9wdWxhdGUgaW5zbl9ibG9jay4gVXNlIG9mIGluc25fYmxvY2su CgpTaWduZWQtb2ZmLWJ5OkFqaXQgQWdhcndhbCBhaml0a3VtQHhpbGlueC5j b20KLS0tCiBnZGIvbWljcm9ibGF6ZS10ZGVwLmMgfCAgIDI0ICsrKysrKysr KysrKysrKysrKysrKystLQogMSBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRp b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2dkYi9taWNy b2JsYXplLXRkZXAuYyBiL2dkYi9taWNyb2JsYXplLXRkZXAuYwppbmRleCAx NGMxYjUyLi5iMWVmYmUyIDEwMDY0NAotLS0gYS9nZGIvbWljcm9ibGF6ZS10 ZGVwLmMKKysrIGIvZ2RiL21pY3JvYmxhemUtdGRlcC5jCkBAIC0yMzQsNiAr MjM0LDEwIEBAIG1pY3JvYmxhemVfYW5hbHl6ZV9wcm9sb2d1ZSAoc3RydWN0 IGdkYmFyY2ggKmdkYmFyY2gsIENPUkVfQUREUiBwYywKICAgaW50IGZsYWdz ID0gMDsKICAgaW50IHNhdmVfaGlkZGVuX3BvaW50ZXJfZm91bmQgPSAwOwog ICBpbnQgbm9uX3N0YWNrX2luc3RydWN0aW9uX2ZvdW5kID0gMDsKKyAgaW50 IG5faW5zbnM7IAorICB1bnNpZ25lZCBsb25nICppbnNuX2Jsb2NrOyAKKyAg Z2RiX2J5dGUgKmJ1Zl9ibG9jazsgCisgIGludCB0aSwgdGo7IAogCiAgIC8q IEZpbmQgdGhlIHN0YXJ0IG9mIHRoaXMgZnVuY3Rpb24uICAqLwogICBmaW5k X3BjX3BhcnRpYWxfZnVuY3Rpb24gKHBjLCAmbmFtZSwgJmZ1bmNfYWRkciwg JmZ1bmNfZW5kKTsKQEAgLTI3MiwxMCArMjc2LDIzIEBAIG1pY3JvYmxhemVf YW5hbHl6ZV9wcm9sb2d1ZSAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsIENP UkVfQUREUiBwYywKICAgbWljcm9ibGF6ZV9kZWJ1ZyAoIlNjYW5uaW5nIHBy b2xvZ3VlOiBuYW1lPSVzLCBmdW5jX2FkZHI9JXMsIHN0b3A9JXNcbiIsIAog CQkgICAgbmFtZSwgcGFkZHJlc3MgKGdkYmFyY2gsIGZ1bmNfYWRkciksIAog CQkgICAgcGFkZHJlc3MgKGdkYmFyY2gsIHN0b3ApKTsKLQorICAKKyAgLypE byBhIGJsb2NrIHJlYWQgdG8gbWluaW1pemUgdGhlIHRyYW5zYWN0aW9uIHdp dGggdGhlIERlYnVnIEFnZW50ICovIAorICBuX2luc25zID0gKHN0b3AgPT0g ZnVuY19hZGRyKSA/IDEgOiAoKHN0b3AgLSBmdW5jX2FkZHIpIC8gSU5TVF9X T1JEX1NJWkUpOyAKKyAgaW5zbl9ibG9jayA9ICh1bnNpZ25lZCBsb25nICop Y2FsbG9jKG5faW5zbnMsIHNpemVvZih1bnNpZ25lZCBsb25nKSk7IAorICBi dWZfYmxvY2sgPSAoZ2RiX2J5dGUgKiljYWxsb2Mobl9pbnNucyAqIElOU1Rf V09SRF9TSVpFLCBzaXplb2YoZ2RiX2J5dGUpKTsgCisgICAKKyAgdGFyZ2V0 X3JlYWRfbWVtb3J5IChmdW5jX2FkZHIsIGJ1Zl9ibG9jaywgbl9pbnNucyAq IElOU1RfV09SRF9TSVpFICk7IAorICAgCisgIGZvciAodGkgPSAwOyB0aSA8 IG5faW5zbnM7IHRpKyspIHsgCisgICAgaW5zbl9ibG9ja1t0aV0gPSAwOyAK KyAgICBmb3IgKHRqID0gdGkgKiBJTlNUX1dPUkRfU0laRTsgdGogPCAodGkg KyAxKSAqIElOU1RfV09SRF9TSVpFOyB0aisrKSAKKyAgICAgIGluc25fYmxv Y2tbdGldID0gKGluc25fYmxvY2tbdGldIDw8IDgpIHwgYnVmX2Jsb2NrW3Rq XTsgCisgIH0gCisgIAogICBmb3IgKGFkZHIgPSBmdW5jX2FkZHI7IGFkZHIg PCBzdG9wOyBhZGRyICs9IElOU1RfV09SRF9TSVpFKQogICAgIHsKLSAgICAg IGluc24gPSBtaWNyb2JsYXplX2ZldGNoX2luc3RydWN0aW9uIChhZGRyKTsK KyAgICAgIGluc24gPSBpbnNuX2Jsb2NrWyhhZGRyIC0gZnVuY19hZGRyKSAv IElOU1RfV09SRF9TSVpFXTsKICAgICAgIG9wID0gbWljcm9ibGF6ZV9kZWNv ZGVfaW5zbiAoaW5zbiwgJnJkLCAmcmEsICZyYiwgJmltbSk7CiAgICAgICBt aWNyb2JsYXplX2RlYnVnICgiJXMgJTA4bHhcbiIsIHBhZGRyZXNzIChnZGJh cmNoLCBwYyksIGluc24pOwogCkBAIC00MDEsNiArNDE4LDkgQEAgbWljcm9i bGF6ZV9hbmFseXplX3Byb2xvZ3VlIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJj aCwgQ09SRV9BRERSIHBjLAogICAgICBwYXJ0IG9mIHRoZSBwcm9sb2d1ZS4g ICovCiAgIGlmIChzYXZlX2hpZGRlbl9wb2ludGVyX2ZvdW5kKQogICAgIHBy b2xvZ3VlX2VuZF9hZGRyIC09IElOU1RfV09SRF9TSVpFOworICAKKyAgZnJl ZShpbnNuX2Jsb2NrKTsgCisgIGZyZWUoYnVmX2Jsb2NrKTsgCiAKICAgcmV0 dXJuIHByb2xvZ3VlX2VuZF9hZGRyOwogfQotLSAKMS43LjEKCg== --_002_37378DC5BCD0EE48BA4B082E0B55DFAA40B8B6A1XAPPVEXMBX01xln_--