aboutsummaryrefslogtreecommitdiff
path: root/arch/salis-v1/arch_vars.py
diff options
context:
space:
mode:
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),
]