On Sun, 3 Jul 2022 at 09:25, Richard Henderson <richard.hender...@linaro.org> wrote: > > This is a major reorg to arm page table walking. While the result > here is "merely" Hardware-assited Access Flag and Dirty Bit Setting > (HAFDBS), the ultimate goal is the Realm Management Extension (RME). > RME "recommends" that HAFDBS be implemented (I_CSLWZ).
> Richard Henderson (62): > accel/tcg: Introduce PageEntryExtra > target/arm: Enable PageEntryExtra > target/arm: Fix MTE check in sve_ldnfff1_r > target/arm: Record tagged bit for user-only in sve_probe_page > target/arm: Use PageEntryExtra for MTE > target/arm: Use PageEntryExtra for BTI > include/exec: Remove target_tlb_bitN from MemTxAttrs > target/arm: Create GetPhysAddrResult > target/arm: Fix ipa_secure in get_phys_addr > target/arm: Use GetPhysAddrResult in get_phys_addr_lpae > target/arm: Use GetPhysAddrResult in get_phys_addr_v6 > target/arm: Use GetPhysAddrResult in get_phys_addr_v5 > target/arm: Use GetPhysAddrResult in get_phys_addr_pmsav5 > target/arm: Use GetPhysAddrResult in get_phys_addr_pmsav7 > target/arm: Use GetPhysAddrResult in get_phys_addr_pmsav8 > target/arm: Use GetPhysAddrResult in pmsav8_mpu_lookup > target/arm: Remove is_subpage argument to pmsav8_mpu_lookup > target/arm: Add is_secure parameter to v8m_security_lookup > target/arm: Add is_secure parameter to pmsav8_mpu_lookup > target/arm: Add is_secure parameter to get_phys_addr_v5 > target/arm: Add is_secure parameter to get_phys_addr_v6 > target/arm: Add secure parameter to get_phys_addr_pmsav8 > target/arm: Add is_secure parameter to pmsav7_use_background_region > target/arm: Add is_secure parameter to get_phys_addr_lpae > target/arm: Add is_secure parameter to get_phys_addr_pmsav7 > target/arm: Add is_secure parameter to regime_translation_disabled > target/arm: Add is_secure parameter to get_phys_addr_pmsav5 Is it possible to rearrange this patchset so the easy refactoring patches that do "use a struct to return values from get_phys_addr and friends" are at the front (ie before the stuff that touches core code) ? That way they're easy to take into the tree early while the rest of the series is still under review... thanks -- PMM