gem5  v20.1.0.0
Functions
KVM low-level ioctl interface.

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
 

Detailed Description

These methods provide a low-level interface to the underlying KVM layer.

Function Documentation

◆ ioctl() [1/9]

int Kvm::ioctl ( int  request) const
inlineprotected

Definition at line 231 of file vm.hh.

References Kvm::ioctl(), and X86ISA::L.

◆ ioctl() [2/9]

int KvmVM::ioctl ( int  request) const
inlineprotected

Definition at line 513 of file vm.hh.

References KvmVM::ioctl(), and X86ISA::L.

◆ ioctl() [3/9]

int BaseKvmCPU::ioctl ( int  request) const
inlineprotected

Definition at line 567 of file base.hh.

References BaseKvmCPU::ioctl(), and X86ISA::L.

◆ ioctl() [4/9]

int Kvm::ioctl ( int  request,
long  p1 
) const
protected

Main VM ioctl interface.

Parameters
requestKVM request
p1Optional request parameter
Returns
-1 on error (error number in errno), ioctl dependent value otherwise.

Definition at line 272 of file vm.cc.

References Kvm::kvmFD.

Referenced by Kvm::checkExtension(), Kvm::createVM(), Kvm::ioctl(), and Kvm::Kvm().

◆ ioctl() [5/9]

int KvmVM::ioctl ( int  request,
long  p1 
) const
protected

KVM VM ioctl interface.

Parameters
requestKVM VM request
p1Optional request parameter
Returns
-1 on error (error number in errno), ioctl dependent value otherwise.

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().

◆ ioctl() [6/9]

int BaseKvmCPU::ioctl ( int  request,
long  p1 
) const
protected

◆ ioctl() [7/9]

int Kvm::ioctl ( int  request,
void *  p1 
) const
inlineprotected

Definition at line 228 of file vm.hh.

References Kvm::ioctl().

◆ ioctl() [8/9]

int KvmVM::ioctl ( int  request,
void *  p1 
) const
inlineprotected

Definition at line 510 of file vm.hh.

References KvmVM::ioctl().

◆ ioctl() [9/9]

int BaseKvmCPU::ioctl ( int  request,
void *  p1 
) const
inlineprotected

Definition at line 564 of file base.hh.

References BaseKvmCPU::ioctl().


Generated on Wed Sep 30 2020 14:02:19 for gem5 by doxygen 1.8.17