<div dir="ltr"><div>Hi,</div><div> <span style="font-size:13.333333969116211px;color:rgb(0,0,0);font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif;line-height:16.666667938232422px">I try to mmap a file in a linux kernel module. I have tried to use the function do_mmap_pgoff</span><span style="font-size:13.333333969116211px;color:rgb(0,0,0);font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif;line-height:16.666667938232422px">. But the address returned is memory virtual address in current process' user space, i.e., below the kernel boundary. Instead, I want to map the file in the kernel space and get the kernel virtual address of the mapped region. Is there any kernel API in Linux support this operation? Or I have to reimplement a kernel mmap version ? </span></div>
<div> But reimplement a kernel version mmap() is not easy I guess. Do you have any idea? </div><div> </div><div><br></div><div> </div><div> </div><div> </div></div>