Home
last modified time | relevance | path

Searched refs:VmxVcpu (Results 1 – 4 of 4) sorted by relevance

/DragonOS/kernel/src/arch/x86_64/kvm/vmx/
H A Dmmu.rs13 vcpu::VmxVcpu,
57 fn(vcpu: &mut VmxVcpu, gpa: u64, error_code: u32, prefault: bool) -> Result<(), SystemError>;
64 pub get_cr3: Option<fn(&VmxVcpu) -> u64>,
86 fn tdp_get_cr3(_vcpu: &VmxVcpu) -> u64 { in tdp_get_cr3()
103 vcpu: &mut VmxVcpu, in tdp_page_fault() argument
166 pub fn kvm_mmu_setup(vcpu: &Mutex<VmxVcpu>) { in kvm_mmu_setup() argument
171 pub fn kvm_vcpu_mtrr_init(_vcpu: &Mutex<VmxVcpu>) -> Result<(), SystemError> { in kvm_vcpu_mtrr_init()
176 pub fn init_kvm_tdp_mmu(vcpu: &Mutex<VmxVcpu>) { in init_kvm_tdp_mmu() argument
205 vcpu: &mut VmxVcpu, in __direct_map() argument
229 vcpu: &mut VmxVcpu, in mmu_gfn_to_pfn_fast() argument
[all …]
H A Dvcpu.rs79 pub struct VmxVcpu { struct
154 impl VmxVcpu { impl
416 impl Vcpu for VmxVcpu { implementation
/DragonOS/kernel/src/arch/x86_64/kvm/
H A Dmod.rs13 use self::vmx::vcpu::VmxVcpu;
58 pub fn kvm_arch_vcpu_create(id: u32) -> Result<Arc<Mutex<VmxVcpu>>, SystemError> { in kvm_arch_vcpu_create() argument
60 let vcpu = VmxVcpu::new(id, vm(0).unwrap()).unwrap(); in kvm_arch_vcpu_create()
64 pub fn kvm_arch_vcpu_setup(vcpu: &Mutex<VmxVcpu>) -> Result<(), SystemError> { in kvm_arch_vcpu_setup()
69 pub fn kvm_arch_vcpu_ioctl_run(_vcpu: &Mutex<VmxVcpu>) -> Result<(), SystemError> { in kvm_arch_vcpu_ioctl_run()
/DragonOS/kernel/src/virt/kvm/
H A Dvm.rs1 use crate::arch::kvm::vmx::vcpu::VmxVcpu;
23 pub vcpu: Vec<Arc<Mutex<VmxVcpu>>>,