Searched refs:vmx_vmread (Results 1 – 6 of 6) sorted by relevance
/DragonOS/kernel/src/arch/x86_64/kvm/vmx/ |
H A D | vmexit.rs | 2 use super::vmx_asm_wrapper::{vmx_vmread, vmx_vmwrite}; 71 …let rflags: u64 = vmx_vmread(VmcsFields::GUEST_RFLAGS as u32).unwrap() | 0x0001_0000; // set RF fl… in vmexit_vmx_instruction_executed() 188 let exit_reason = vmx_vmread(VmcsFields::VMEXIT_EXIT_REASON as u32).unwrap() as u32; in vmexit_handler() 190 let guest_rip = vmx_vmread(VmcsFields::GUEST_RIP as u32).unwrap(); in vmexit_handler() 193 let _guest_rflags = vmx_vmread(VmcsFields::GUEST_RFLAGS as u32).unwrap(); in vmexit_handler() 231 let gpa = vmx_vmread(GUEST_PHYSICAL_ADDR_FULL).unwrap(); in vmexit_handler() 232 let exit_qualification = vmx_vmread(VmcsFields::VMEXIT_QUALIFICATION as u32).unwrap(); in vmexit_handler() 253 let info = vmx_vmread(VmcsFields::VMEXIT_INSTR_LEN as u32).unwrap() as u32; in vmexit_handler() 255 let info = vmx_vmread(VmcsFields::VMEXIT_INSTR_INFO as u32).unwrap() as u32; in vmexit_handler() 257 let info = vmx_vmread(VmcsFields::CTRL_EXPECTION_BITMAP as u32).unwrap() as u32; in vmexit_handler() [all …]
|
H A D | mmu.rs | 15 vmx_asm_wrapper::{vmx_vmread, vmx_vmwrite}, 87 let guest_cr3 = vmx_vmread(VmcsFields::GUEST_CR3 as u32).expect("Failed to read eptp"); in tdp_get_cr3()
|
H A D | vmx_asm_wrapper.rs | 39 pub fn vmx_vmread(vmcs_field: u32) -> Result<u64, SystemError> { in vmx_vmread() function
|
H A D | vcpu.rs | 5 use super::vmx_asm_wrapper::{vmx_vmclear, vmx_vmptrld, vmx_vmread, vmx_vmwrite, vmxoff, vmxon}; 224 vmx_vmread(VmcsFields::HOST_SYSENTER_CS as u32).unwrap(), in vmcs_init_guest() 238 vmx_vmread(VmcsFields::HOST_SYSENTER_ESP as u32).unwrap(), in vmcs_init_guest() 242 vmx_vmread(VmcsFields::HOST_SYSENTER_EIP as u32).unwrap(), in vmcs_init_guest()
|
/DragonOS/kernel/src/arch/x86_64/kvm/ |
H A D | mod.rs | 2 use crate::arch::kvm::vmx::vmx_asm_wrapper::{vmx_vmlaunch, vmx_vmread}; 73 let vmx_err = vmx_vmread(VmcsFields::VMEXIT_INSTR_ERR as u32).unwrap(); in kvm_arch_vcpu_ioctl_run()
|
/DragonOS/kernel/src/arch/x86_64/mm/ |
H A D | mod.rs | 40 use super::kvm::vmx::vmx_asm_wrapper::vmx_vmread; 204 vmx_vmread(VmcsFields::CTRL_EPTP_PTR as u32).expect("Failed to read eptp"); in table()
|