aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/vmm
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2021-08-09 17:28:08 +0000
committerMark Johnston <markj@FreeBSD.org>2021-08-09 17:28:08 +0000
commite54ae8258d6433ad2f2411dbeaa1fde6b817d5ef (patch)
tree88c85edf039cc221dc0515b4586fb128d476bfd6 /sys/amd64/vmm
parente0cc5660351834c999b64c0606c320a2ea474d01 (diff)
Diffstat (limited to 'sys/amd64/vmm')
-rw-r--r--sys/amd64/vmm/intel/vmx_cpufunc.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/amd64/vmm/intel/vmx_cpufunc.h b/sys/amd64/vmm/intel/vmx_cpufunc.h
index 09d6d25a18e0..05ac56290cb9 100644
--- a/sys/amd64/vmm/intel/vmx_cpufunc.h
+++ b/sys/amd64/vmm/intel/vmx_cpufunc.h
@@ -137,10 +137,9 @@ vmread(uint64_t r, uint64_t *addr)
__asm __volatile("vmread %[r], %[addr];"
VMX_SET_ERROR_CODE
- : [error] "=r" (error)
- : [r] "r" (r), [addr] "m" (*addr)
+ : [error] "=r" (error), [addr] "=m" (*addr)
+ : [r] "r" (r)
: "memory");
-
return (error);
}