|
|
|
|
|
|
|
|
|
|
xen-users
Not sure if this should go to users or devel, but I'll try here first.
I understood that in a Driver Domain that has access to a (PCI) device, 'native' drivers can be used, but I am having some problems with memory mapped IO from user space.
I have a PCI device that has a 64kB mmio range at PCI_BAR_0. This space contains the registers for the device. The Linux driver provides a char device that allows read/write/seek, and mmap for this space. In Linux you can use either read/write/seek to access the space, or memory map it via mmap and access it directly. When using the driver in dom0 under Xen
3.0.4, the read/write/seek method works fine but the mmap does not. None of the related functions return errors, but the mmap does not appear to access the correct memory. Is there anything I am missing?
The mmap is performed by a remap_pfn_range() by the driver, and mmap() in the user space code.
I am running Ubuntu 6.10 AMD64 Server and I built Xen 3.0.4 from source, including the 2.6.16.33-xen kernel. The driver is running in dom0, no other domains are present.
Thanks, Stephen.
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-users] PCI MMIO?,
Stephen Donnelly <=
|
|
|
|
|