summaryrefslogtreecommitdiff
path: root/src/arch/x86/SConscript
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2011-02-13 17:42:56 -0800
committerGabe Black <gblack@eecs.umich.edu>2011-02-13 17:42:56 -0800
commit399e095510ff6bc469c45b1e5afa96567d757004 (patch)
tree5c22de7797a5c304a86ddd8fb48dfdd69cfaeaf7 /src/arch/x86/SConscript
parent1aa9698fa00e8ffce9b8d3c90b3bd76c3c9e950e (diff)
downloadgem5-399e095510ff6bc469c45b1e5afa96567d757004.tar.xz
X86: On a bad microopc, return a microop that returns a fault that panics.
This way a bad micropc will have to get all the way to commit before killing the simulation. This accounts for misspeculated branches.
Diffstat (limited to 'src/arch/x86/SConscript')
-rw-r--r--src/arch/x86/SConscript1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/arch/x86/SConscript b/src/arch/x86/SConscript
index 27de9da11..9cb774647 100644
--- a/src/arch/x86/SConscript
+++ b/src/arch/x86/SConscript
@@ -46,6 +46,7 @@ if env['TARGET_ISA'] == 'x86':
Source('cpuid.cc')
Source('emulenv.cc')
Source('faults.cc')
+ Source('insts/badmicroop.cc')
Source('insts/microfpop.cc')
Source('insts/microldstop.cc')
Source('insts/micromediaop.cc')