This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [Patch, microblaze]: Communicate in larger blocks with the target.
- From: Pedro Alves <palves at redhat dot com>
- To: Pedro Alves <palves at redhat dot com>, Ajit Kumar Agarwal <ajit dot kumar dot agarwal at xilinx dot com>, "gdb-patches at sourceware dot org" <gdb-patches at sourceware dot org>
- Cc: Michael Eager <eager at eagercon dot com>, Vinod Kathail <vinodk at xilinx dot com>, Vidhumouli Hunsigida <vidhum at xilinx dot com>, Nagaraju Mekala <nmekala at xilinx dot com>
- Date: Tue, 17 Jun 2014 17:34:30 +0100
- Subject: Re: [Patch, microblaze]: Communicate in larger blocks with the target.
- Authentication-results: sourceware.org; auth=none
- References: <41df2189-0a72-4543-ba31-297f81e663d7 at BN1AFFO11FD025 dot protection dot gbl> <53A04753 dot 5010102 at redhat dot com>
On 06/17/2014 02:49 PM, Pedro Alves wrote:
> On 06/17/2014 10:03 AM, Ajit Kumar Agarwal wrote:
>> Please find the following patch.
>>
>> [Patch, microblaze]: Communicate in larger blocks with the target.
>>
>> Communicate in larger blocks with the target. The chunk of memory
>> will be read from the target and then used in microblaze_analyze_prologue.
>> The above process minimizes the transaction with the Debug Agent.
>
> We have core infrustructure for this now, in the form of a
> code cache that reads ahead. Could you try using it?
> All you have to do is replace target_read_memory calls that are
> actually reading code, with target_read_code calls. See i386-tdep.c
> for example.
To be clear, I'm not talking about changing the new calls in your
patch, but instead, to change the existing calls. Then your
patch won't be necessary.
--
Pedro Alves