Re: vmsplice returned "bad address"

2016-08-18 Thread Teoh Choon Zone
On Fri, Aug 19, 2016 at 1:32 AM, wrote: > > Step 1: Figure out whether your driver is returning a physical or logical > address for the CMA, and which of the two /dev/mem requires. > > Step 2: Take a look at the address returned and make sure it at least > looks valid (is someplace the E820 map s

Re: vmsplice returned "bad address"

2016-08-18 Thread Valdis . Kletnieks
On Fri, 19 Aug 2016 00:19:47 +0800, Teoh Choon Zone said: > I have a driver which will dma_alloc a CMA region and return the address to > my user space program, the program then will mmap /dev/mem according to the > address offset. Step 1: Figure out whether your driver is returning a physical or

vmsplice returned "bad address"

2016-08-18 Thread Teoh Choon Zone
I have a driver which will dma_alloc a CMA region and return the address to my user space program, the program then will mmap /dev/mem according to the address offset. I was trying to vmsplice and splice it into my socket buffer, but the vmsplice always return "bad address". Anybody knows why? I at