qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/2] Don't abort on writes to ROMs
@ 2017-12-13 17:52 Peter Maydell
  2017-12-13 17:52 ` [Qemu-devel] [PATCH 1/2] exec: Don't reuse unassigned_mem_ops for io_mem_rom Peter Maydell
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Peter Maydell @ 2017-12-13 17:52 UTC (permalink / raw)
  To: qemu-devel
  Cc: patches, Paolo Bonzini, Aurelien Jarno, Yongbok Kim, Paul Burton

Currently we set up the io_mem_rom special memory region using the
unassigned_mem_ops structure; this is then used when a guest tries to
write to ROM.  This is incorrect, because the behaviour of unassigned
memory may be different from that of ROM for writes.  In particular,
on some architectures writing to unassigned memory generates a guest
exception, whereas writing to ROM is generally ignored.

This patchset creates a separate readonly_mem_ops for handling the
writes to readonly memory, which just ignores them.

Patch 2 removes a workaround in the MIPS boston board which
is no longer needed once the core memory system is fixed.

Disclaimer: I haven't tested the mips change beyond 'make check'
(I tested the exec patch with a temporary hack to the Arm
virt board), but I believe it to be correct...

thanks
-- PMM


Peter Maydell (2):
  exec: Don't reuse unassigned_mem_ops for io_mem_rom
  hw/mips/boston: Remove workaround for writes to ROM aborting

 exec.c           | 34 +++++++++++++++++++++++++++++++++-
 hw/mips/boston.c | 14 ++------------
 2 files changed, 35 insertions(+), 13 deletions(-)

-- 
2.7.4

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-12-14 11:27 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-12-13 17:52 [Qemu-devel] [PATCH 0/2] Don't abort on writes to ROMs Peter Maydell
2017-12-13 17:52 ` [Qemu-devel] [PATCH 1/2] exec: Don't reuse unassigned_mem_ops for io_mem_rom Peter Maydell
2017-12-13 17:52 ` [Qemu-devel] [PATCH 2/2] hw/mips/boston: Remove workaround for writes to ROM aborting Peter Maydell
2017-12-14 11:27 ` [Qemu-devel] [PATCH 0/2] Don't abort on writes to ROMs Paolo Bonzini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).