Searched refs:VmxVcpu (Results 1 – 4 of 4) sorted by relevance
/DragonOS-0.1.9/kernel/src/arch/x86_64/kvm/vmx/ |
D | mmu.rs | 13 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 …]
|
D | vcpu.rs | 76 pub struct VmxVcpu { struct 151 impl VmxVcpu { implementation 413 impl Vcpu for VmxVcpu { implementation
|
/DragonOS-0.1.9/kernel/src/arch/x86_64/kvm/ |
D | mod.rs | 16 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/ |
D | vm.rs | 1 use crate::arch::kvm::vmx::vcpu::VmxVcpu; 23 pub vcpu: Vec<Arc<Mutex<VmxVcpu>>>,
|