vtophys.cc (11428:20264eb69fbf) | vtophys.cc (11429:cf5af0cc3be4) |
---|---|
1/* 2 * Copyright (c) 2010, 2012-2013 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 55 unchanged lines hidden (view full) --- 64} 65 66static std::pair<bool, Addr> 67try_translate(ThreadContext *tc, Addr addr) 68{ 69 Fault fault; 70 // Set up a functional memory Request to pass to the TLB 71 // to get it to translate the vaddr to a paddr | 1/* 2 * Copyright (c) 2010, 2012-2013 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 55 unchanged lines hidden (view full) --- 64} 65 66static std::pair<bool, Addr> 67try_translate(ThreadContext *tc, Addr addr) 68{ 69 Fault fault; 70 // Set up a functional memory Request to pass to the TLB 71 // to get it to translate the vaddr to a paddr |
72 Request req(0, addr, 64, 0x40, -1, 0, 0); | 72 Request req(0, addr, 64, 0x40, -1, 0, 0, 0); |
73 ArmISA::TLB *tlb; 74 75 // Check the TLBs for a translation 76 // It's possible that there is a valid translation in the tlb 77 // that is no loger valid in the page table in memory 78 // so we need to check here first 79 // 80 // Calling translateFunctional invokes a table-walk if required --- 34 unchanged lines hidden --- | 73 ArmISA::TLB *tlb; 74 75 // Check the TLBs for a translation 76 // It's possible that there is a valid translation in the tlb 77 // that is no loger valid in the page table in memory 78 // so we need to check here first 79 // 80 // Calling translateFunctional invokes a table-walk if required --- 34 unchanged lines hidden --- |