Date: Thu, 19 Sep 2019 00:34:19 -0400 From: Yoshihiro Ota <ota@j.email.ne.jp> To: freebsd-hackers@freebsd.org Subject: How to access user process memory/pages from swap_pager.c Message-ID: <20190919003419.007b6de7f9887617f254e334@j.email.ne.jp>
next in thread | raw e-mail | index | archive | help
Hi, I'm trying to get some data / statistics for pages being swapped out. I'm trying to access pages being swapped out in swp_pager_putpages. Given I have access to vm_page_t, it looked like I would be able to use VM_PAGE_TO_PHYS() to access user pages. However, I get page-fault panics like: panic: vm_fault_hold: fault on nofault entry, addr: 0 Which functions/setup do I need to access/copy user data being swapped? Thanks, Hiro
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20190919003419.007b6de7f9887617f254e334>