diff options
Diffstat (limited to 'src/arch/x86')
-rw-r--r-- | src/arch/x86/mmaped_ipr.hh | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/src/arch/x86/mmaped_ipr.hh b/src/arch/x86/mmaped_ipr.hh index f2a447851..a33a3f4f0 100644 --- a/src/arch/x86/mmaped_ipr.hh +++ b/src/arch/x86/mmaped_ipr.hh @@ -58,10 +58,33 @@ #ifndef __ARCH_X86_MMAPEDIPR_HH__ #define __ARCH_X86_MMAPEDIPR_HH__ -#error X86 is not yet supported! +/** + * @file + * + * ISA-specific helper functions for memory mapped IPR accesses. + */ + +#include "config/full_system.hh" +#include "cpu/thread_context.hh" +#include "mem/packet.hh" namespace X86ISA { + inline Tick + handleIprRead(ThreadContext *xc, Packet *pkt) + { +#if !FULL_SYSTEM + panic("Shouldn't have a memory mapped register in SE\n"); +#endif + } + + inline Tick + handleIprWrite(ThreadContext *xc, Packet *pkt) + { +#if !FULL_SYSTEM + panic("Shouldn't have a memory mapped register in SE\n"); +#endif + } }; #endif // __ARCH_X86_MMAPEDIPR_HH__ |