On 2020-06-15T18:19:18+02:00 SeongJae Park [off-list ref] wrote:
From: SeongJae Park <redacted>
The monitoring target regions can be dynamically changed. For example,
virtual memory mapping could be dynamically updated and physical memory
could be hot-plugged.
To handle such cases, this commit adds a monitoring attribute, ``regions
update interval`` and a callback ``init_target_regions`` in the
monitoring context. If the two fields are properly set, DAMON will call
the ``init_target_regions()`` callback for every ``regions update
interval``. In the callback, users can check current memory mapping or
hotplugged physical memory sections and appropriately update the
monitoring target regions of the context.
Signed-off-by: SeongJae Park <redacted>
---
Reviewed-by: Leonard Foerster <redacted>