Revision c925400b hw/ide/core.c
b/hw/ide/core.c | ||
---|---|---|
1789 | 1789 |
s->unit = unit; |
1790 | 1790 |
s->drive_serial = drive_serial++; |
1791 | 1791 |
/* we need at least 2k alignment for accessing CDROMs using O_DIRECT */ |
1792 |
s->io_buffer = qemu_memalign(2048, IDE_DMA_BUF_SECTORS*512 + 4); |
|
1793 | 1792 |
s->io_buffer_total_len = IDE_DMA_BUF_SECTORS*512 + 4; |
1793 |
s->io_buffer = qemu_memalign(2048, s->io_buffer_total_len); |
|
1794 |
memset(s->io_buffer, 0, s->io_buffer_total_len); |
|
1795 |
|
|
1794 | 1796 |
s->smart_selftest_data = qemu_blockalign(s->bs, 512); |
1797 |
memset(s->smart_selftest_data, 0, 512); |
|
1798 |
|
|
1795 | 1799 |
s->sector_write_timer = qemu_new_timer_ns(vm_clock, |
1796 | 1800 |
ide_sector_write_timer_cb, s); |
1797 | 1801 |
} |
Also available in: Unified diff