The most important patch of this series is 'Align block pages queue to host page size', it start fixing an issue on PowerPC hosts. It is not sufficient, but the rest is VFIO specific, so I prefer to send it separately.
The other patches are documentation I was writing down while looking at the code. The last patch is about the emulated device and writeback. Marked as RFC as I don't understand writeback/dirty_log_mask yet. Philippe Mathieu-Daudé (6): qemu/osdep: Document qemu_memalign() and friends qemu/bitmap: Document bitmap_new() returned pointer sysemu/block-backend: Document blk_read()/blk_pwrite() block/block: Document BlockSizes fields block/nvme: Align block pages queue to host page size hw/block/nvme: Make device target agnostic include/block/block.h | 8 ++++++-- include/qemu/bitmap.h | 2 ++ include/qemu/osdep.h | 3 +++ include/sysemu/block-backend.h | 26 ++++++++++++++++++++++++++ block/nvme.c | 2 +- hw/block/nvme.c | 4 +--- hw/block/Makefile.objs | 2 +- 7 files changed, 40 insertions(+), 7 deletions(-) -- 2.21.3