From ba00b3586c812b25d0190ea72db82b998cecad99 Mon Sep 17 00:00:00 2001 From: Merry Date: Sat, 23 Jul 2022 17:13:15 +0100 Subject: [PATCH] oaknut: Add common system registers --- externals/oaknut/include/oaknut/impl/enum.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/externals/oaknut/include/oaknut/impl/enum.hpp b/externals/oaknut/include/oaknut/impl/enum.hpp index 95a55dfc..154f0999 100644 --- a/externals/oaknut/include/oaknut/impl/enum.hpp +++ b/externals/oaknut/include/oaknut/impl/enum.hpp @@ -85,6 +85,15 @@ enum class PstateField { }; enum class SystemReg { + CNTFRQ_EL0 = 0b11'011'1110'0000'000, + CNTPCT_EL0 = 0b11'011'1110'0000'001, + CTR_EL0 = 0b11'011'0000'0000'001, + DCZID_EL0 = 0b11'011'0000'0000'111, + FPCR = 0b11'011'0100'0100'000, + FPSR = 0b11'011'0100'0100'001, + NZCV = 0b11'011'0100'0010'000, + TPIDR_EL0 = 0b11'011'1101'0000'010, + TPIDRRO_EL0 = 0b11'011'1101'0000'011, }; enum class AtOp {