Hollis, I noticed fuction virtio_blk_update_config() (qemu/hw/virtio-blk.c) in qemu updated the virtio disk's capacity in little endian. But virtblk_probe() (drivers/block/virtio_blk.c) in kernel read the capacity from I/O space without convertion. Since E500 is big endian, this bring the misunderstanding between qemu and guest. How did you make virtio_blk work on 44x? Best Regards. Yu ��.n��������+%������w��{.n�����o��^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�m