[PULL 0/4] riscv-to-apply queue

alistair23@gmail.com posted 4 patches 1 week, 4 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260714040758.28332-1-alistair.francis@wdc.com
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Alexandre Iooss <erdnaxe@crans.org>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Chao Liu <chao.liu@processmission.com>
There is a newer version of this series
MAINTAINERS                               |   5 +-
contrib/plugins/uftrace.c                 |  13 +++-
tests/functional/riscv64/meson.build      |   2 +
tests/functional/riscv64/test_k230.py     | 108 ++++++++++++++++++++++++++++++
tests/functional/riscv64/test_sifive_u.py |   6 +-
5 files changed, 127 insertions(+), 7 deletions(-)
create mode 100755 tests/functional/riscv64/test_k230.py
[PULL 0/4] riscv-to-apply queue
Posted by alistair23@gmail.com 1 week, 4 days ago
From: Alistair Francis <alistair.francis@wdc.com>

The following changes since commit 499039798cdad7d86b787fec0eaf1da4151c0f05:

  Merge tag 'pull-request-2026-07-12' of https://gitlab.com/huth/qemu into staging (2026-07-12 21:49:04 +0200)

are available in the Git repository at:

  https://github.com/alistair23/qemu.git tags/pull-riscv-to-apply-20260714

for you to fetch changes up to 8fb307591625731060d399aca42373c02c7cb040:

  tests/functional/riscv64: sifive_u: Fix kernel command line (2026-07-14 11:56:14 +1000)

----------------------------------------------------------------
RISC-V PR for 11.1

* Mark Microchip PolarFire SoC as Odd Fixes in MAINTAINERS
* Fix RISC-V privilege level in uftrace plugin
* Add K230 Linux boot tests
* Fix kernel command line for sifive_u test

----------------------------------------------------------------
Alistair Francis (1):
      MAINTAINERS: Mark Microchip PolarFire SoC as Odd Fixes

Bin Meng (1):
      tests/functional/riscv64: sifive_u: Fix kernel command line

Junze Cao (1):
      tests/functional/riscv64: Add K230 Linux boot tests

Yanfeng Liu (1):
      uftrace: riscv privilege level

 MAINTAINERS                               |   5 +-
 contrib/plugins/uftrace.c                 |  13 +++-
 tests/functional/riscv64/meson.build      |   2 +
 tests/functional/riscv64/test_k230.py     | 108 ++++++++++++++++++++++++++++++
 tests/functional/riscv64/test_sifive_u.py |   6 +-
 5 files changed, 127 insertions(+), 7 deletions(-)
 create mode 100755 tests/functional/riscv64/test_k230.py
Re: [PULL 0/4] riscv-to-apply queue
Posted by Stefan Hajnoczi 1 week, 4 days ago
Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/11.1 for any user-visible changes.
Re: [PULL 0/4] riscv-to-apply queue
Posted by Alistair Francis 1 week, 4 days ago
On Tue, 2026-07-14 at 14:07 +1000, alistair23@gmail.com wrote:
> From: Alistair Francis <alistair.francis@wdc.com>
> 
> The following changes since commit
> 499039798cdad7d86b787fec0eaf1da4151c0f05:
> 
>   Merge tag 'pull-request-2026-07-12' of
> https://gitlab.com/huth/qemu into staging (2026-07-12 21:49:04 +0200)
> 
> are available in the Git repository at:
> 
>   https://github.com/alistair23/qemu.git tags/pull-riscv-to-apply-
> 20260714
> 
> for you to fetch changes up to
> 8fb307591625731060d399aca42373c02c7cb040:
> 
>   tests/functional/riscv64: sifive_u: Fix kernel command line (2026-
> 07-14 11:56:14 +1000)
> 
> ----------------------------------------------------------------
> RISC-V PR for 11.1
> 
> * Mark Microchip PolarFire SoC as Odd Fixes in MAINTAINERS
> * Fix RISC-V privilege level in uftrace plugin
> * Add K230 Linux boot tests
> * Fix kernel command line for sifive_u test

Assuming that we don't backport plugin fixes then nothing in this PR
should be backported to stable.

Alistair

> 
> ----------------------------------------------------------------
> Alistair Francis (1):
>       MAINTAINERS: Mark Microchip PolarFire SoC as Odd Fixes
> 
> Bin Meng (1):
>       tests/functional/riscv64: sifive_u: Fix kernel command line
> 
> Junze Cao (1):
>       tests/functional/riscv64: Add K230 Linux boot tests
> 
> Yanfeng Liu (1):
>       uftrace: riscv privilege level
> 
>  MAINTAINERS                               |   5 +-
>  contrib/plugins/uftrace.c                 |  13 +++-
>  tests/functional/riscv64/meson.build      |   2 +
>  tests/functional/riscv64/test_k230.py     | 108
> ++++++++++++++++++++++++++++++
>  tests/functional/riscv64/test_sifive_u.py |   6 +-
>  5 files changed, 127 insertions(+), 7 deletions(-)
>  create mode 100755 tests/functional/riscv64/test_k230.py
riscv & qemu-stable (was: [PULL 0/4] riscv-to-apply queue)
Posted by Michael Tokarev 1 week, 3 days ago
On 7/14/26 07:19, Alistair Francis wrote:
[..]
> Assuming that we don't backport plugin fixes then nothing in this PR
> should be backported to stable.

I was afraid you might feel uncomfortable, after recent my emails
about qemu-stable in context of riscv.  But everything I'm trying
to do are attempts to make things easier, not more complicated :)
Maybe I wanted too much, asking if there's something for stable
in every riscv pullreq in the past :)

I learned about the riscv pull requests - everything with Fixes and
Resolves should be picked up.  That's okay with me.  I think I'll
take it easier - pick things up for the most recent stable series
(currently 11.0.x), and for older/LTS series, I'll take just what
can be easily applied - to avoid losing everyone's time and patience
in long discussions about what needs to be picked up and what should
not.  As long as riscv don't have versioned machines in qemu, I
assume it is a fast-moving target, so older qemu is not very relevant
for it anymore (because besides fixes, older versions don't have many
required features too, developed later), and there's no need to spend
significant resources in that area.

Hopefully this roadmap will work :)

Thanks,

/mjt
Re: riscv & qemu-stable (was: [PULL 0/4] riscv-to-apply queue)
Posted by Alistair 4 days ago
On Wed, 2026-07-15 at 15:30 +0300, Michael Tokarev wrote:
> On 7/14/26 07:19, Alistair Francis wrote:
> [..]
> > Assuming that we don't backport plugin fixes then nothing in this
> > PR
> > should be backported to stable.
> 
> I was afraid you might feel uncomfortable, after recent my emails
> about qemu-stable in context of riscv.  But everything I'm trying
> to do are attempts to make things easier, not more complicated :)

Not at all!

I just feel guilty that you are picking up the slack and trying to make
things easier/clearer

> Maybe I wanted too much, asking if there's something for stable
> in every riscv pullreq in the past :)

I felt that was just because I was doing a bad job of indicating what
should be backproted.

> 
> I learned about the riscv pull requests - everything with Fixes and
> Resolves should be picked up.  That's okay with me.  I think I'll

That seems like a good starting place. I can CC qemu-stable on anything
else that stands out.

Do others not do something similar? Fixes and Resolves seems like the
perfect indicator for backporting.

> take it easier - pick things up for the most recent stable series
> (currently 11.0.x), and for older/LTS series, I'll take just what
> can be easily applied - to avoid losing everyone's time and patience
> in long discussions about what needs to be picked up and what should
> not.  As long as riscv don't have versioned machines in qemu, I
> assume it is a fast-moving target, so older qemu is not very relevant
> for it anymore (because besides fixes, older versions don't have many
> required features too, developed later), and there's no need to spend
> significant resources in that area.

That all seems reasonable to me. It's tricky as it is moving fast and
we have things like draft extensions, which makes more complex.

Alistair

> 
> Hopefully this roadmap will work :)
> 
> Thanks,
> 
> /mjt