X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_xed.c;h=d6de0be1693b1a2b25eb4bec05247144363d7f18;hb=f5609f756bfe8b19012bd2dd57956969e5c958ef;hp=2118a93b5ed395e52c11d308b6995a11d4fabe57;hpb=0f01f102e9ec2aeed9fc74095aaa00deb32b52c8;p=palacios-OLD.git diff --git a/palacios/src/palacios/vmm_xed.c b/palacios/src/palacios/vmm_xed.c index 2118a93..d6de0be 100644 --- a/palacios/src/palacios/vmm_xed.c +++ b/palacios/src/palacios/vmm_xed.c @@ -347,11 +347,11 @@ int v3_decode(struct guest_info * info, addr_t instr_ptr, struct x86_instr * ins instr->str_op_length = 0; } - instr->num_operands = xed_decoded_inst_noperands(&xed_instr); + /* if (instr->num_operands > 3) { - PrintDebug("Special Case Not Handled\n"); + PrintDebug("Special Case Not Handled (more than 3 operands) (iform=%s)\n", xed_iform_enum_t2str(iform) return -1; // special case } else if (instr->num_operands == 3) { @@ -365,8 +365,7 @@ int v3_decode(struct guest_info * info, addr_t instr_ptr, struct x86_instr * ins return -1; } } - - + */ //PrintDebug("Number of operands: %d\n", instr->num_operands); //PrintDebug("INSTR length: %d\n", instr->instr_length);