Skip site navigation (1)Skip section navigation (2)
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>