[PATCH damo] _damo_records: support address range in hex format

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



In preparation for changing the display format of address ranges in
tracepoints for DAMON, if the start and end addresses of an address range
have a "0x" prefix, convert them as hexadecimal numbers.

Cc: SeongJae Park <sj@xxxxxxxxxx>
Signed-off-by: Akinobu Mita <akinobu.mita@xxxxxxxxx>
---
 src/_damo_records.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/_damo_records.py b/src/_damo_records.py
index 6e541a0..55d864c 100644
--- a/src/_damo_records.py
+++ b/src/_damo_records.py
@@ -251,7 +251,7 @@ def parse_damon_aggregated_perf_script_fields(fields):
     target_id = int(fields[5].split('=')[1])
     nr_regions = int(fields[6].split('=')[1])
 
-    start_addr, end_addr = [int(x) for x in fields[7][:-1].split('-')]
+    start_addr, end_addr = [int(x, 0) for x in fields[7][:-1].split('-')]
     nr_accesses = int(fields[8])
     if len(fields) == 10:
         age = int(fields[9])
@@ -288,7 +288,7 @@ def parse_damos_before_apply_perf_script_fields(fields):
     target_id = int(fields[7].split('=')[1])
     nr_regions = int(fields[8].split('=')[1])
 
-    start_addr, end_addr = [int(x) for x in fields[9][:-1].split('-')]
+    start_addr, end_addr = [int(x, 0) for x in fields[9][:-1].split('-')]
     nr_accesses = int(fields[10])
     age = int(fields[11])
     region = _damon.DamonRegion(start_addr, end_addr, nr_accesses,
-- 
2.34.1





[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux