[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC PATCH 3/3] fuzz: Add callbacks for dma-access functions
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [RFC PATCH 3/3] fuzz: Add callbacks for dma-access functions |
Date: |
Wed, 24 Jun 2020 11:46:31 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 |
On 6/11/20 7:56 AM, Alexander Bulekov wrote:
> Signed-off-by: Alexander Bulekov <alxndr@bu.edu>
> ---
> exec.c | 17 ++++++++++++++++-
> include/exec/memory.h | 8 ++++++++
> include/exec/memory_ldst_cached.inc.h | 9 +++++++++
> include/sysemu/dma.h | 5 ++++-
> memory_ldst.inc.c | 12 ++++++++++++
> 5 files changed, 49 insertions(+), 2 deletions(-)
>
> diff --git a/exec.c b/exec.c
> index be4be2df3a..2ed724ab54 100644
> --- a/exec.c
> +++ b/exec.c
> @@ -3247,7 +3247,10 @@ MemTxResult address_space_read_full(AddressSpace *as,
> hwaddr addr,
> {
> MemTxResult result = MEMTX_OK;
> FlatView *fv;
> -
> +#ifdef CONFIG_FUZZ
> + if(as->root == get_system_memory())
Since it is local to exec.c, you can directly use system_memory.
But why restrict this to the system memory anyway?
> + dma_read_cb(addr, len);
> +#endif