summaryrefslogtreecommitdiff
path: root/src/arch/x86/x86_traits.hh
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2008-03-25 02:08:54 -0400
committerGabe Black <gblack@eecs.umich.edu>2008-03-25 02:08:54 -0400
commit48409ca512da9e972b159d45068a1173d2ae1759 (patch)
tree95d565a2e084b88e16940719767811e0fcb60f19 /src/arch/x86/x86_traits.hh
parentb0c52885ce5164c2c6105a1de1963c1d761477d1 (diff)
downloadgem5-48409ca512da9e972b159d45068a1173d2ae1759.tar.xz
X86: Start implementing the south bridge stuff.
--HG-- extra : convert_revision : 92918c05eb3363155d78889bdab17baa8eae9dca
Diffstat (limited to 'src/arch/x86/x86_traits.hh')
-rw-r--r--src/arch/x86/x86_traits.hh12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/arch/x86/x86_traits.hh b/src/arch/x86/x86_traits.hh
index d605ce218..f46279c81 100644
--- a/src/arch/x86/x86_traits.hh
+++ b/src/arch/x86/x86_traits.hh
@@ -90,6 +90,18 @@ namespace X86ISA
const Addr PhysAddrPrefixIO = ULL(0x8000000000000000);
const Addr PhysAddrPrefixPciConfig = ULL(0xC000000000000000);
+
+ static inline Addr
+ x86IOAddress(const uint32_t port)
+ {
+ return PhysAddrPrefixIO | port;
+ }
+
+ static inline Addr
+ x86PciConfigAddress(const uint32_t addr)
+ {
+ return PhysAddrPrefixPciConfig | addr;
+ }
}
#endif //__ARCH_X86_X86TRAITS_HH__