* [PULL 0/2] target-arm queue
@ 2025-12-01 16:09 Peter Maydell
2025-12-01 16:09 ` [PULL 1/2] target/arm: Fix assert on BRA Peter Maydell
` (2 more replies)
0 siblings, 3 replies; 16+ messages in thread
From: Peter Maydell @ 2025-12-01 16:09 UTC (permalink / raw)
To: qemu-devel
Hi; here's an arm pullreq for whichever rc we're up to now :-)
One easy bugfix for an assertion, and one docs-only change to
update a URL.
thanks
-- PMM
The following changes since commit 9ef49528b5286f078061b52ac41e0ca19fa10e36:
Merge tag 'hw-misc-20251125' of https://github.com/philmd/qemu into staging (2025-11-25 14:22:39 -0800)
are available in the Git repository at:
https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20251201
for you to fetch changes up to ebb625262c7f9837d6c7b9d8a0c1349fe8a8f4ff:
docs/devel: Update URL for make-pullreq script (2025-12-01 09:39:46 +0000)
----------------------------------------------------------------
target-arm queue:
* fix assertion in translation of BRA
* update soon-to-break URL in docs
----------------------------------------------------------------
Harald van Dijk (1):
target/arm: Fix assert on BRA.
Peter Maydell (1):
docs/devel: Update URL for make-pullreq script
docs/devel/submitting-a-pull-request.rst | 2 +-
target/arm/tcg/translate-a64.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread* [PULL 1/2] target/arm: Fix assert on BRA.
2025-12-01 16:09 [PULL 0/2] target-arm queue Peter Maydell
@ 2025-12-01 16:09 ` Peter Maydell
2025-12-01 16:09 ` [PULL 2/2] docs/devel: Update URL for make-pullreq script Peter Maydell
2025-12-02 12:40 ` [PULL 0/2] target-arm queue Richard Henderson
2 siblings, 0 replies; 16+ messages in thread
From: Peter Maydell @ 2025-12-01 16:09 UTC (permalink / raw)
To: qemu-devel
From: Harald van Dijk <hdijk@accesssoftek.com>
trans_BRA does
gen_a64_set_pc(s, dst);
set_btype_for_br(s, a->rn);
gen_a64_set_pc does
s->pc_save = -1;
set_btype_for_br (if aa64_bti is enabled and the register is not x16 or
x17) does
gen_pc_plus_diff(s, pc, 0);
gen_pc_plus_diff does
assert(s->pc_save != -1);
Hence, this assert is getting hit. We need to call set_btype_for_br
before gen_a64_set_pc, and there is nothing in set_btype_for_br that
depends on gen_a64_set_pc having already been called, so this commit
simply swaps the calls.
(The commit message for 64678fc45d8f6 says that set_brtype_for_br()
must be "moved after" get_a64_set_pc(), but this is a mistake in
the commit message -- the actual changes in that commit move
set_brtype_for_br() *before* get_a64_set_pc() and this is necessary
to avoid the assert.)
Cc: qemu-stable@nongnu.org
Fixes: 64678fc45d8f6 ("target/arm: Fix BTI versus CF_PCREL")
Signed-off-by: Harald van Dijk <hdijk@accesssoftek.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: d2265ebb-84bc-41b7-a2d7-05dc9a5a2055@accesssoftek.com
[PMM: added note about 64678fc45d8f6 to commit message]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
---
target/arm/tcg/translate-a64.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target/arm/tcg/translate-a64.c b/target/arm/tcg/translate-a64.c
index 08b21d7dbfa..cde22a5cca7 100644
--- a/target/arm/tcg/translate-a64.c
+++ b/target/arm/tcg/translate-a64.c
@@ -1916,8 +1916,8 @@ static bool trans_BRA(DisasContext *s, arg_bra *a)
return false;
}
dst = auth_branch_target(s, cpu_reg(s,a->rn), cpu_reg_sp(s, a->rm), !a->m);
- gen_a64_set_pc(s, dst);
set_btype_for_br(s, a->rn);
+ gen_a64_set_pc(s, dst);
s->base.is_jmp = DISAS_JUMP;
return true;
}
--
2.43.0
^ permalink raw reply related [flat|nested] 16+ messages in thread* [PULL 2/2] docs/devel: Update URL for make-pullreq script
2025-12-01 16:09 [PULL 0/2] target-arm queue Peter Maydell
2025-12-01 16:09 ` [PULL 1/2] target/arm: Fix assert on BRA Peter Maydell
@ 2025-12-01 16:09 ` Peter Maydell
2025-12-02 12:40 ` [PULL 0/2] target-arm queue Richard Henderson
2 siblings, 0 replies; 16+ messages in thread
From: Peter Maydell @ 2025-12-01 16:09 UTC (permalink / raw)
To: qemu-devel
In the submitting-a-pull-request docs, we have a link to the
make-pullreq script which might be useful for maintainers. The
canonical git repo for this script has moved; update the link.
Cc: qemu-stable@nongnu.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-id: 20251125164511.255550-1-peter.maydell@linaro.org
---
docs/devel/submitting-a-pull-request.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/devel/submitting-a-pull-request.rst b/docs/devel/submitting-a-pull-request.rst
index a4cd7ebbb6a..e7d00808782 100644
--- a/docs/devel/submitting-a-pull-request.rst
+++ b/docs/devel/submitting-a-pull-request.rst
@@ -67,7 +67,7 @@ subject tag is "PULL SUBSYSTEM s390/block/whatever" rather than just
pull requests that should be applied to master.
You might be interested in the `make-pullreq
-<https://git.linaro.org/people/peter.maydell/misc-scripts.git/tree/make-pullreq>`__
+<https://gitlab.com/pm215/misc-scripts/-/blob/master/make-pullreq>`__
script which automates some of this process for you and includes a few
sanity checks. Note that you must edit it to configure it suitably for
your local situation!
--
2.43.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [PULL 0/2] target-arm queue
2025-12-01 16:09 [PULL 0/2] target-arm queue Peter Maydell
2025-12-01 16:09 ` [PULL 1/2] target/arm: Fix assert on BRA Peter Maydell
2025-12-01 16:09 ` [PULL 2/2] docs/devel: Update URL for make-pullreq script Peter Maydell
@ 2025-12-02 12:40 ` Richard Henderson
2 siblings, 0 replies; 16+ messages in thread
From: Richard Henderson @ 2025-12-02 12:40 UTC (permalink / raw)
To: Peter Maydell, qemu-devel
On 12/1/25 08:09, Peter Maydell wrote:
> Hi; here's an arm pullreq for whichever rc we're up to now :-)
> One easy bugfix for an assertion, and one docs-only change to
> update a URL.
>
> thanks
> -- PMM
>
> The following changes since commit 9ef49528b5286f078061b52ac41e0ca19fa10e36:
>
> Merge tag 'hw-misc-20251125' ofhttps://github.com/philmd/qemu into staging (2025-11-25 14:22:39 -0800)
>
> are available in the Git repository at:
>
> https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20251201
>
> for you to fetch changes up to ebb625262c7f9837d6c7b9d8a0c1349fe8a8f4ff:
>
> docs/devel: Update URL for make-pullreq script (2025-12-01 09:39:46 +0000)
>
> ----------------------------------------------------------------
> target-arm queue:
> * fix assertion in translation of BRA
> * update soon-to-break URL in docs
Applied, thanks. Please update https://wiki.qemu.org/ChangeLog/10.2 as appropriate.
r~
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PULL 0/2] target-arm queue
@ 2024-04-08 15:23 Peter Maydell
2024-04-09 8:47 ` Peter Maydell
0 siblings, 1 reply; 16+ messages in thread
From: Peter Maydell @ 2024-04-08 15:23 UTC (permalink / raw)
To: qemu-devel
Two bug fixes for 9.0...
-- PMM
The following changes since commit ce64e6224affb8b4e4b019f76d2950270b391af5:
Merge tag 'qemu-sparc-20240404' of https://github.com/mcayland/qemu into staging (2024-04-04 15:28:06 +0100)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20240408
for you to fetch changes up to 19b254e86a900dc5ee332e3ac0baf9c521301abf:
target/arm: Use correct SecuritySpace for AArch64 AT ops at EL3 (2024-04-08 15:38:53 +0100)
----------------------------------------------------------------
target-arm:
* Use correct SecuritySpace for AArch64 AT ops at EL3
* Fix CNTPOFF_EL2 trap to missing EL3
----------------------------------------------------------------
Peter Maydell (1):
target/arm: Use correct SecuritySpace for AArch64 AT ops at EL3
Pierre-Clément Tosi (1):
target/arm: Fix CNTPOFF_EL2 trap to missing EL3
target/arm/helper.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread* [PULL 0/2] target-arm queue
@ 2023-04-10 14:14 Peter Maydell
2023-04-10 18:45 ` Peter Maydell
0 siblings, 1 reply; 16+ messages in thread
From: Peter Maydell @ 2023-04-10 14:14 UTC (permalink / raw)
To: qemu-devel
This bug seemed worth fixing for 8.0 since we need an rc4 anyway:
we were using uninitialized data for the guarded bit when
combining stage 1 and stage 2 attrs.
thanks
-- PMM
The following changes since commit 08dede07030973c1053868bc64de7e10bfa02ad6:
Merge tag 'pull-ppc-20230409' of https://github.com/legoater/qemu into staging (2023-04-10 11:47:52 +0100)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20230410
for you to fetch changes up to 8539dc00552e8ea60420856fc1262c8299bc6308:
target/arm: Copy guarded bit in combine_cacheattrs (2023-04-10 14:31:40 +0100)
----------------------------------------------------------------
target-arm: Fix bug where we weren't initializing
guarded bit state when combining S1/S2 attrs
----------------------------------------------------------------
Richard Henderson (2):
target/arm: PTE bit GP only applies to stage1
target/arm: Copy guarded bit in combine_cacheattrs
target/arm/ptw.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread* Re: [PULL 0/2] target-arm queue
2023-04-10 14:14 Peter Maydell
@ 2023-04-10 18:45 ` Peter Maydell
0 siblings, 0 replies; 16+ messages in thread
From: Peter Maydell @ 2023-04-10 18:45 UTC (permalink / raw)
To: qemu-devel
On Mon, 10 Apr 2023 at 15:14, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> This bug seemed worth fixing for 8.0 since we need an rc4 anyway:
> we were using uninitialized data for the guarded bit when
> combining stage 1 and stage 2 attrs.
>
> thanks
> -- PMM
>
> The following changes since commit 08dede07030973c1053868bc64de7e10bfa02ad6:
>
> Merge tag 'pull-ppc-20230409' of https://github.com/legoater/qemu into staging (2023-04-10 11:47:52 +0100)
>
> are available in the Git repository at:
>
> https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20230410
>
> for you to fetch changes up to 8539dc00552e8ea60420856fc1262c8299bc6308:
>
> target/arm: Copy guarded bit in combine_cacheattrs (2023-04-10 14:31:40 +0100)
>
> ----------------------------------------------------------------
> target-arm: Fix bug where we weren't initializing
> guarded bit state when combining S1/S2 attrs
>
> ----------------------------------------------------------------
Applied, thanks.
Please update the changelog at https://wiki.qemu.org/ChangeLog/8.0
for any user-visible changes.
-- PMM
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PULL 0/2] target-arm queue
@ 2022-11-22 16:39 Peter Maydell
2022-11-22 20:36 ` Stefan Hajnoczi
0 siblings, 1 reply; 16+ messages in thread
From: Peter Maydell @ 2022-11-22 16:39 UTC (permalink / raw)
To: qemu-devel
Hi; this pull request has a couple of fixes for bugs in
the Arm page-table-walk code, which arrived in the last
day or so.
I'm sending this out now in the hope it might just sneak
in before rc2 gets tagged, so the fixes can get more
testing time before the 7.2 release; but if they don't
make it then this should go into rc3.
thanks
-- PMM
The following changes since commit 6d71357a3b651ec9db126e4862b77e13165427f5:
rtl8139: honor large send MSS value (2022-11-21 09:28:43 -0500)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20221122
for you to fetch changes up to 15f8f4671afd22491ce99d28a296514717fead4f:
target/arm: Use signed quantity to represent VMSAv8-64 translation level (2022-11-22 16:10:25 +0000)
----------------------------------------------------------------
target-arm:
* Fix broken 5-level pagetable handling
* Fix debug accesses when EL2 is present
----------------------------------------------------------------
Ard Biesheuvel (1):
target/arm: Use signed quantity to represent VMSAv8-64 translation level
Peter Maydell (1):
target/arm: Don't do two-stage lookup if stage 2 is disabled
target/arm/ptw.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread* [PULL 0/2] target-arm queue
@ 2022-04-05 9:26 Peter Maydell
2022-04-05 13:01 ` Peter Maydell
0 siblings, 1 reply; 16+ messages in thread
From: Peter Maydell @ 2022-04-05 9:26 UTC (permalink / raw)
To: qemu-devel
Couple of trivial fixes for rc3...
The following changes since commit 20661b75ea6093f5e59079d00a778a972d6732c5:
Merge tag 'pull-ppc-20220404' of https://github.com/legoater/qemu into staging (2022-04-04 15:48:55 +0100)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20220405
for you to fetch changes up to 80b952bb694a90f7e530d407b01066894e64a443:
docs/system/devices/can.rst: correct links to CTU CAN FD IP core documentation. (2022-04-05 09:29:28 +0100)
----------------------------------------------------------------
target-arm queue:
* docs/system/devices/can.rst: correct links to CTU CAN FD IP core documentation.
* xlnx-bbram: hw/nvram: Fix uninitialized Error *
----------------------------------------------------------------
Pavel Pisa (1):
docs/system/devices/can.rst: correct links to CTU CAN FD IP core documentation.
Tong Ho (1):
xlnx-bbram: hw/nvram: Fix uninitialized Error *
docs/system/devices/can.rst | 6 +++---
hw/nvram/xlnx-bbram.c | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread* Re: [PULL 0/2] target-arm queue
2022-04-05 9:26 Peter Maydell
@ 2022-04-05 13:01 ` Peter Maydell
0 siblings, 0 replies; 16+ messages in thread
From: Peter Maydell @ 2022-04-05 13:01 UTC (permalink / raw)
To: qemu-devel
On Tue, 5 Apr 2022 at 10:26, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> Couple of trivial fixes for rc3...
>
> The following changes since commit 20661b75ea6093f5e59079d00a778a972d6732c5:
>
> Merge tag 'pull-ppc-20220404' of https://github.com/legoater/qemu into staging (2022-04-04 15:48:55 +0100)
>
> are available in the Git repository at:
>
> https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20220405
>
> for you to fetch changes up to 80b952bb694a90f7e530d407b01066894e64a443:
>
> docs/system/devices/can.rst: correct links to CTU CAN FD IP core documentation. (2022-04-05 09:29:28 +0100)
>
> ----------------------------------------------------------------
> target-arm queue:
> * docs/system/devices/can.rst: correct links to CTU CAN FD IP core documentation.
> * xlnx-bbram: hw/nvram: Fix uninitialized Error *
>
Applied, thanks.
Please update the changelog at https://wiki.qemu.org/ChangeLog/7.0
for any user-visible changes.
-- PMM
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PULL 0/2] target-arm queue
@ 2022-03-25 14:57 Peter Maydell
2022-03-26 10:19 ` Peter Maydell
0 siblings, 1 reply; 16+ messages in thread
From: Peter Maydell @ 2022-03-25 14:57 UTC (permalink / raw)
To: qemu-devel
Just two small bug fixes for the next rc.
The following changes since commit f345abe36527a8b575482bb5a0616f43952bf1f4:
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2022-03-25 10:14:47 +0000)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20220325
for you to fetch changes up to c7ca3ad5e756e263daf082c315e311593ccec3d1:
hw/intc/arm_gicv3_its: Add missing newlines to process_mapc() logging (2022-03-25 14:41:06 +0000)
----------------------------------------------------------------
target-arm queue:
* hw/intc/arm_gicv3_its: Add missing newlines to process_mapc() logging
* target/arm: Fix sve_ld1_z and sve_st1_z vs MMIO
----------------------------------------------------------------
Peter Maydell (1):
hw/intc/arm_gicv3_its: Add missing newlines to process_mapc() logging
Richard Henderson (1):
target/arm: Fix sve_ld1_z and sve_st1_z vs MMIO
hw/intc/arm_gicv3_its.c | 4 ++--
target/arm/sve_helper.c | 10 ++++++++--
2 files changed, 10 insertions(+), 4 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread* [PULL 0/2] target-arm queue
@ 2020-08-04 16:08 Peter Maydell
2020-08-04 18:45 ` Peter Maydell
0 siblings, 1 reply; 16+ messages in thread
From: Peter Maydell @ 2020-08-04 16:08 UTC (permalink / raw)
To: qemu-devel
Couple of last-minute things for rc3...
-- PMM
The following changes since commit d15532d91be177e7528310e0110e39f915779a99:
Merge remote-tracking branch 'remotes/aperard/tags/pull-xen-20200804' into staging (2020-08-04 11:53:20 +0100)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20200804
for you to fetch changes up to d250bb19ced3b702c7c37731855f6876d0cc7995:
target/arm: Fix decode of LDRA[AB] instructions (2020-08-04 16:40:19 +0100)
----------------------------------------------------------------
target-arm queue:
* Fix decode of LDRA[AB] instructions
* docs/devel: Document decodetree no-overlap groups
----------------------------------------------------------------
Peter Collingbourne (1):
target/arm: Fix decode of LDRA[AB] instructions
Richard Henderson (1):
docs/devel: Document decodetree no-overlap groups
docs/devel/decodetree.rst | 29 ++++++++++++++++++-----------
target/arm/translate-a64.c | 6 ++++--
2 files changed, 22 insertions(+), 13 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread* Re: [PULL 0/2] target-arm queue
2020-08-04 16:08 Peter Maydell
@ 2020-08-04 18:45 ` Peter Maydell
0 siblings, 0 replies; 16+ messages in thread
From: Peter Maydell @ 2020-08-04 18:45 UTC (permalink / raw)
To: QEMU Developers
On Tue, 4 Aug 2020 at 17:08, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> Couple of last-minute things for rc3...
>
> -- PMM
>
> The following changes since commit d15532d91be177e7528310e0110e39f915779a99:
>
> Merge remote-tracking branch 'remotes/aperard/tags/pull-xen-20200804' into staging (2020-08-04 11:53:20 +0100)
>
> are available in the Git repository at:
>
> https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20200804
>
> for you to fetch changes up to d250bb19ced3b702c7c37731855f6876d0cc7995:
>
> target/arm: Fix decode of LDRA[AB] instructions (2020-08-04 16:40:19 +0100)
>
> ----------------------------------------------------------------
> target-arm queue:
> * Fix decode of LDRA[AB] instructions
> * docs/devel: Document decodetree no-overlap groups
>
Applied, thanks.
Please update the changelog at https://wiki.qemu.org/ChangeLog/5.1
for any user-visible changes.
-- PMM
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2025-12-02 12:41 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-01 16:09 [PULL 0/2] target-arm queue Peter Maydell
2025-12-01 16:09 ` [PULL 1/2] target/arm: Fix assert on BRA Peter Maydell
2025-12-01 16:09 ` [PULL 2/2] docs/devel: Update URL for make-pullreq script Peter Maydell
2025-12-02 12:40 ` [PULL 0/2] target-arm queue Richard Henderson
-- strict thread matches above, loose matches on Subject: below --
2024-04-08 15:23 Peter Maydell
2024-04-09 8:47 ` Peter Maydell
2023-04-10 14:14 Peter Maydell
2023-04-10 18:45 ` Peter Maydell
2022-11-22 16:39 Peter Maydell
2022-11-22 20:36 ` Stefan Hajnoczi
2022-04-05 9:26 Peter Maydell
2022-04-05 13:01 ` Peter Maydell
2022-03-25 14:57 Peter Maydell
2022-03-26 10:19 ` Peter Maydell
2020-08-04 16:08 Peter Maydell
2020-08-04 18:45 ` Peter Maydell
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).