mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
qtest/ahci: Assert sector size in identify test
A minor sanity check to assert that the sector size is 512. The current block layer code deeply assumes that the IDE sector size will be 512 bytes, so we carry forward that assumption here. This is useful for the DMA tests, which currently assume that a sector will always be 512 bytes. Signed-off-by: John Snow <jsnow@redhat.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Message-id: 1423158090-25580-19-git-send-email-jsnow@redhat.com Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
259342d34d
commit
122482a398
1 changed files with 4 additions and 0 deletions
|
@ -663,6 +663,7 @@ static void ahci_test_identify(AHCIQState *ahci)
|
|||
uint16_t buff[256];
|
||||
unsigned px;
|
||||
int rc;
|
||||
uint16_t sect_size;
|
||||
const size_t buffsize = 512;
|
||||
|
||||
g_assert(ahci != NULL);
|
||||
|
@ -710,6 +711,9 @@ static void ahci_test_identify(AHCIQState *ahci)
|
|||
string_bswap16(&buff[23], 8);
|
||||
rc = memcmp(&buff[23], "version ", 8);
|
||||
g_assert_cmphex(rc, ==, 0);
|
||||
|
||||
sect_size = le16_to_cpu(*((uint16_t *)(&buff[5])));
|
||||
g_assert_cmphex(sect_size, ==, 0x200);
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue