The null driver is very usefull for testing and benchmarking, but it can not emulate an image full of zeroes or an image full of non-zero bytes. Such images are needed for testing computing a blkhash via qemu-nbd or qemu-storage-daemon.
This change adds `read-pattern` option allowing emulution of image full of zeroes and image for of non-zero bytes. I used this for testing https://lists.gnu.org/archive/html/qemu-devel/2025-04/msg05096.html Nir Soffer (2): block/null: Report DATA if not reading zeroes block/null: Add read-pattern option block/null.c | 21 ++++++++++++++++++--- qapi/block-core.json | 9 ++++++++- 2 files changed, 26 insertions(+), 4 deletions(-) -- 2.39.5 (Apple Git-154)