gem5
v20.0.0.3
|
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.
|
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::capXSave(), Kvm::checkExtension(), Kvm::createVM(), Kvm::getVCPUMMapSize(), Kvm::ioctl(), KvmVM::ioctl(), and Kvm::Kvm().
|
inlineprotected |
Definition at line 228 of file vm.hh.
References Kvm::ioctl().
|
inlineprotected |
Definition at line 231 of file vm.hh.
References Kvm::createVM(), Kvm::ioctl(), Kvm::Kvm(), KvmVM::kvm, X86ISA::L, and Kvm::operator=().
|
protected |
KVM VM ioctl interface.
request | KVM VM request |
p1 | Optional request parameter |
Definition at line 575 of file vm.cc.
References KvmVM::KvmVM(), KvmVM::vmFD, and warn_once.
Referenced by KvmVM::allocVCPUID(), KvmVM::coalesceMMIO(), KvmVM::createDevice(), KvmVM::createIRQChip(), KvmVM::createVCPU(), KvmVM::setIRQLine(), KvmVM::setTSSAddress(), and KvmVM::setUserMemoryRegion().
|
inlineprotected |
Definition at line 510 of file vm.hh.
References Kvm::ioctl().
|
inlineprotected |
Definition at line 513 of file vm.hh.
References Kvm::ioctl(), Kvm::KvmVM, X86ISA::L, Kvm::operator=(), and ArmISA::vm.
|
protected |
vCPU ioctl interface.
request | KVM vCPU request |
p1 | Optional request parameter |
Definition at line 1169 of file base.cc.
References panic, and BaseKvmCPU::vcpuFD.
Referenced by BaseKvmCPU::archIsDrained(), 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(), BaseArmKvmCPU::kvmArmVCpuInit(), ArmKvmCPU::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 565 of file base.hh.
References BaseKvmCPU::ioctl().
|
inlineprotected |
Definition at line 568 of file base.hh.
References BaseKvmCPU::ioctl(), and X86ISA::L.