hc
2024-05-14 bedbef8ad3e75a304af6361af235302bcc61d06b
kernel/tools/perf/scripts/python/mem-phys-addr.py
....@@ -4,6 +4,8 @@
44 # Copyright (c) 2018, Intel Corporation.
55
66 from __future__ import division
7
+from __future__ import print_function
8
+
79 import os
810 import sys
911 import struct
....@@ -31,21 +33,24 @@
3133 for i, j in enumerate(f):
3234 m = re.split('-|:',j,2)
3335 if m[2].strip() == 'System RAM':
34
- system_ram.append(long(m[0], 16))
35
- system_ram.append(long(m[1], 16))
36
+ system_ram.append(int(m[0], 16))
37
+ system_ram.append(int(m[1], 16))
3638 if m[2].strip() == 'Persistent Memory':
37
- pmem.append(long(m[0], 16))
38
- pmem.append(long(m[1], 16))
39
+ pmem.append(int(m[0], 16))
40
+ pmem.append(int(m[1], 16))
3941
4042 def print_memory_type():
41
- print "Event: %s" % (event_name)
42
- print "%-40s %10s %10s\n" % ("Memory type", "count", "percentage"),
43
- print "%-40s %10s %10s\n" % ("----------------------------------------", \
43
+ print("Event: %s" % (event_name))
44
+ print("%-40s %10s %10s\n" % ("Memory type", "count", "percentage"), end='')
45
+ print("%-40s %10s %10s\n" % ("----------------------------------------",
4446 "-----------", "-----------"),
47
+ end='');
4548 total = sum(load_mem_type_cnt.values())
4649 for mem_type, count in sorted(load_mem_type_cnt.most_common(), \
47
- key = lambda(k, v): (v, k), reverse = True):
48
- print "%-40s %10d %10.1f%%\n" % (mem_type, count, 100 * count / total),
50
+ key = lambda kv: (kv[1], kv[0]), reverse = True):
51
+ print("%-40s %10d %10.1f%%\n" %
52
+ (mem_type, count, 100 * count / total),
53
+ end='')
4954
5055 def trace_begin():
5156 parse_iomem()
....@@ -80,7 +85,7 @@
8085 f.seek(0, 0)
8186 for j in f:
8287 m = re.split('-|:',j,2)
83
- if long(m[0], 16) <= phys_addr <= long(m[1], 16):
88
+ if int(m[0], 16) <= phys_addr <= int(m[1], 16):
8489 return m[2]
8590 return "N/A"
8691