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