Interesting overload of the kvm mailing list. Intended for changes to the 'native kvm' (ie., tools/kvm)? David On 04/07/11 20:05, Asias He wrote: > Signed-off-by: Asias He <asias.hejun@xxxxxxxxx> > --- > tools/kvm/blk-virtio.c | 6 ++++-- > tools/kvm/include/kvm/ioport.h | 7 +++++-- > 2 files changed, 9 insertions(+), 4 deletions(-) > > diff --git a/tools/kvm/blk-virtio.c b/tools/kvm/blk-virtio.c > index 48211b5..9a723cc 100644 > --- a/tools/kvm/blk-virtio.c > +++ b/tools/kvm/blk-virtio.c > @@ -278,6 +278,8 @@ static struct pci_device_header blk_virtio_pci_device = { > .irq_line = VIRTIO_BLK_IRQ, > }; > > +#define PCI_VIRTIO_BLK_DEVNUM 1 > + > void blk_virtio__init(struct kvm *self) > { > if (!self->disk_image) > @@ -285,7 +287,7 @@ void blk_virtio__init(struct kvm *self) > > device.blk_config.capacity = self->disk_image->size / SECTOR_SIZE; > > - pci__register(&blk_virtio_pci_device, 1); > + pci__register(&blk_virtio_pci_device, PCI_VIRTIO_BLK_DEVNUM); > > - ioport__register(IOPORT_VIRTIO_BLK, &blk_virtio_io_ops, 256); > + ioport__register(IOPORT_VIRTIO_BLK, &blk_virtio_io_ops, IOPORT_VIRTIO_BLK_SIZE); > } > diff --git a/tools/kvm/include/kvm/ioport.h b/tools/kvm/include/kvm/ioport.h > index 7b6af53..b77f565 100644 > --- a/tools/kvm/include/kvm/ioport.h > +++ b/tools/kvm/include/kvm/ioport.h > @@ -5,8 +5,11 @@ > #include <stdint.h> > > /* some ports we reserve for own use */ > -#define IOPORT_DBG 0xe0 > -#define IOPORT_VIRTIO_BLK 0xc200 /* Virtio block device */ > +#define IOPORT_DBG 0xe0 > +#define IOPORT_VIRTIO_BLK 0xc200 /* Virtio block device */ > +#define IOPORT_VIRTIO_BLK_SIZE 256 > +#define IOPORT_VIRTIO_CONSOLE 0xd200 /* Virtio console device */ > +#define IOPORT_VIRTIO_CONSOLE_SIZE 256 > > struct kvm; > -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html