Hello,

I am porting virtio device drivers for DragonFly BSD for a GSoC project. [1]

I have been facing a problem for 3-4 days with my virtio network device driver in qemu: when I load the driver, I get the following error:
kvm: virtio: trying to map MMIO memory

And then the machine crashes immediately (I started the vm in a screen to see this message).

It seems to be linked with the call of a bus_space_write_2 function [2] inside a virtio_enqueue_commit function in virtio.c [3]. But without more information about this type of error message (I found some patches or bug reports on the net, but I am not sure they match in my case), I found it difficult to locate it.

Would anybody have a clue about what kind of bug would provoke this error in qemu ?


Thank you !


Stéphanie Ouillon


[1] http://github.com/arroway/virtio_DragonFlyBSD/tree/dev-net/net
[2] source code in DragonFly BSD http://fxr.watson.org/fxr/source/cpu/i386/include/bus_at386.h?v=DFBSD;im=bigexcerpts#L887 [3] at l.465: http://github.com/arroway/virtio_DragonFlyBSD/blob/dev-net/virtio.c

Reply via email to