[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Problem with MMAP on Xen kernel
On 16/01/15 18:24, Dugger, Donald D wrote: > One of our engineers, Maciek, is working on a driver and stumbled upon > what looks like a bug in the Xen kernel. The report I got was: > > > > We recently started to provide mmap functionality in our driver for > Linux. Function for this: > > > > /int/ > > /NalMmap(/ > > / struct file* File,/ > > / struct vm_area_struct* Vma/ > > / )/ > > /{/ > > / if(remap_pfn_range(Vma,/ > > / Vma->vm_start,/ > > / Vma->vm_pgoff,/ > > / Vma->vm_end - Vma->vm_start,/ > > / Vma->vm_page_prot))/ > > / {/ > > / return -EAGAIN;/ > > / }/ > > / / > > / return 0;/ > > /}/ > > > > We discovered that this doesn’t work for xen kernels (but it doesn’t > return any error, just does not map). I found that it is suggested to > use io_remap_pfn_range instead of remap_pfn_range. After switching > function everything still works on standard kernel, but on xen this time > it returns error. Not a lot to go on here. What kernel version? What PFNs are you trying to map (RAM? MMIO?) What error do you get? Can you provide a minimal driver that shows the problem? David _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |