X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_decoder.c;h=a2f260c686069463f3f621f7c97ef2254988ac2a;hb=e346c0bf2e9d047cbb696cd588a5f695b5aa04ca;hp=f70e78419b0dcc43bd084085548f4cadd056fcb7;hpb=c44555f7fa9a90c1934f5b74c8fe1dee1c09d325;p=palacios-OLD.git diff --git a/palacios/src/palacios/vmm_decoder.c b/palacios/src/palacios/vmm_decoder.c index f70e784..a2f260c 100644 --- a/palacios/src/palacios/vmm_decoder.c +++ b/palacios/src/palacios/vmm_decoder.c @@ -192,7 +192,7 @@ static const ullong_t mask_8 = 0xffffffffffffffffLL; void v3_print_instr(struct x86_instr * instr) { V3_Print("Instr: %s (Len: %d)\n", op_type_to_str(instr->op_type), instr->instr_length); - V3_Print("Prefixes= %x\n", *(uint32_t *)&(instr->prefixes)); + V3_Print("Prefixes= %x\n", instr->prefixes.val); if (instr->is_str_op) { V3_Print("String OP (len=%d)\n", (uint32_t)instr->str_op_length); @@ -205,7 +205,7 @@ void v3_print_instr(struct x86_instr * instr) { V3_Print("\tLen=%d (Addr: %p)\n", instr->src_operand.size, (void *)instr->src_operand.operand); if (instr->src_operand.type == REG_OPERAND) { - V3_Print("\tVal: %p\n", (void *)MASK(*(uint64_t *)(instr->src_operand.operand), instr->src_operand.size)); + V3_Print("\tVal: 0x%llx\n", MASK(*(uint64_t *)(instr->src_operand.operand), instr->src_operand.size)); } } @@ -214,7 +214,7 @@ void v3_print_instr(struct x86_instr * instr) { V3_Print("\tLen=%d (Addr: %p)\n", instr->dst_operand.size, (void *)instr->dst_operand.operand); if (instr->dst_operand.type == REG_OPERAND) { - V3_Print("\tVal: %p\n", (void *)MASK(*(uint64_t *)(instr->dst_operand.operand), instr->dst_operand.size)); + V3_Print("\tVal: 0x%llx\n", MASK(*(uint64_t *)(instr->dst_operand.operand), instr->dst_operand.size)); } } @@ -223,7 +223,7 @@ void v3_print_instr(struct x86_instr * instr) { V3_Print("\tLen=%d (Addr: %p)\n", instr->third_operand.size, (void *)instr->third_operand.operand); if (instr->third_operand.type == REG_OPERAND) { - V3_Print("\tVal: %p\n", (void *)MASK(*(uint64_t *)(instr->third_operand.operand), instr->third_operand.size)); + V3_Print("\tVal: 0x%llx\n", MASK(*(uint64_t *)(instr->third_operand.operand), instr->third_operand.size)); } } }