diff options
author | Neel Natu <neel@FreeBSD.org> | 2014-05-25 00:57:24 +0000 |
---|---|---|
committer | Neel Natu <neel@FreeBSD.org> | 2014-05-25 00:57:24 +0000 |
commit | 5382c19d8173e50a5590ba6997bdca26a4cfe74c (patch) | |
tree | 88b474b3403d076cec0ddc0873ec0df3dbc90f68 /sys/amd64/vmm/intel | |
parent | 497dcf4c36640e61e56eb6f77a29cfa923edbf82 (diff) | |
download | src-5382c19d8173e50a5590ba6997bdca26a4cfe74c.tar.gz src-5382c19d8173e50a5590ba6997bdca26a4cfe74c.zip |
Do the linear address calculation for the ins/outs emulation using a new
API function 'vie_calculate_gla()'.
While the current implementation is simplistic it forms the basis of doing
segmentation checks if the guest is in 32-bit protected mode.
Notes
Notes:
svn path=/head/; revision=266641
Diffstat (limited to 'sys/amd64/vmm/intel')
-rw-r--r-- | sys/amd64/vmm/intel/vmx.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/sys/amd64/vmm/intel/vmx.c b/sys/amd64/vmm/intel/vmx.c index 8efb667a1f79..1509931172b4 100644 --- a/sys/amd64/vmm/intel/vmx.c +++ b/sys/amd64/vmm/intel/vmx.c @@ -2012,7 +2012,6 @@ vmx_exit_process(struct vmx *vmx, int vcpu, struct vm_exit *vmexit) vis->count = inout_str_count(vmx, vcpu, vis->inout.rep); vis->addrsize = inout_str_addrsize(inst_info); inout_str_seginfo(vmx, vcpu, inst_info, in, vis); - vis->gla = vmcs_gla(); } break; case EXIT_REASON_CPUID: |