cpu.hh (10935:acd48ddd725f) cpu.hh (11148:1bc3d93c7eaa)
1/*
2 * Copyright (c) 2011 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

--- 336 unchanged lines hidden (view full) ---

345
346 void demapPage(Addr vaddr, uint64_t asn)
347 {
348 this->itb->demapPage(vaddr, asn);
349 this->dtb->demapPage(vaddr, asn);
350 }
351
352 // monitor/mwait funtions
1/*
2 * Copyright (c) 2011 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

--- 336 unchanged lines hidden (view full) ---

345
346 void demapPage(Addr vaddr, uint64_t asn)
347 {
348 this->itb->demapPage(vaddr, asn);
349 this->dtb->demapPage(vaddr, asn);
350 }
351
352 // monitor/mwait funtions
353 virtual void armMonitor(Addr address) { BaseCPU::armMonitor(address); }
354 bool mwait(PacketPtr pkt) { return BaseCPU::mwait(pkt); }
353 virtual void armMonitor(Addr address) { BaseCPU::armMonitor(0, address); }
354 bool mwait(PacketPtr pkt) { return BaseCPU::mwait(0, pkt); }
355 void mwaitAtomic(ThreadContext *tc)
355 void mwaitAtomic(ThreadContext *tc)
356 { return BaseCPU::mwaitAtomic(tc, thread->dtb); }
357 AddressMonitor *getAddrMonitor() { return BaseCPU::getCpuAddrMonitor(); }
356 { return BaseCPU::mwaitAtomic(0, tc, thread->dtb); }
357 AddressMonitor *getAddrMonitor() { return BaseCPU::getCpuAddrMonitor(0); }
358
359 void demapInstPage(Addr vaddr, uint64_t asn)
360 {
361 this->itb->demapPage(vaddr, asn);
362 }
363
364 void demapDataPage(Addr vaddr, uint64_t asn)
365 {

--- 103 unchanged lines hidden ---
358
359 void demapInstPage(Addr vaddr, uint64_t asn)
360 {
361 this->itb->demapPage(vaddr, asn);
362 }
363
364 void demapDataPage(Addr vaddr, uint64_t asn)
365 {

--- 103 unchanged lines hidden ---