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 ---