aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/vmm/intel
diff options
context:
space:
mode:
authorNeel Natu <neel@FreeBSD.org>2014-05-25 00:57:24 +0000
committerNeel Natu <neel@FreeBSD.org>2014-05-25 00:57:24 +0000
commit5382c19d8173e50a5590ba6997bdca26a4cfe74c (patch)
tree88b474b3403d076cec0ddc0873ec0df3dbc90f68 /sys/amd64/vmm/intel
parent497dcf4c36640e61e56eb6f77a29cfa923edbf82 (diff)
downloadsrc-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.c1
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: