summaryrefslogtreecommitdiff
path: root/tools/proxyclient/experiments/addrdump.py
diff options
context:
space:
mode:
authormagh <magh@maghmogh.com>2023-03-06 18:44:55 -0600
committermagh <magh@maghmogh.com>2023-03-06 18:44:55 -0600
commite80d9d8871b325a04b18f90a9ea4bb7fd148fb25 (patch)
tree79dbdb8506b7ff1e92549188d1b94cfc0b3503ae /tools/proxyclient/experiments/addrdump.py
add m1n1HEADmaster
Diffstat (limited to 'tools/proxyclient/experiments/addrdump.py')
-rwxr-xr-xtools/proxyclient/experiments/addrdump.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/proxyclient/experiments/addrdump.py b/tools/proxyclient/experiments/addrdump.py
new file mode 100755
index 0000000..ba23226
--- /dev/null
+++ b/tools/proxyclient/experiments/addrdump.py
@@ -0,0 +1,28 @@
+#!/usr/bin/env python3
+# SPDX-License-Identifier: MIT
+import sys, pathlib
+sys.path.append(str(pathlib.Path(__file__).resolve().parents[1]))
+
+from m1n1.setup import *
+
+blacklist = []
+
+print("Dumping address space...")
+of = None
+if len(sys.argv) > 1:
+ of = open(sys.argv[1],"w")
+ print("Also dumping to file %s")
+
+for i in range(0x0000, 0x10000):
+ if i in blacklist:
+ v = "%08x: SKIPPED"%(i<<16)
+ else:
+ a = (i<<16) + 0x1000
+ d = p.read32(a)
+ v = "%08x: %08x"%(a, d)
+ print(v)
+ if of:
+ of.write(v+"\n")
+
+if of:
+ of.close()