diff options
Diffstat (limited to 'arch/salis-v1/arch_vars.py')
| -rw-r--r-- | arch/salis-v1/arch_vars.py | 24 |
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), ] |
