mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 16:53:55 -06:00
accel/tcg: Introduce translator_fake_ld
Replace translator_fake_ldb, which required multiple calls, with translator_fake_ld, which can take all data at once. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
4c833c60e0
commit
4c6163eaf2
3 changed files with 10 additions and 11 deletions
|
@ -234,17 +234,17 @@ translator_ldq_swap(CPUArchState *env, DisasContextBase *db,
|
|||
}
|
||||
|
||||
/**
|
||||
* translator_fake_ldb - fake instruction load
|
||||
* translator_fake_ld - fake instruction load
|
||||
* @db: Disassembly context
|
||||
* @pc: program counter of instruction
|
||||
* @insn8: byte of instruction
|
||||
* @data: bytes of instruction
|
||||
* @len: number of bytes
|
||||
*
|
||||
* This is a special case helper used where the instruction we are
|
||||
* about to translate comes from somewhere else (e.g. being
|
||||
* re-synthesised for s390x "ex"). It ensures we update other areas of
|
||||
* the translator with details of the executed instruction.
|
||||
*/
|
||||
void translator_fake_ldb(DisasContextBase *db, vaddr pc, uint8_t insn8);
|
||||
void translator_fake_ld(DisasContextBase *db, const void *data, size_t len);
|
||||
|
||||
/**
|
||||
* translator_st
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue