From: Chao Liu <chao.liu@processmission.com>
To: Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>
Cc: qemu-devel@nongnu.org, qemu-riscv@nongnu.org,
alistair.francis@wdc.com, liwei1518@gmail.com,
zhiwei_liu@linux.alibaba.com
Subject: Re: [PATCH 0/5] target/riscv: support Debug 0.13 and 1.0
Date: Mon, 24 Aug 2026 11:18:10 +0800 [thread overview]
Message-ID: <aou3G0of6_RUCGrP@ChaodeMacBook-Pro.local> (raw)
In-Reply-To: <748104a9-5917-46f9-aa99-bf86ef66e9c2@oss.qualcomm.com>
Hi Daniel,
On Thu, Aug 20, 2026 at 08:01:39AM +0800, Daniel Henrique Barboza wrote:
> Ping
>
>
> This is the series I talked about in our call last night/earlier today.
>
> The v9 of the riscv-server-ref work was rebased on top of it, along with Chao's
> sdext patches. As soon as we get this queued I think I'll re-send Chao's
> work next.
Thanks for continuing to drive the sdext work. I don’t have much time to dedicate
to it at the moment, but I’ll do my best to help with the review.
Cheers,
Chao
>
>
> Cheers,
> Daniel
>
> On 8/5/2026 3:25 PM, Daniel Henrique Barboza wrote:
> > Hi,
> >
> > This short series adds support for Debug 0.13 and Debug 1.0. The
> > motivation is simple: we need Debug 1.0 to complete tue upstreaming of
> > sdext, which is already fully reviewed and acked for awhile [1], and
> > then proceed with the upstreaming of the RISC-V Server Ref board
> > (currently on v8: [2]).
> >
> > The work is based in section 1.2.1.2 "Incompatible Changes from 0.13 to
> > 1.0" of the ratified 1.0 spec [3]. It ended being simpler than
> > anticipated because we don't implement most of the registers/bits that
> > are backwards incompatible. I added doc changes to explain the
> > rationale used.
> >
> > After this series:
> >
> > - 'ext_sdtrig' refers to Debug 1.0. The legacy 'debug' flag refers to
> > Debug 0.13;
> > - setting both flags enables Debug 1.0, i.e. 'ext_sdtrig' takes
> > precedence.
> >
> > My hope is that this split will make it easier to to move away from
> > Debug 0.13 in the future once there's no more demand for it.
> >
> > Patches based on master.
> >
> > [1] https://lore.kernel.org/qemu-devel/cover.1775959096.git.chao.liu.zevorn@gmail.com/
> > [2] https://lore.kernel.org/qemu-devel/20260610214133.1882563-1-daniel.barboza@oss.qualcomm.com/
> > [3] https://docs.riscv.org/reference/debug/v1.0/_attachments/riscv-debug-specification.pdf
> >
> > Daniel Henrique Barboza (5):
> > target/riscv: split 'debug' and 'sdtrig' flags
> > target/riscv/tcg/debug.c: add Debug 1.0 'pending' bit
> > target/riscv/tcg/debug: adjust 'timing' bit for Debug 1.0
> > target/riscv/tcg/debug: set tinfo version if sdtrig enabled
> > docs/specs: add RISC-V CPU Debug support info
> >
> > docs/specs/index.rst | 1 +
> > docs/specs/riscv-debug.rst | 68 +++++++++++++++++++++++++++++++
> > target/riscv/cpu.c | 21 +++++++---
> > target/riscv/cpu_cfg_fields.h.inc | 1 +
> > target/riscv/machine.c | 2 +-
> > target/riscv/tcg/csr.c | 2 +-
> > target/riscv/tcg/debug.c | 51 +++++++++++++++++++++--
> > target/riscv/tcg/debug.h | 6 ++-
> > target/riscv/tcg/tcg-cpu.c | 3 +-
> > 9 files changed, 142 insertions(+), 13 deletions(-)
> > create mode 100644 docs/specs/riscv-debug.rst
> >
>
next prev parent reply other threads:[~2026-08-24 3:18 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-05 18:25 [PATCH 0/5] target/riscv: support Debug 0.13 and 1.0 Daniel Henrique Barboza
2026-08-05 18:25 ` [PATCH 1/5] target/riscv: split 'debug' and 'sdtrig' flags Daniel Henrique Barboza
2026-08-25 3:38 ` Alistair Francis
2026-08-05 18:25 ` [PATCH 2/5] target/riscv/tcg/debug.c: add Debug 1.0 'pending' bit Daniel Henrique Barboza
2026-08-25 3:50 ` Alistair Francis
2026-08-05 18:25 ` [PATCH 3/5] target/riscv/tcg/debug: adjust 'timing' bit for Debug 1.0 Daniel Henrique Barboza
2026-08-25 3:51 ` Alistair Francis
2026-08-05 18:25 ` [PATCH 4/5] target/riscv/tcg/debug: set tinfo version if sdtrig enabled Daniel Henrique Barboza
2026-08-25 3:52 ` Alistair Francis
2026-08-05 18:25 ` [PATCH 5/5] docs/specs: add RISC-V CPU Debug support info Daniel Henrique Barboza
2026-08-25 3:55 ` Alistair Francis
2026-08-20 11:01 ` [PATCH 0/5] target/riscv: support Debug 0.13 and 1.0 Daniel Henrique Barboza
2026-08-24 3:18 ` Chao Liu [this message]
2026-08-25 4:03 ` Alistair Francis
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aou3G0of6_RUCGrP@ChaodeMacBook-Pro.local \
--to=chao.liu@processmission.com \
--cc=alistair.francis@wdc.com \
--cc=daniel.barboza@oss.qualcomm.com \
--cc=liwei1518@gmail.com \
--cc=qemu-devel@nongnu.org \
--cc=qemu-riscv@nongnu.org \
--cc=zhiwei_liu@linux.alibaba.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.