All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 00/14] target/arm: Implement FEAT_HAFDBS
@ 2022-10-20 22:35 Richard Henderson
  2022-10-20 22:35 ` [PATCH v5 01/14] target/arm: Introduce regime_is_stage2 Richard Henderson
                   ` (13 more replies)
  0 siblings, 14 replies; 20+ messages in thread
From: Richard Henderson @ 2022-10-20 22:35 UTC (permalink / raw)
  To: qemu-devel; +Cc: qemu-arm

Changes for v5:
  * Rebase, including 12 patches.
  * Add regime_is_stage2, which I should have done ages ago.
  * Reorg attribute extraction/merging vs descriptor modifications.

Patches lacking review:
  01-target-arm-Introduce-regime_is_stage2.patch (new)
  02-target-arm-Add-ptw_idx-to-S1Translate.patch
  11-target-arm-Tidy-merging-of-attributes-from-descri.patch
  13-target-arm-Implement-FEAT_HAFDBS-dirty-bit-portio.patch


r~


Richard Henderson (14):
  target/arm: Introduce regime_is_stage2
  target/arm: Add ptw_idx to S1Translate
  target/arm: Add isar predicates for FEAT_HAFDBS
  target/arm: Extract HA and HD in aa64_va_parameters
  target/arm: Move S1_ptw_translate outside arm_ld[lq]_ptw
  target/arm: Add ARMFault_UnsuppAtomicUpdate
  target/arm: Remove loop from get_phys_addr_lpae
  target/arm: Fix fault reporting in get_phys_addr_lpae
  target/arm: Don't shift attrs in get_phys_addr_lpae
  target/arm: Consider GP an attribute in get_phys_addr_lpae
  target/arm: Tidy merging of attributes from descriptor and table
  target/arm: Implement FEAT_HAFDBS, access flag portion
  target/arm: Implement FEAT_HAFDBS, dirty bit portion
  target/arm: Use the max page size in a 2-stage ptw

 docs/system/arm/emulation.rst |   1 +
 target/arm/cpu.h              |  10 +
 target/arm/internals.h        |  11 +
 target/arm/cpu64.c            |   1 +
 target/arm/helper.c           |  22 +-
 target/arm/ptw.c              | 505 +++++++++++++++++++++++-----------
 6 files changed, 380 insertions(+), 170 deletions(-)

-- 
2.34.1


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

end of thread, other threads:[~2022-10-22 18:47 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-20 22:35 [PATCH v5 00/14] target/arm: Implement FEAT_HAFDBS Richard Henderson
2022-10-20 22:35 ` [PATCH v5 01/14] target/arm: Introduce regime_is_stage2 Richard Henderson
2022-10-21  9:19   ` Philippe Mathieu-Daudé
2022-10-22 18:47   ` Alex Bennée
2022-10-20 22:35 ` [PATCH v5 02/14] target/arm: Add ptw_idx to S1Translate Richard Henderson
2022-10-20 22:35 ` [PATCH v5 03/14] target/arm: Add isar predicates for FEAT_HAFDBS Richard Henderson
2022-10-20 22:35 ` [PATCH v5 04/14] target/arm: Extract HA and HD in aa64_va_parameters Richard Henderson
2022-10-20 22:35 ` [PATCH v5 05/14] target/arm: Move S1_ptw_translate outside arm_ld[lq]_ptw Richard Henderson
2022-10-20 22:35 ` [PATCH v5 06/14] target/arm: Add ARMFault_UnsuppAtomicUpdate Richard Henderson
2022-10-20 22:35 ` [PATCH v5 07/14] target/arm: Remove loop from get_phys_addr_lpae Richard Henderson
2022-10-20 22:35 ` [PATCH v5 08/14] target/arm: Fix fault reporting in get_phys_addr_lpae Richard Henderson
2022-10-20 22:35 ` [PATCH v5 09/14] target/arm: Don't shift attrs " Richard Henderson
2022-10-21  9:27   ` Philippe Mathieu-Daudé
2022-10-21  9:40     ` Peter Maydell
2022-10-20 22:35 ` [PATCH v5 10/14] target/arm: Consider GP an attribute " Richard Henderson
2022-10-21  9:57   ` Philippe Mathieu-Daudé
2022-10-20 22:35 ` [PATCH v5 11/14] target/arm: Tidy merging of attributes from descriptor and table Richard Henderson
2022-10-20 22:35 ` [PATCH v5 12/14] target/arm: Implement FEAT_HAFDBS, access flag portion Richard Henderson
2022-10-20 22:35 ` [PATCH v5 13/14] target/arm: Implement FEAT_HAFDBS, dirty bit portion Richard Henderson
2022-10-20 22:35 ` [PATCH v5 14/14] target/arm: Use the max page size in a 2-stage ptw Richard Henderson

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.