qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/5] tricore: Convert to translate_loop (resend)
@ 2019-08-21 12:23 Bastian Koppelmann
  2019-08-21 12:23 ` [Qemu-devel] [PATCH v2 1/5] target/tricore: Use DisasContextBase API Bastian Koppelmann
                   ` (7 more replies)
  0 siblings, 8 replies; 14+ messages in thread
From: Bastian Koppelmann @ 2019-08-21 12:23 UTC (permalink / raw)
  To: qemu-devel; +Cc: kbastian, david.brenken, richard.henderson

(sorry about the noise, git-sendmail just quit with "Temporary local problem -
please try later" after sending two of the mails)

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



^ permalink raw reply	[flat|nested] 14+ messages in thread
* [Qemu-devel] [PATCH v2 0/5] tricore: Convert to translate_loop
@ 2019-08-21 12:20 Bastian Koppelmann
  2019-08-21 12:20 ` [Qemu-devel] [PATCH v2 1/5] target/tricore: Use DisasContextBase API Bastian Koppelmann
  0 siblings, 1 reply; 14+ messages in thread
From: Bastian Koppelmann @ 2019-08-21 12:20 UTC (permalink / raw)
  To: qemu-devel; +Cc: kbastian, david.brenken, richard.henderson

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



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2019-08-21 23:20 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-21 12:23 [Qemu-devel] [PATCH v2 0/5] tricore: Convert to translate_loop (resend) Bastian Koppelmann
2019-08-21 12:23 ` [Qemu-devel] [PATCH v2 1/5] target/tricore: Use DisasContextBase API Bastian Koppelmann
2019-08-21 12:23 ` [Qemu-devel] [PATCH v2 2/5] target-tricore: Make env a member of DisasContext Bastian Koppelmann
2019-08-21 12:23 ` [Qemu-devel] [PATCH v2 3/5] target/tricore: Use translate_loop Bastian Koppelmann
2019-08-21 23:06   ` Richard Henderson
2019-08-21 12:23 ` [Qemu-devel] [PATCH v2 4/5] target/tricore: Implement a qemu excptions helper Bastian Koppelmann
2019-08-21 23:05   ` Richard Henderson
2019-08-21 23:06     ` Richard Henderson
2019-08-21 12:23 ` [Qemu-devel] [PATCH v2 5/5] target/tricore: Fix tricore_tr_translate_insn Bastian Koppelmann
2019-08-21 22:54   ` Richard Henderson
2019-08-21 12:43 ` [Qemu-devel] [PATCH v2 0/5] tricore: Convert to translate_loop (resend) no-reply
2019-08-21 23:08 ` no-reply
2019-08-21 23:19 ` no-reply
  -- strict thread matches above, loose matches on Subject: below --
2019-08-21 12:20 [Qemu-devel] [PATCH v2 0/5] tricore: Convert to translate_loop Bastian Koppelmann
2019-08-21 12:20 ` [Qemu-devel] [PATCH v2 1/5] target/tricore: Use DisasContextBase API Bastian Koppelmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).