Home
last modified time | relevance | path

Searched refs:vmx_vmread (Results 1 – 6 of 6) sorted by relevance

/DragonOS/kernel/src/arch/x86_64/kvm/vmx/
H A Dvmexit.rs2 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 Dmmu.rs15 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 Dvmx_asm_wrapper.rs39 pub fn vmx_vmread(vmcs_field: u32) -> Result<u64, SystemError> { in vmx_vmread() function
H A Dvcpu.rs5 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 Dmod.rs2 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 Dmod.rs40 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()