diff options
author | Ronnie Sahlberg | 2012-07-12 08:52:47 +0200 |
---|---|---|
committer | Paolo Bonzini | 2012-07-26 17:44:10 +0200 |
commit | ba6095cd6b497783e3621606b6b2320781aa3f52 (patch) | |
tree | d568335833a272c74a7d5a01a653be40d2085c32 /hw/piix_pci.c | |
parent | scsi-disk: rd/wr/vr-protect !=0 is an error (diff) | |
download | qemu-ba6095cd6b497783e3621606b6b2320781aa3f52.tar.gz qemu-ba6095cd6b497783e3621606b6b2320781aa3f52.tar.xz qemu-ba6095cd6b497783e3621606b6b2320781aa3f52.zip |
scsi-disk: improve the lba-out-of-range tests for read/write/verify
Improve the tests for the LBA to cover more cases.
For the 16 byte opcodes, the lba is a uint64, so we need to check is to
make sure that we do not wrap. For example if an opcode would specify
the LBA:0xffffffffffffffff and LEN:2 then lba+len would wrap to 1.
Also verify that ALL requested blocks are available, not just the first one.
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'hw/piix_pci.c')
0 files changed, 0 insertions, 0 deletions