I booted recent kernels with a ramdisk in kvm, and then looked at what modules were loaded. In order to support kvm:
if=virtio: module=virtio_blk CONFIG_VIRTIO_BLK=y
if=scsi: module=sym53c8xx (I think that that is): CONFIG_SCSI_SYM53C8XX_2=y
If we could flip those to 'y' and their dependencies, I think our kernel would for relevant '-drive if=' without a ramdisk.
I booted recent kernels with a ramdisk in kvm, and then looked at what modules were loaded. In order to support kvm:
if=virtio: VIRTIO_ BLK=y
module=virtio_blk
CONFIG_
if=scsi: SCSI_SYM53C8XX_ 2=y
module=sym53c8xx (I think that that is):
CONFIG_
If we could flip those to 'y' and their dependencies, I think our kernel would for relevant '-drive if=' without a ramdisk.