On 12/19/2025 6:23 AM, Chao Liu wrote:
On 12/19/2025 5:10 PM, Alvin Che-Chia Chang(張哲嘉) wrote:
Hi Chao,
-----Original Message-----
From: Chao Liu <[email protected]>
Sent: Friday, December 19, 2025 4:09 PM
To: [email protected]
Cc: [email protected]; Alvin Che-Chia Chang(張哲嘉)
<[email protected]>; [email protected];
[email protected]; [email protected];
[email protected]; [email protected];
[email protected]
Subject: Re: [PATCH v3 0/2] RISC-V: Initial support versioning of debug
specification
[EXTERNAL MAIL]
On Mon, 1 Dec 2025 09:42:53 +0800, Alvin Chang via wrote:
This series try to support versioning of debug specification. The
early debug implementation supports debug specification v0.13, and
later new trigger types were added which are defined in debug
specification v1.0 version. To support both v0.13 and v1.0, we add
'debug-1.0' as CPU property to let user choose debug specification
v1.0 by specifying "debug-1.0=true". The default version is still v0.13 if
'debug-1.0' is not provided and set.
For example, to enable debug specification v1.0 on max CPU:
* -cpu max,debug-1.0=true
Changes since v2:
* Improve commit message and fix typo
* Apply "Reviewed-by" tags
Changes since v1:
* Apply suggestions from Daniel. Using boolean property instead of string.
This is great work! Thanks to Alvin Chang for refining the sdext. It seems we
are one step closer to merging rvsp-ref into the mainline.
Thank you, Chao.
Please note that this series doesn't implement Sdext infrastructure.
We have some patches for Sdtrig based on Debug spec v1.0 and we want to
upstream those patches.
We ever submitted the patches, but unfortunately the patches were blocked.
The maintainer told me that QEMU should support both v0.13 and v1.0 for
backward compatibility, rather than eliminating v0.13.
That why I submitted this series, trying to resolve the version issue.
Sincerely,
Alvin Chang
Oh, thank you for your clarification. I also noticed this when reviewing the
main patch series — it was my misunderstanding. Still, thank you for your
contribution!
I have done some development work on Sdext before, but I noticed that
implementations of the DM module vary among different vendors. In addition, how
to achieve compatibility with gdbstub is also a challenge. I will send out the
RFC patches at an appropriate time in the future.
Hi Chao,
If I understood correctly you might have some code that implements sdext
in QEMU. Is that the case?
If affirmative, feel free to send it at you earliest convenience, even
if it's rough on the edges (you can tag it as RFC). We would like to get
the Server Platform Reference Board merged, preferably for this release,
and we need sdext to be compliant with that spec.
Cheers,
Daniel
Thanks,
Chao