KVM: x86 emulator: qualify OpReg inhibit_byte_regs hack
OpReg decoding has a hack that inhibits byte registers for movsx and movzx instructions. It should be replaced by something better, but meanwhile, qualify that the hack is only active for the destination operand. Note these instructions only use OpReg for the destination, but better to be explicit about it. Signed-off-by: Avi Kivity <avi@redhat.com> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
这个提交包含在:
@@ -3346,6 +3346,7 @@ static int decode_operand(struct x86_emulate_ctxt *ctxt, struct operand *op,
|
||||
switch (d) {
|
||||
case OpReg:
|
||||
decode_register_operand(ctxt, op,
|
||||
op == &ctxt->dst &&
|
||||
ctxt->twobyte && (ctxt->b == 0xb6 || ctxt->b == 0xb7));
|
||||
break;
|
||||
case OpImmUByte:
|
||||
|
在新工单中引用
屏蔽一个用户