qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH for-7.0 0/6] target/arm: Implement LVA, LPA, LPA2 features
@ 2021-12-08 23:11 Richard Henderson
  2021-12-08 23:11 ` [PATCH 1/6] target/arm: Fault on invalid TCR_ELx.TxSZ Richard Henderson
                   ` (7 more replies)
  0 siblings, 8 replies; 26+ messages in thread
From: Richard Henderson @ 2021-12-08 23:11 UTC (permalink / raw)
  To: qemu-devel

These features are all related and relatively small.

Testing so far has been limited to booting a kernel
with 64k pages and VA and PA set to 52 bits, which
excercises LVA and LPA.

There is not yet upstream support for LPA2, probably
because it's an ARMv8.7 addition.


r~


Richard Henderson (6):
  target/arm: Fault on invalid TCR_ELx.TxSZ
  target/arm: Move arm_pamax out of line
  target/arm: Honor TCR_ELx.{I}PS
  target/arm: Implement FEAT_LVA
  target/arm: Implement FEAT_LPA
  target/arm: Implement FEAT_LPA2

 target/arm/cpu-param.h |   4 +-
 target/arm/cpu.h       |  17 ++++
 target/arm/internals.h |  22 +----
 target/arm/cpu64.c     |   5 +-
 target/arm/helper.c    | 211 ++++++++++++++++++++++++++++++++++-------
 5 files changed, 204 insertions(+), 55 deletions(-)

-- 
2.25.1



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

end of thread, other threads:[~2022-02-10  2:52 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-12-08 23:11 [PATCH for-7.0 0/6] target/arm: Implement LVA, LPA, LPA2 features Richard Henderson
2021-12-08 23:11 ` [PATCH 1/6] target/arm: Fault on invalid TCR_ELx.TxSZ Richard Henderson
2021-12-14 14:34   ` Alex Bennée
2022-01-06 18:27   ` Peter Maydell
2022-01-11 16:00     ` Peter Maydell
2021-12-08 23:11 ` [PATCH 2/6] target/arm: Move arm_pamax out of line Richard Henderson
2021-12-09  7:28   ` Philippe Mathieu-Daudé
2021-12-14 14:36   ` Alex Bennée
2021-12-08 23:11 ` [PATCH 3/6] target/arm: Honor TCR_ELx.{I}PS Richard Henderson
2021-12-09  7:43   ` Philippe Mathieu-Daudé
2021-12-14 14:47   ` Alex Bennée
2022-01-06 20:08   ` Peter Maydell
2021-12-08 23:11 ` [PATCH 4/6] target/arm: Implement FEAT_LVA Richard Henderson
2021-12-14 14:53   ` Alex Bennée
2022-01-06 20:23   ` Peter Maydell
2022-02-10  0:17     ` Richard Henderson
2021-12-08 23:11 ` [PATCH 5/6] target/arm: Implement FEAT_LPA Richard Henderson
2022-01-07 10:53   ` Peter Maydell
2021-12-08 23:11 ` [PATCH 6/6] target/arm: Implement FEAT_LPA2 Richard Henderson
2021-12-14 14:57   ` Alex Bennée
2021-12-14 20:24     ` Richard Henderson
2022-01-07 14:39   ` Peter Maydell
2022-02-10  2:48     ` Richard Henderson
2021-12-14 16:37 ` [PATCH for-7.0 0/6] target/arm: Implement LVA, LPA, LPA2 features Alex Bennée
2021-12-14 17:46   ` Richard Henderson
2022-01-20 16:09 ` 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).