diff options
author | neel <neel@FreeBSD.org> | 2014-07-23 04:28:51 +0000 |
---|---|---|
committer | neel <neel@FreeBSD.org> | 2014-07-23 04:28:51 +0000 |
commit | e972917c13728442e9cd66ca3f86623f7f7ab351 (patch) | |
tree | 0b8a520e692386324f53c5972af0ec0ef5523d3c /sys/amd64/include/vmm_instruction_emul.h | |
parent | 607bced4fa031f2dbd13539133b0971e2034c49e (diff) | |
download | FreeBSD-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.h | 4 |
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); |