mirror of
https://github.com/torvalds/linux.git
synced 2026-05-30 01:53:29 +02:00
KVM: x86/emulator: emulate movbe with operand-size prefix
The MOVBE instruction can come with an operand-size prefix (66h). In this, case the x86 emulation code returns EMULATION_FAILED. It turns out that em_movbe can already handle this case and all that is missing is an entry in respective opcode tables to populate gprefix->pfx_66. Signed-off-by: Thomas Prescher <thomas.prescher@cyberus-technology.de> Signed-off-by: Julian Stecklina <julian.stecklina@cyberus-technology.de> Acked-by: Borislav Petkov (AMD) <bp@alien8.de> Link: https://lore.kernel.org/r/20231212095938.26731-1-julian.stecklina@cyberus-technology.de Signed-off-by: Sean Christopherson <seanjc@google.com>
This commit is contained in:
parent
e1dda3afe2
commit
03f6298c7c
|
|
@ -4505,11 +4505,11 @@ static const struct instr_dual instr_dual_0f_38_f1 = {
|
|||
};
|
||||
|
||||
static const struct gprefix three_byte_0f_38_f0 = {
|
||||
ID(0, &instr_dual_0f_38_f0), N, N, N
|
||||
ID(0, &instr_dual_0f_38_f0), ID(0, &instr_dual_0f_38_f0), N, N
|
||||
};
|
||||
|
||||
static const struct gprefix three_byte_0f_38_f1 = {
|
||||
ID(0, &instr_dual_0f_38_f1), N, N, N
|
||||
ID(0, &instr_dual_0f_38_f1), ID(0, &instr_dual_0f_38_f1), N, N
|
||||
};
|
||||
|
||||
/*
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user