Home
last modified time | relevance | path

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

/DragonOS-0.1.9/kernel/src/arch/x86_64/kvm/vmx/
Dmmu.rs13 vcpu::VmxVcpu,
63 pub get_cr3: Option<fn(&VmxVcpu) -> u64>,
67 vcpu: &mut VmxVcpu,
92 fn tdp_get_cr3(_vcpu: &VmxVcpu) -> u64 { in tdp_get_cr3()
109 vcpu: &mut VmxVcpu, in tdp_page_fault() argument
172 pub fn kvm_mmu_setup(vcpu: &Mutex<VmxVcpu>) { in kvm_mmu_setup() argument
177 pub fn kvm_vcpu_mtrr_init(_vcpu: &Mutex<VmxVcpu>) -> Result<(), SystemError> { in kvm_vcpu_mtrr_init()
182 pub fn init_kvm_tdp_mmu(vcpu: &Mutex<VmxVcpu>) { in init_kvm_tdp_mmu() argument
210 vcpu: &mut VmxVcpu, in __direct_map() argument
235 vcpu: &mut VmxVcpu, in mmu_gfn_to_pfn_fast() argument
[all …]
Dvcpu.rs76 pub struct VmxVcpu { struct
151 impl VmxVcpu { impl
413 impl Vcpu for VmxVcpu { implementation
/DragonOS-0.1.9/kernel/src/arch/x86_64/kvm/
Dmod.rs16 use self::vmx::vcpu::VmxVcpu;
64 pub fn kvm_arch_vcpu_create(id: u32) -> Result<Arc<Mutex<VmxVcpu>>, SystemError> { in kvm_arch_vcpu_create() argument
66 let vcpu = VmxVcpu::new(id, vm(0).unwrap()).unwrap(); in kvm_arch_vcpu_create()
70 pub fn kvm_arch_vcpu_setup(vcpu: &Mutex<VmxVcpu>) -> Result<(), SystemError> { in kvm_arch_vcpu_setup()
75 pub fn kvm_arch_vcpu_ioctl_run(_vcpu: &Mutex<VmxVcpu>) -> Result<(), SystemError> { in kvm_arch_vcpu_ioctl_run()
/DragonOS-0.1.9/kernel/src/virt/kvm/
Dvm.rs1 use crate::arch::kvm::vmx::vcpu::VmxVcpu;
23 pub vcpu: Vec<Arc<Mutex<VmxVcpu>>>,