On 6/11/20 7:56 AM, Alexander Bulekov wrote: > Signed-off-by: Alexander Bulekov <[email protected]> > --- > 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
