Displaying 2 results from an estimated 2 matches for "decode_failure".
2005 Nov 03
0
[PATCH] vmx-platform-vmread.patch
..._addr = (regs->cs << 4) + regs->eip;
+ else
+ inst_addr = regs->eip;
memset(inst, 0, MAX_INST_LEN);
ret = inst_copy_from_guest(inst, inst_addr, inst_len);
@@ -756,7 +746,7 @@
init_instruction(&mmio_inst);
- if (vmx_decode(inst, &mmio_inst) == DECODE_failure) {
+ if (vmx_decode(vm86, inst, &mmio_inst) == DECODE_failure) {
printf("mmio opcode: va 0x%lx, gpa 0x%lx, len %ld:",
va, gpa, inst_len);
for (i = 0; i < inst_len; i++)
@@ -765,7 +755,6 @@
domain_crash_synchronous();
}
- store...
2005 Apr 02
1
[PATCH] VMX support for MMIO/PIO in VM8086 mode
...ad_inst->op_size = WORD;
+ else if (thread_inst->op_size == 0)
+ thread_inst->op_size = WORD;
+ }
switch(*inst) {
case 0x88:
@@ -258,7 +289,6 @@
printk("%x, This opcode hasn''t been handled yet!", *inst);
return DECODE_failure;
/* Not handle it yet. */
-
case 0xa0:
/* mov byte to al */
thread_inst->op_size = BYTE;
@@ -291,7 +321,6 @@
/* movsb */
thread_inst->op_size = BYTE;
strcpy((char *)thread_inst->i_name, "movs")...