X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_decoder.h;h=fda372966ecee09f1e7609af0b05e27399745542;hp=3940167470f91d8456919b69543aa5d7b738c85a;hb=98b605668d81bfe0965d482d9d0da647f5cca267;hpb=77cb02d9352065f780345e876eb104dd44237f66 diff --git a/palacios/include/palacios/vmm_decoder.h b/palacios/include/palacios/vmm_decoder.h index 3940167..fda3729 100644 --- a/palacios/include/palacios/vmm_decoder.h +++ b/palacios/include/palacios/vmm_decoder.h @@ -19,6 +19,9 @@ struct x86_operand { operand_type_t type; }; +struct x86_prefix_list { + uint_t lock : 1; +}; /* This parses an instruction * All addresses in arguments are in the host address space @@ -26,6 +29,9 @@ struct x86_operand { int v3_parse_instr(struct guest_info * info, // input char * instr_ptr, // input uint_t * instr_length, // output + addr_t * opcode, // output + uint_t * opcode_length, // output + struct x86_prefix_list * prefixes, // output struct x86_operand * src_operand, // output struct x86_operand * dst_operand, // output struct x86_operand * extra_operand); // output