• SeongJae Park's avatar
    mm/damon: implement primitives for physical address space monitoring · a28397be
    SeongJae Park authored
    This implements the monitoring primitives for the physical memory
    address space.  Internally, it uses the PTE Accessed bit, similar to
    that of the virtual address spaces monitoring primitives.  It supports
    only user memory pages, as idle pages tracking does.  If the monitoring
    target physical memory address range contains non-user memory pages,
    access check of the pages will do nothing but simply treat the pages as
    not accessed.
    
    Link: https://lkml.kernel.org/r/20211012205711.29216-6-sj@kernel.orgSigned-off-by: default avatarSeongJae Park <sj@kernel.org>
    Cc: Amit Shah <amit@kernel.org>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Brendan Higgins <brendanhiggins@google.com>
    Cc: David Hildenbrand <david@redhat.com>
    Cc: David Rienjes <rientjes@google.com>
    Cc: David Woodhouse <dwmw@amazon.com>
    Cc: Greg Thelen <gthelen@google.com>
    Cc: Jonathan Cameron <Jonathan.Cameron@huawei.com>
    Cc: Jonathan Corbet <corbet@lwn.net>
    Cc: Leonard Foerster <foersleo@amazon.de>
    Cc: Marco Elver <elver@google.com>
    Cc: Markus Boehme <markubo@amazon.de>
    Cc: Shakeel Butt <shakeelb@google.com>
    Cc: Shuah Khan <shuah@kernel.org>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    a28397be
Kconfig 2.15 KB