Welcome to ARCHIMANTIX!
Hi, I'm Saber. This blog is where I share thoughts, lessons, experiments and dev logs from my work (and curiosity) in computer architecture, simulation tools, and the broader world of systems research.
Hi, I'm Saber. This blog is where I share thoughts, lessons, experiments and dev logs from my work (and curiosity) in computer architecture, simulation tools, and the broader world of systems research.
Once you advertise a CPU feature in gem5, software reaches for its system registers. How to add system registers in gem5, using Arm MTE as the example.
How to advertise a new CPU feature to software in gem5's full-system mode, using Arm Memory Tagging Extension (MTE) as an example.
A deep dive into gem5's FEAT_PAUTH implementation, what works, what doesn't, and how to fix the missing fault behavior.