aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSeongJae Park <sj38.park@gmail.com>2024-03-03 10:13:48 -0800
committerSeongJae Park <sj38.park@gmail.com>2024-03-03 10:13:48 -0800
commit1a85dbb3d6cecb50059ee8c9eeb536f20e1b2693 (patch)
tree0109de35fae033a326a8a63c2587c5bc3e7a1cf6
parentb8e5924a03ff8f05375a93d0d347fce0f6851202 (diff)
downloaddamo-1a85dbb3d6cecb50059ee8c9eeb536f20e1b2693.tar.gz
_damon_records: Implement record filter class
Signed-off-by: SeongJae Park <sj38.park@gmail.com>
-rw-r--r--_damon_records.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/_damon_records.py b/_damon_records.py
index 1049ae6a..977b3225 100644
--- a/_damon_records.py
+++ b/_damon_records.py
@@ -846,6 +846,14 @@ def get_snapshot_records_of(request):
not request.dont_merge_regions)
return records, err
+class RecordFilter:
+ access_pattern = None
+ address_ranges = None
+
+ def __init__(self, access_pattern, address_ranges):
+ self.access_pattern = access_pattern
+ self.address_ranges = address_ranges
+
class RecordGetRequest:
# TODO: Extend to be used for recording