{
cpu->demapPage(vaddr, asn);
}
- void
- demapInstPage(Addr vaddr, uint64_t asn)
- {
- cpu->demapPage(vaddr, asn);
- }
- void
- demapDataPage(Addr vaddr, uint64_t asn)
- {
- cpu->demapPage(vaddr, asn);
- }
Fault initiateMemRead(Addr addr, unsigned size, Request::Flags flags,
const std::vector<bool> &byte_enable) override;
AddressMonitor *getAddrMonitor() override
{ return BaseCPU::getCpuAddrMonitor(0); }
- void
- demapInstPage(Addr vaddr, uint64_t asn)
- {
- mmu->itb->demapPage(vaddr, asn);
- }
-
- void
- demapDataPage(Addr vaddr, uint64_t asn)
- {
- mmu->dtb->demapPage(vaddr, asn);
- }
-
/**
* Helper function used to generate the request for a single fragment of a
* memory access.
thread.setCCReg(reg.index(), val);
}
- void
- demapInstPage(Addr vaddr, uint64_t asn)
- {
- thread.getITBPtr()->demapPage(vaddr, asn);
- }
-
- void
- demapDataPage(Addr vaddr, uint64_t asn)
- {
- thread.getDTBPtr()->demapPage(vaddr, asn);
- }
-
BaseCPU *getCpuPtr() { return &cpu; }
public:
mmu->demapPage(vaddr, asn);
}
- void demapInstPage(Addr vaddr, uint64_t asn)
- {
- mmu->itb->demapPage(vaddr, asn);
- }
-
- void demapDataPage(Addr vaddr, uint64_t asn)
- {
- mmu->dtb->demapPage(vaddr, asn);
- }
-
/** Ticks CPU, calling tick() on each stage, and checking the overall
* activity to see if the CPU should deschedule itself.
*/
mmu->demapPage(vaddr, asn);
}
- void demapInstPage(Addr vaddr, uint64_t asn)
- {
- mmu->itb->demapPage(vaddr, asn);
- }
-
- void demapDataPage(Addr vaddr, uint64_t asn)
- {
- mmu->dtb->demapPage(vaddr, asn);
- }
-
/*******************************************
* ThreadContext interface functions.
******************************************/