235,236c235,245
< // Check for an access to the local APIC
< if (FullSystem) {
---
> AddrRange m5opRange(0xFFFF0000, 0xFFFFFFFF);
>
> if (m5opRange.contains(paddr)) {
> if (m5opRange.contains(paddr)) {
> req->setFlags(Request::MMAPPED_IPR | Request::GENERIC_IPR);
> req->setPaddr(GenericISA::iprAddressPseudoInst(
> (paddr >> 8) & 0xFF,
> paddr & 0xFF));
> }
> } else if (FullSystem) {
> // Check for an access to the local APIC
242,243d250
< AddrRange m5opRange(0xFFFF0000, 0xFFFFFFFF);
<
260,264d266
< } else if (m5opRange.contains(paddr)) {
< req->setFlags(Request::MMAPPED_IPR | Request::GENERIC_IPR);
< req->setPaddr(GenericISA::iprAddressPseudoInst(
< (paddr >> 8) & 0xFF,
< paddr & 0xFF));