Hi Peter, Here is the cg3/tcx patchset which includes a lot of tidy-up and fixes several invalidation bugs for tcx discovered whilst testing Gerd's thread-safe patches. Please pull.
ATB, Mark. The following changes since commit da92ada855036c55bd08b0b0c64c7551d56f3586: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20170420' into staging (2017-04-20 17:41:34 +0100) are available in the git repository at: https://github.com/mcayland/qemu.git tags/qemu-sparc-signed for you to fetch changes up to 749763864208b14f100f1f8319aeb931134430fa: tcx: switch to load_image_mr() and remove prom_addr hack (2017-04-21 09:02:04 +0100) ---------------------------------------------------------------- qemu-sparc update ---------------------------------------------------------------- Mark Cave-Ayland (13): cg3: remove TARGET_PAGE_SIZE rounding on dirty page detection cg3: fix up size parameter for memory_region_get_dirty() cg3: switch to load_image_mr() and remove prom-addr hack tcx: alter tcx_set_dirty() to accept address and length parameters tcx: ensure tcx_set_dirty() also invalidates the 24-bit plane and cplane tcx: alter tcx24_check_dirty() to accept address and length parameters tcx: alter tcx24_reset_dirty() to accept address and length parameters tcx: remove page24 and cpage from tcx24_update_display() tcx: remove TARGET_PAGE_SIZE from tcx_update_display() tcx: remove TARGET_PAGE_SIZE from tcx24_update_display() tcx: remove primitives for non-32-bit surfaces tcx: use tcx_set_dirty() for accelerated ops tcx: switch to load_image_mr() and remove prom_addr hack hw/display/cg3.c | 12 +-- hw/display/tcx.c | 298 +++++++++++------------------------------------------- hw/sparc/sun4m.c | 2 - 3 files changed, 65 insertions(+), 247 deletions(-)