diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2009-04-19 02:56:03 -0700 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2009-04-19 02:56:03 -0700 |
commit | 08f021aad0aa2ce7510060e1d29523dada226236 (patch) | |
tree | 17783c781e82564723d28f9de46963a7d4f2f427 /src/arch/x86/faults.hh | |
parent | d277feb925bae400fb264656c4b851f1f2db7707 (diff) | |
download | gem5-08f021aad0aa2ce7510060e1d29523dada226236.tar.xz |
X86: Implement the STARTUP IPI.
Diffstat (limited to 'src/arch/x86/faults.hh')
-rw-r--r-- | src/arch/x86/faults.hh | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/arch/x86/faults.hh b/src/arch/x86/faults.hh index 54b92bd47..0e573f051 100644 --- a/src/arch/x86/faults.hh +++ b/src/arch/x86/faults.hh @@ -418,6 +418,16 @@ namespace X86ISA void invoke(ThreadContext * tc); }; + class StartupInterrupt : public X86Interrupt + { + public: + StartupInterrupt(uint8_t _vector) : + X86Interrupt("Startup Interrupt", "#SIPI", _vector) + {} + + void invoke(ThreadContext * tc); + }; + class SoftwareInterrupt : public X86Interrupt { public: |