aboutsummaryrefslogtreecommitdiff
path: root/arch/salis-v1/arch_vars.py
diff options
context:
space:
mode:
authorPaul Oliver <contact@pauloliver.dev>2025-12-03 22:14:38 +0100
committerPaul Oliver <contact@pauloliver.dev>2025-12-05 01:57:20 +0100
commit24811b4c6a6592b08dbb41243db188a8b310312d (patch)
tree3c2751b0ba74e498f64a0bab1e75fdd6af314692 /arch/salis-v1/arch_vars.py
parentc7c5925d86fd3e36069ee3689b1c0a1f6df600f9 (diff)
Improve SQL handling & aggregate memory events (WIP)data_improvements
Diffstat (limited to 'arch/salis-v1/arch_vars.py')
-rw-r--r--arch/salis-v1/arch_vars.py24
1 files changed, 15 insertions, 9 deletions
diff --git a/arch/salis-v1/arch_vars.py b/arch/salis-v1/arch_vars.py
index f469ad6..8bf40a7 100644
--- a/arch/salis-v1/arch_vars.py
+++ b/arch/salis-v1/arch_vars.py
@@ -107,13 +107,19 @@ inst_count = len(inst_set)
# Extra fields used exclusively for data aggregation
core_fields = [
- ("uint64_t", f"iexe[{inst_count}]"),
- ("uint64_t", f"iwrt[{inst_count}]"),
- ("uint64_t", "emb0"),
- ("uint64_t", "emb1"),
- ("uint64_t", "eliv"),
- ("uint64_t", "edea"),
- ("uint64_t", "wmb0"),
- ("uint64_t", "wmb1"),
- ("uint64_t", "wdea"),
+ ("uint64_t", f"iexe[{inst_count}]", False),
+ ("uint64_t", f"iwrt[{inst_count}]", False),
+ ("uint64_t", "emb0", True),
+ ("uint64_t", "emb1", True),
+ ("uint64_t", "eliv", True),
+ ("uint64_t", "edea", True),
+ ("uint64_t", "wmb0", True),
+ ("uint64_t", "wmb1", True),
+ ("uint64_t", "wdea", True),
+
+ # Event data aggregators
+ # Allocation event vector
+ ("uint64_t", "aevp", True),
+ ("uint64_t", "aevc", True),
+ ("uint64_t *", "aeva", False),
]