Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1730841

Re: uio_dmem_genirq.c and DMA mapping to user space ?

From "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>
Newsgroups linux.kernel
Subject Re: uio_dmem_genirq.c and DMA mapping to user space ?
Date 2017-09-12 14:40 +0200
Message-ID <uoSDU-1dW-17@gated-at.bofh.it> (permalink)
References <uoSDU-1dW-19@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On Tue, Sep 12, 2017 at 12:18:27PM +0000, Joakim Tjernlund wrote:
> Hi
> 
> I am trying to use the uio_dmem_genirq.c driver for allocating DMA memory to a PCI device
> using the uio_pci_generic.c driver.
> 
> I got as far as defining an UIO dev containing only Dynamic DMA memory and
> now I am stuck.
> I can see how DMA memory is allocated when opening the /dev/uio device but I cannot
> figure out how to mmap this memory to User space as well so I can share this
> memory with the PCI device and my user space driver.
> 
> What am I missing?

Why can't you call mmap() on the fd you created when you opened
/dev/uio?  What happens when you do that?

thanks,

greg k-h

Back to linux.kernel | Previous | Next | Find similar | Unroll thread


Thread

Re: uio_dmem_genirq.c and DMA mapping to user space ? "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org> - 2017-09-12 14:40 +0200

csiph-web