aboutsummaryrefslogtreecommitdiff
path: root/block
diff options
context:
space:
mode:
authorKevin Wolf <kwolf@redhat.com>2014-12-03 13:21:32 +0100
committerKevin Wolf <kwolf@redhat.com>2014-12-10 10:31:16 +0100
commitd20051856cd2fa8f10fed2d2a0b2751de5f7b20d (patch)
treeb052c749facaa4701a2f9d7bfbdac767aa8c5e51 /block
parentbe0677a93cd4578122955db3c377c3de7e81fcd0 (diff)
downloadqemu-d20051856cd2fa8f10fed2d2a0b2751de5f7b20d.zip
qemu-d20051856cd2fa8f10fed2d2a0b2751de5f7b20d.tar.gz
qemu-d20051856cd2fa8f10fed2d2a0b2751de5f7b20d.tar.bz2
ide: Check validity of logical block size
Our IDE emulation can't handle logical block sizes other than 512. Check for it. The original assumption was that other values would silently be ignored (which is bad enough), but it's not quite true: The physical block size is exposed in IDENTIFY DEVICE as a multiple of the logical block size. Setting a logical block size therefore also corrupts the physical block size (4096/4096 doesn't silently downgrade to 4096/512, but 512/512). Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: John Snow <jsnow@redhat.com>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions