Not very well tested, but I'm sending for early review. Please, check individual patches for details. The event spec can be found in patch 0/2.
QMP/qmp-events.txt | 15 +++++++++++++++ block.c | 16 ++++++++++++++-- block.h | 5 +++-- blockdev.c | 5 +++++ hw/ide/core.c | 6 +++--- hw/scsi-disk.c | 6 +++--- hw/virtio-blk.c | 6 +++--- monitor.c | 3 +++ monitor.h | 1 + 9 files changed, 50 insertions(+), 13 deletions(-)