• SeongJae Park's avatar
    mm/damon/dbgfs: support physical memory monitoring · c026291a
    SeongJae Park authored
    This makes the 'damon-dbgfs' to support the physical memory monitoring,
    in addition to the virtual memory monitoring.
    
    Users can do the physical memory monitoring by writing a special
    keyword, 'paddr' to the 'target_ids' debugfs file.  Then, DAMON will
    check the special keyword and configure the monitoring context to run
    with the primitives for the physical address space.
    
    Unlike the virtual memory monitoring, the monitoring target region will
    not be automatically set.  Therefore, users should also set the
    monitoring target address region using the 'init_regions' debugfs file.
    
    Also, note that the physical memory monitoring will not automatically
    terminated.  The user should explicitly turn off the monitoring by
    writing 'off' to the 'monitor_on' debugfs file.
    
    Link: https://lkml.kernel.org/r/20211012205711.29216-7-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>
    c026291a
dbgfs.c 19.6 KB