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