Lines Matching defs:BaseKvmCPU

58 #include "params/BaseKvmCPU.hh"
65 BaseKvmCPU::BaseKvmCPU(BaseKvmCPUParams *params)
77 tickEvent([this]{ tick(); }, "BaseKvmCPU tick",
101 BaseKvmCPU::~BaseKvmCPU()
109 BaseKvmCPU::init()
124 BaseKvmCPU::startup()
138 // We can't initialize KVM CPUs in BaseKvmCPU::init() since we are
172 BaseKvmCPU::Status
173 BaseKvmCPU::KVMCpuPort::nextIOState() const
180 BaseKvmCPU::KVMCpuPort::submitIO(PacketPtr pkt)
198 BaseKvmCPU::KVMCpuPort::recvTimingResp(PacketPtr pkt)
215 BaseKvmCPU::KVMCpuPort::recvReqRetry()
231 BaseKvmCPU::finishMMIOPending()
241 BaseKvmCPU::startupThread()
271 BaseKvmCPU::regStats()
329 BaseKvmCPU::serializeThread(CheckpointOut &cp, ThreadID tid) const
342 BaseKvmCPU::unserializeThread(CheckpointIn &cp, ThreadID tid)
353 BaseKvmCPU::drain()
358 DPRINTF(Drain, "BaseKvmCPU::drain\n");
424 BaseKvmCPU::drainResume()
447 BaseKvmCPU::notifyFork()
470 BaseKvmCPU::switchOut()
484 BaseKvmCPU::takeOverFrom(BaseCPU *cpu)
506 BaseKvmCPU::verifyMemoryMode() const
515 BaseKvmCPU::wakeup(ThreadID tid)
533 BaseKvmCPU::activateContext(ThreadID thread_num)
551 BaseKvmCPU::suspendContext(ThreadID thread_num)
574 BaseKvmCPU::deallocateContext(ThreadID thread_num)
581 BaseKvmCPU::haltContext(ThreadID thread_num)
589 BaseKvmCPU::getContext(int tn)
598 BaseKvmCPU::totalInsts() const
604 BaseKvmCPU::totalOps() const
611 BaseKvmCPU::dump() const
617 BaseKvmCPU::tick()
699 panic("BaseKvmCPU entered tick() in an illegal state (%i)\n",
709 BaseKvmCPU::kvmRunDrain()
723 BaseKvmCPU::getHostCycles() const
729 BaseKvmCPU::kvmRun(Tick ticks)
760 // BaseKvmCPU::tick() to be rescheduled on the same tick
827 BaseKvmCPU::kvmNonMaskableInterrupt()
835 BaseKvmCPU::kvmInterrupt(const struct kvm_interrupt &interrupt)
843 BaseKvmCPU::getRegisters(struct kvm_regs &regs) const
850 BaseKvmCPU::setRegisters(const struct kvm_regs &regs)
857 BaseKvmCPU::getSpecialRegisters(struct kvm_sregs &regs) const
864 BaseKvmCPU::setSpecialRegisters(const struct kvm_sregs &regs)
871 BaseKvmCPU::getFPUState(struct kvm_fpu &state) const
878 BaseKvmCPU::setFPUState(const struct kvm_fpu &state)
886 BaseKvmCPU::setOneReg(uint64_t id, const void *addr)
903 BaseKvmCPU::getOneReg(uint64_t id, void *addr) const
920 BaseKvmCPU::getAndFormatOneReg(uint64_t id) const
967 BaseKvmCPU::syncThreadContext()
979 BaseKvmCPU::syncKvmState()
991 BaseKvmCPU::handleKvmExit()
1068 BaseKvmCPU::handleKvmExitIO()
1076 BaseKvmCPU::handleKvmExitHypercall()
1082 BaseKvmCPU::handleKvmExitIRQWindowOpen()
1090 BaseKvmCPU::handleKvmExitUnknown()
1098 BaseKvmCPU::handleKvmExitException()
1107 BaseKvmCPU::handleKvmExitFailEntry()
1115 BaseKvmCPU::doMMIOAccess(Addr paddr, void *data, int size, bool write)
1158 BaseKvmCPU::setSignalMask(const sigset_t *mask)
1179 BaseKvmCPU::ioctl(int request, long p1) const
1188 BaseKvmCPU::flushCoalescedMMIO()
1230 BaseKvmCPU::setupSignalHandler()
1259 BaseKvmCPU::discardPendingSignal(int signum) const
1287 BaseKvmCPU::setupCounters()
1318 BaseKvmCPU::tryDrain()
1340 BaseKvmCPU::ioctlRun()
1350 BaseKvmCPU::setupInstStop()
1363 BaseKvmCPU::setupInstCounter(uint64_t period)