[Qemu-devel] [PATCH v2 0/5] tricore: Convert to translate_loop

Bastian Koppelmann posted 5 patches 4 years, 8 months ago
Only 1 patches received!
target/tricore/helper.h    |   1 +
target/tricore/op_helper.c |   7 +
target/tricore/translate.c | 581 ++++++++++++++++++++-----------------
3 files changed, 326 insertions(+), 263 deletions(-)
[Qemu-devel] [PATCH v2 0/5] tricore: Convert to translate_loop
Posted by Bastian Koppelmann 4 years, 8 months ago
Hi,

I finally came around to port TriCore to the "new" translate_loop
infrastructure. This is necessary such that TriCore can be used in the upcoming
plugin API [1].

Cheers,
Bastian

[1] (https://lists.gnu.org/archive/html/qemu-devel/2019-06/msg03165.html)

v1 -> v2:
    [03/05] Now also save hflags in tricore_tr_init_disas_context()
    [04/05] New patch that raises EXCP_DEBUG for breakpoints, TriCore debug insns
    [05/05] New patch that properly fetches 16 bit insns and does the page
    boundary check.

Bastian Koppelmann (5):
  target/tricore: Use DisasContextBase API
  target-tricore: Make env a member of DisasContext
  target/tricore: Use translate_loop
  target/tricore: Implement a qemu excptions helper
  target/tricore: Fix tricore_tr_translate_insn

 target/tricore/helper.h    |   1 +
 target/tricore/op_helper.c |   7 +
 target/tricore/translate.c | 581 ++++++++++++++++++++-----------------
 3 files changed, 326 insertions(+), 263 deletions(-)

--
2.23.0