diff --git a/src/arch/generic/locked_mem.hh b/src/arch/generic/locked_mem.hh index 5fcb732be0..66a8f43010 100644 --- a/src/arch/generic/locked_mem.hh +++ b/src/arch/generic/locked_mem.hh @@ -47,12 +47,15 @@ * Generic helper functions for locked memory accesses. */ -#include "config/the_isa.hh" #include "mem/packet.hh" #include "mem/request.hh" -namespace TheISA +namespace GenericISA { + +namespace LockedMem +{ + template inline void handleLockedSnoop(XC *xc, PacketPtr pkt, Addr cacheBlockMask) @@ -85,6 +88,8 @@ globalClearExclusive(XC *xc) { } +} // namespace LockedMem + } // namespace Generic ISA #endif diff --git a/src/arch/null/locked_mem.hh b/src/arch/null/locked_mem.hh index e1e9cdee32..876d8b9d59 100644 --- a/src/arch/null/locked_mem.hh +++ b/src/arch/null/locked_mem.hh @@ -49,4 +49,11 @@ #include "arch/generic/locked_mem.hh" +namespace NullISA +{ + +using namespace GenericISA::LockedMem; + +} // namespace NullISA + #endif diff --git a/src/arch/power/locked_mem.hh b/src/arch/power/locked_mem.hh index 8546b51c86..153f602be5 100644 --- a/src/arch/power/locked_mem.hh +++ b/src/arch/power/locked_mem.hh @@ -39,4 +39,11 @@ #include "arch/generic/locked_mem.hh" +namespace PowerISA +{ + +using namespace GenericISA::LockedMem; + +} // namespace PowerISA + #endif // __ARCH_POWER_LOCKED_MEM_HH__ diff --git a/src/arch/sparc/locked_mem.hh b/src/arch/sparc/locked_mem.hh index d73aab4807..5521828606 100644 --- a/src/arch/sparc/locked_mem.hh +++ b/src/arch/sparc/locked_mem.hh @@ -37,4 +37,11 @@ #include "arch/generic/locked_mem.hh" +namespace SparcISA +{ + +using namespace GenericISA::LockedMem; + +} // namespace SparcISA + #endif diff --git a/src/arch/x86/locked_mem.hh b/src/arch/x86/locked_mem.hh index 6d4e8b7aaa..2ff4781709 100644 --- a/src/arch/x86/locked_mem.hh +++ b/src/arch/x86/locked_mem.hh @@ -37,4 +37,11 @@ #include "arch/generic/locked_mem.hh" +namespace X86ISA +{ + +using namespace GenericISA::LockedMem; + +} // namespace X86ISA + #endif // __ARCH_X86_LOCKEDMEM_HH__