x86: remove redundant condition check in tlb code
authorBrandon Potter <brandon.potter@amd.com>
Thu, 23 Feb 2017 18:27:48 +0000 (13:27 -0500)
committerBrandon Potter <brandon.potter@amd.com>
Thu, 23 Feb 2017 18:27:48 +0000 (13:27 -0500)
src/arch/x86/tlb.cc

index a5e8f5524827cbde50c352dfc0c7035a8a4d22bb..191e91a004a521cccafe81f91520fa5b6eec65ef 100644 (file)
@@ -231,13 +231,10 @@ TLB::finalizePhysical(RequestPtr req, ThreadContext *tc, Mode mode) const
     AddrRange m5opRange(0xFFFF0000, 0xFFFFFFFF);
 
     if (m5opRange.contains(paddr)) {
-        if (m5opRange.contains(paddr)) {
-            req->setFlags(Request::MMAPPED_IPR | Request::GENERIC_IPR |
-                          Request::STRICT_ORDER);
-            req->setPaddr(GenericISA::iprAddressPseudoInst(
-                            (paddr >> 8) & 0xFF,
-                            paddr & 0xFF));
-        }
+        req->setFlags(Request::MMAPPED_IPR | Request::GENERIC_IPR |
+                      Request::STRICT_ORDER);
+        req->setPaddr(GenericISA::iprAddressPseudoInst((paddr >> 8) & 0xFF,
+                                                       paddr & 0xFF));
     } else if (FullSystem) {
         // Check for an access to the local APIC
         LocalApicBase localApicBase =