alpha: Add some control registers to the ISA operands list.
authorGabe Black <gabeblack@google.com>
Sun, 28 Apr 2019 03:37:13 +0000 (20:37 -0700)
committerGabe Black <gabeblack@google.com>
Tue, 30 Apr 2019 02:51:59 +0000 (02:51 +0000)
These will be used in the in-ISA HWREI implementation.

Change-Id: Ia9f7bf1aa2dbd764c878911c2cba680840397c62
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/18430
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Gabe Black <gabeblack@google.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/alpha/isa/main.isa

index 646286605a59f32db77a16ec2e2182135c560931..f77b1f9c9fdc282c730b6f93ec41c5fd7d5b2bfa 100644 (file)
@@ -76,6 +76,7 @@ output exec {{
 #include <cmath>
 
 #include "arch/alpha/decoder.hh"
+#include "arch/alpha/kernel_stats.hh"
 #include "arch/alpha/registers.hh"
 #include "arch/alpha/regredir.hh"
 #include "arch/generic/memhelpers.hh"
@@ -198,6 +199,8 @@ def operands {{
     'Runiq': ('ControlReg', 'uq', 'MISCREG_UNIQ', None, 1),
     'FPCR':  ('ControlReg', 'uq', 'MISCREG_FPCR', None, 1),
     'IntrFlag': ('ControlReg', 'uq', 'MISCREG_INTR', None, 1),
+    'LockFlag': ('ControlReg', 'uq', 'MISCREG_LOCKFLAG', None, 1),
+    'IprExcAddr': ('ControlReg', 'uq', 'IPR_EXC_ADDR', None, 1),
     # The next two are hacks for non-full-system call-pal emulation
     'R0':  ('IntReg', 'uq', '0', None, 1),
     'R16': ('IntReg', 'uq', '16', None, 1),