On 18/05/20 17:53, Philippe Mathieu-Daudé wrote: > Various places ignore the MemTxResult indicator of > transaction failed. Fix the easy places. > The rest are the DMA devices, which require deeper > analysis. > > Since v1: > - Dropped "exec/memory: Emit warning when MemTxResult is ignored" > https://www.mail-archive.com/qemu-devel@xxxxxxxxxx/msg704180.html > > Philippe Mathieu-Daudé (7): > exec: Let address_space_read/write_cached() propagate MemTxResult > exec: Propagate cpu_memory_rw_debug() error > disas: Let disas::read_memory() handler return EIO on error > hw/elf_ops: Do not ignore write failures when loading ELF > hw/arm/boot: Abort if set_kernel_args() fails > accel/kvm: Let KVM_EXIT_MMIO return error > hw/core/loader: Assert loading ROM regions succeeds at reset > > include/exec/cpu-all.h | 1 + > include/exec/memory.h | 19 +++++++++++-------- > include/hw/elf_ops.h | 11 ++++++++--- > accel/kvm/kvm-all.c | 13 +++++++------ > disas.c | 13 ++++++++----- > exec.c | 28 ++++++++++++++++------------ > hw/arm/boot.c | 19 +++++++++++++------ > hw/core/loader.c | 8 ++++++-- > 8 files changed, 70 insertions(+), 42 deletions(-) > Queued patches 1-4, thanks. Paolo