@samitouri / QOSamiQemu / commits / fb45807fff

target/i386: emulate: remove fetch_instruction helper too

Not used anymore. Link: https://lore.kernel.org/r/20260223233950.96076-24-mohamed@unpredictable.fr Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

Mohamed Mediouni committed Feb 24, 2026 at 00:39 UTC fb45807fffb1d3f4d591cc1852fb9039b2011263
2 files changed +1 -7
target/i386/emulate/x86_decode.c
+1 -5
@@ -77,11 +77,7 @@ static inline uint64_t decode_bytes(CPUX86State *env, struct x86_decode *decode,
77 memcpy(&val, decode->stream->bytes + decode->len, size);
78 } else {
79 target_ulong va = linear_rip(env_cpu(env), env->eip) + decode->len;
80 - if (emul_ops->fetch_instruction) {
81 - emul_ops->fetch_instruction(env_cpu(env), &val, va, size);
82 - } else {
83 - x86_read_mem(env_cpu(env), &val, va, size);
84 - }
80 + x86_read_mem(env_cpu(env), &val, va, size);
81 }
82 decode->len += size;
83
target/i386/emulate/x86_emu.h
-2
@@ -25,8 +25,6 @@
25 #include "cpu.h"
26
27 struct x86_emul_ops {
28 - void (*fetch_instruction)(CPUState *cpu, void *data, target_ulong addr,
29 - int bytes);
28 MMUTranslateResult (*mmu_gva_to_gpa) (CPUState *cpu, target_ulong gva, uint64_t *gpa, MMUTranslateFlags flags);
29 void (*read_segment_descriptor)(CPUState *cpu, struct x86_segment_descriptor *desc,
30 enum X86Seg seg);