[SeaBIOS] virtio-blk ... block size 4096 is unsupported

James Shimer JamesShimer at msn.com
Tue Apr 5 14:22:57 CEST 2016

After thinking about this some more, I'm not sure there is anything that can be done due to the fact that boot is using interfaces that assume 512 byte sectors such as a read sectors 13h.  Is that why BIOS/boot is stuck, changing the read to allow 4k sector size could cause buffer over run because the 13h interface doesn't specify the sector size?

From: SeaBIOS <seabios-bounces at seabios.org> on behalf of James Shimer <JamesShimer at msn.com>
Sent: Tuesday, April 5, 2016 12:25 AM
To: seabios at seabios.org
Subject: [SeaBIOS] virtio-blk ... block size 4096 is unsupported


I've been doing some testing if KVM with 4K physical sector virtio disks and they work with KVM as a none boot disk.  We'd like to be able to boot a 4k physical sector disk in KVM, is there 4K support in any seabios newer/upcoming releases, or is there a way to configure for 4k sectors?

reference from master
src/hw/virtio-blk.c lin 142

       if (vdrive->drive.blksize != DISK_SECTOR_SIZE) {
            dprintf(1, "virtio-blk %pP block size %d is unsupported\n",
                    pci, vdrive->drive.blksize);
            goto fail;


SeaBIOS mailing list
SeaBIOS at seabios.org

More information about the SeaBIOS mailing list