This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [PATCH 07/10] Associate target_dcache to address_space.
- From: Doug Evans <dje at google dot com>
- To: Yao Qi <yao at codesourcery dot com>
- Cc: gdb-patches <gdb-patches at sourceware dot org>
- Date: Sun, 17 Nov 2013 13:09:26 -0800
- Subject: Re: [PATCH 07/10] Associate target_dcache to address_space.
- Authentication-results: sourceware.org; auth=none
- References: <1383458049-20893-1-git-send-email-yao at codesourcery dot com> <1383458049-20893-8-git-send-email-yao at codesourcery dot com>
On Sat, Nov 2, 2013 at 10:54 PM, Yao Qi <yao@codesourcery.com> wrote:
> Hi,
> Nowadays, 'target_dcache' is a global variable in GDB, which is not
> necessary. It can be a per-address-space variable. In this patch, we
> associate target_dcache to address_space.
>
> gdb/doc:
>
> 2013-11-02 Yao Qi <yao@codesourcery.com>
>
> * gdb.texinfo (Caching Target Data): Update doc for
> per-address-space dcache.
>
> gdb:
>
> 2013-11-02 Yao Qi <yao@codesourcery.com>
>
> * progspace.h (struct address_space_data): Declare.
> * target-dcache.c: Include "progspace.h".
> (target_dache): Remove.
> (target_dcache_aspace_key): New.
> (target_dcache_cleanup): New function.
> (target_dcache_init_p): Get data through
> target_dcache_aspace_key.
> (target_dcache_invalidate): Likewise.
> (target_dcache_get): Likewise.
> (target_dcache_get_or_init): Likewise.
> (_initialize_target_dcache): Initialize
> target_dcache_aspace_key.
Ok.
[I realize I've asked for changes that will affect this patch, but
beyond that it's ok.]