gem5 v24.0.0.0
|
Functions | |
int | gem5::BaseKvmCPU::ioctl (int request, long p1) const |
vCPU ioctl interface. | |
int | gem5::BaseKvmCPU::ioctl (int request, void *p1) const |
int | gem5::BaseKvmCPU::ioctl (int request) const |
int | gem5::Kvm::ioctl (int request, long p1) const |
Main VM ioctl interface. | |
int | gem5::Kvm::ioctl (int request, void *p1) const |
int | gem5::Kvm::ioctl (int request) const |
int | gem5::KvmVM::ioctl (int request, long p1) const |
KVM VM ioctl interface. | |
int | gem5::KvmVM::ioctl (int request, void *p1) const |
int | gem5::KvmVM::ioctl (int request) const |
These methods provide a low-level interface to the underlying KVM layer.
|
inlineprotected |
Definition at line 587 of file base.hh.
References gem5::BaseKvmCPU::ioctl(), and gem5::X86ISA::L.
|
protected |
vCPU ioctl interface.
request | KVM vCPU request |
p1 | Optional request parameter |
Definition at line 1188 of file base.cc.
References panic, and gem5::BaseKvmCPU::vcpuFD.
Referenced by gem5::X86KvmCPU::getDebugRegisters(), gem5::BaseKvmCPU::getFPUState(), gem5::X86KvmCPU::getMSRs(), gem5::BaseKvmCPU::getOneReg(), gem5::BaseKvmCPU::getRegisters(), gem5::ArmKvmCPU::getRegList(), gem5::BaseArmKvmCPU::getRegList(), gem5::BaseKvmCPU::getSpecialRegisters(), gem5::X86KvmCPU::getVCpuEvents(), gem5::X86KvmCPU::getXCRs(), gem5::X86KvmCPU::getXSave(), gem5::BaseKvmCPU::ioctl(), gem5::BaseKvmCPU::ioctl(), gem5::BaseKvmCPU::ioctlRun(), gem5::ArmKvmCPU::kvmArmVCpuInit(), gem5::BaseArmKvmCPU::kvmArmVCpuInit(), gem5::BaseKvmCPU::kvmInterrupt(), gem5::BaseKvmCPU::kvmNonMaskableInterrupt(), gem5::X86KvmCPU::setCPUID(), gem5::X86KvmCPU::setDebugRegisters(), gem5::BaseKvmCPU::setFPUState(), gem5::X86KvmCPU::setMSRs(), gem5::BaseKvmCPU::setOneReg(), gem5::BaseKvmCPU::setRegisters(), gem5::BaseKvmCPU::setSignalMask(), gem5::BaseKvmCPU::setSpecialRegisters(), gem5::X86KvmCPU::setVCpuEvents(), gem5::X86KvmCPU::setXCRs(), and gem5::X86KvmCPU::setXSave().
|
inlineprotected |
Definition at line 584 of file base.hh.
References gem5::BaseKvmCPU::ioctl().
|
inlineprotected |
Definition at line 243 of file vm.hh.
References gem5::Kvm::ioctl(), and gem5::X86ISA::L.
|
protected |
Main VM ioctl interface.
request | KVM request |
p1 | Optional request parameter |
Definition at line 296 of file vm.cc.
References gem5::Kvm::kvmFD.
Referenced by gem5::Kvm::checkExtension(), gem5::Kvm::createVM(), gem5::Kvm::ioctl(), gem5::Kvm::ioctl(), and gem5::Kvm::Kvm().
|
inlineprotected |
Definition at line 240 of file vm.hh.
References gem5::Kvm::ioctl().
|
inlineprotected |
Definition at line 523 of file vm.hh.
References gem5::KvmVM::ioctl(), and gem5::X86ISA::L.
|
protected |
KVM VM ioctl interface.
request | KVM VM request |
p1 | Optional request parameter |
Definition at line 602 of file vm.cc.
References gem5::KvmVM::vmFD.
Referenced by gem5::KvmVM::coalesceMMIO(), gem5::KvmVM::createDevice(), gem5::KvmVM::createIRQChip(), gem5::KvmVM::createVCPU(), gem5::KvmVM::ioctl(), gem5::KvmVM::ioctl(), gem5::KvmVM::setIRQLine(), gem5::KvmVM::setTSSAddress(), and gem5::KvmVM::setUserMemoryRegion().
|
inlineprotected |
Definition at line 520 of file vm.hh.
References gem5::KvmVM::ioctl().