@samitouri / QOSamiQemu / commits / a32e4ffc72

target/i386: emulate: get rid of write_val_to_mem() helper

Signed-off-by: Mohamed Mediouni <mohamed@unpredictable.fr> Link: https://lore.kernel.org/r/20260223233950.96076-22-mohamed@unpredictable.fr Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

Mohamed Mediouni committed Feb 24, 2026 at 00:39 UTC a32e4ffc72dfc15d4cf2e6edab313aa8611a071a
1 file changed +2 -7
target/i386/emulate/x86_emu.c
+2 -7
@@ -164,17 +164,12 @@ void write_val_to_reg(void *reg_ptr, target_ulong val, int size)
164 }
165 }
166
167 -static void write_val_to_mem(CPUX86State *env, target_ulong ptr, target_ulong val, int size)
168 -{
169 - x86_write_mem(env_cpu(env), &val, ptr, size);
170 -}
171 -
167 void write_val_ext(CPUX86State *env, struct x86_decode_op *decode, target_ulong val, int size)
168 {
169 if (decode->type == X86_VAR_REG) {
170 write_val_to_reg(decode->regptr, val, size);
171 } else {
177 - write_val_to_mem(env, decode->addr, val, size);
172 + x86_write_mem(env_cpu(env), &val, decode->addr, size);
173 }
174 }
175
@@ -548,7 +543,7 @@ static void exec_movs_single(CPUX86State *env, struct x86_decode *decode)
543 decode->addressing_size, R_ES);
544
545 val = read_val_from_mem(env, src_addr, decode->operand_size);
551 - write_val_to_mem(env, dst_addr, val, decode->operand_size);
546 + x86_write_mem(env_cpu(env), &val, dst_addr, decode->operand_size);
547
548 string_increment_reg(env, R_ESI, decode);
549 string_increment_reg(env, R_EDI, decode);