cpu.hh (12748:ae5ce8e42de7) | cpu.hh (12749:223c83ed9979) |
---|---|
1/* 2 * Copyright (c) 2011, 2016 ARM Limited 3 * Copyright (c) 2013 Advanced Micro Devices, Inc. 4 * All rights reserved 5 * 6 * The license below extends only to copyright in the software and shall 7 * not be construed as granting a license to any other intellectual 8 * property including but not limited to intellectual property relating --- 130 unchanged lines hidden (view full) --- 139 BaseTLB *dtb; 140 141 Addr dbg_vtophys(Addr addr); 142 143 // ISAs like ARM can have multiple destination registers to check, 144 // keep them all in a std::queue 145 std::queue<InstResult> result; 146 | 1/* 2 * Copyright (c) 2011, 2016 ARM Limited 3 * Copyright (c) 2013 Advanced Micro Devices, Inc. 4 * All rights reserved 5 * 6 * The license below extends only to copyright in the software and shall 7 * not be construed as granting a license to any other intellectual 8 * property including but not limited to intellectual property relating --- 130 unchanged lines hidden (view full) --- 139 BaseTLB *dtb; 140 141 Addr dbg_vtophys(Addr addr); 142 143 // ISAs like ARM can have multiple destination registers to check, 144 // keep them all in a std::queue 145 std::queue<InstResult> result; 146 |
147 // Pointer to the one memory request. 148 RequestPtr memReq; 149 | |
150 StaticInstPtr curStaticInst; 151 StaticInstPtr curMacroStaticInst; 152 153 // number of simulated instructions 154 Counter numInst; 155 Counter startNumInst; 156 157 std::queue<int> miscRegIdxs; --- 368 unchanged lines hidden (view full) --- 526 void syscall(int64_t callnum, Fault *fault) override { } 527 528 void handleError() 529 { 530 if (exitOnError) 531 dumpAndExit(); 532 } 533 | 147 StaticInstPtr curStaticInst; 148 StaticInstPtr curMacroStaticInst; 149 150 // number of simulated instructions 151 Counter numInst; 152 Counter startNumInst; 153 154 std::queue<int> miscRegIdxs; --- 368 unchanged lines hidden (view full) --- 523 void syscall(int64_t callnum, Fault *fault) override { } 524 525 void handleError() 526 { 527 if (exitOnError) 528 dumpAndExit(); 529 } 530 |
534 bool checkFlags(RequestPtr unverified_req, Addr vAddr, | 531 bool checkFlags(const RequestPtr &unverified_req, Addr vAddr, |
535 Addr pAddr, int flags); 536 537 void dumpAndExit(); 538 539 ThreadContext *tcBase() override { return tc; } 540 SimpleThread *threadBase() { return thread; } 541 542 InstResult unverifiedResult; --- 67 unchanged lines hidden --- | 532 Addr pAddr, int flags); 533 534 void dumpAndExit(); 535 536 ThreadContext *tcBase() override { return tc; } 537 SimpleThread *threadBase() { return thread; } 538 539 InstResult unverifiedResult; --- 67 unchanged lines hidden --- |