diff -r 685dca39de9e -r 74929d9b9431 src/arch/x86/tlb.cc --- a/src/arch/x86/tlb.cc Sat Feb 26 01:42:52 2011 -0800 +++ b/src/arch/x86/tlb.cc Sat Feb 26 01:43:10 2011 -0800 @@ -518,6 +518,8 @@ req->setPaddr(PhysAddrPrefixPciConfig | mbits(configAddress, 30, 2) | (IOPort & mask(2))); + } else { + req->setPaddr(PhysAddrPrefixIO | IOPort); } } else { req->setFlags(Request::UNCACHEABLE);