summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include/vmm_instruction_emul.h
diff options
context:
space:
mode:
authorneel <neel@FreeBSD.org>2014-07-23 04:28:51 +0000
committerneel <neel@FreeBSD.org>2014-07-23 04:28:51 +0000
commite972917c13728442e9cd66ca3f86623f7f7ab351 (patch)
tree0b8a520e692386324f53c5972af0ec0ef5523d3c /sys/amd64/include/vmm_instruction_emul.h
parent607bced4fa031f2dbd13539133b0971e2034c49e (diff)
downloadFreeBSD-src-e972917c13728442e9cd66ca3f86623f7f7ab351.zip
FreeBSD-src-e972917c13728442e9cd66ca3f86623f7f7ab351.tar.gz
Emulate instructions emitted by OpenBSD/i386 version 5.5:
- CMP REG, r/m - MOV AX/EAX/RAX, moffset - MOV moffset, AX/EAX/RAX - PUSH r/m
Diffstat (limited to 'sys/amd64/include/vmm_instruction_emul.h')
-rw-r--r--sys/amd64/include/vmm_instruction_emul.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/amd64/include/vmm_instruction_emul.h b/sys/amd64/include/vmm_instruction_emul.h
index 05b60fb..bbd3d88 100644
--- a/sys/amd64/include/vmm_instruction_emul.h
+++ b/sys/amd64/include/vmm_instruction_emul.h
@@ -52,8 +52,8 @@ typedef int (*mem_region_write_t)(void *vm, int cpuid, uint64_t gpa,
* s
*/
int vmm_emulate_instruction(void *vm, int cpuid, uint64_t gpa, struct vie *vie,
- mem_region_read_t mrr, mem_region_write_t mrw,
- void *mrarg);
+ struct vm_guest_paging *paging, mem_region_read_t mrr,
+ mem_region_write_t mrw, void *mrarg);
int vie_update_register(void *vm, int vcpuid, enum vm_reg_name reg,
uint64_t val, int size);
OpenPOWER on IntegriCloud