From: Li Qiang <liq...@gmail.com> This patch set try to add the missed read callback for memory region. Without this patchset, when the guest reads the IO port/memory, it will cause an NULL-dereference issue. For example, add "-device isa-debug-exit" to command, then read the 0x501 port, it causes a SIGSEGV.
The only exception is 'readonly_mem_ops' as its read is directly access the underlying host ram as the comments says. These missed read callback is mostly pointed by Laszlo Ersek. Li Qiang (8): fw_cfg_mem: add read memory region callback hw: debugexit: add read callback hw: hyperv_testdev: add read callback hw: pc-testdev: add read memory region callback hw: designware: add read memory region callback hw: pvrdma: add read memory region callback hw: sun4c: add read memory region callback exec: add read callback for notdirty memory region exec.c | 7 +++++++ hw/misc/debugexit.c | 6 ++++++ hw/misc/hyperv_testdev.c | 10 ++++++++-- hw/misc/pc-testdev.c | 20 ++++++++++++++++---- hw/nvram/fw_cfg.c | 6 ++++++ hw/pci-host/designware.c | 7 +++++++ hw/rdma/vmw/pvrdma_main.c | 6 ++++++ hw/sparc64/sun4u.c | 6 ++++++ 8 files changed, 62 insertions(+), 6 deletions(-) -- 2.17.1