<div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">The problem was how I convert received page address to kernel address. I need to do it with kmap()</div><div xmlns="http://www.w3.org/1999/xhtml">Now all works again</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">16.04.2019, 17:17, "Lev Olshvang" <levonshe@yandex.com>:</div><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div>Hello all,</div><div> </div><div>I need to remap 1 page from user space to kernel and I use get_user_pages_remote for this purpose</div><div> </div><div><div>ret = get_user_pages_remote(tsk, tsk->mm, offset, 1,</div><div>                                    0,</div><div>                                    &pinned_page, NULL);</div></div><div> </div><div>Kernel is 4.9.88</div><div>I compiled module for Arm Vertex board  and run it under  QEMU  with no problem</div><div>But on Android 9  with this exactly kernel I got Oops:</div><div><div>Unable to handle kernel paging request at virtual address fe002000</div><div>pgd = d8c14000</div><div>[fe002000] *pgd=<span>00000000</span></div><div>Internal error: Oops: 5 [#1] PREEMPT SMP ARM</div><div> </div><div>I checked config files  and did not find any difference( almost except balloon ) in memory related configs.  </div><div> </div><div>Does anybody have a clue what is a problem here?</div><div> </div><div>Regards,</div><div>Lev</div><div> </div></div><div> </div><div> </div></blockquote>