From: Alexey Baturo <baturo.ale...@gmail.com> Hi,
I've rebased this patch series and addressed Richard's and Daniel's comments. Thanks *** BLURB HERE *** [v0]: As Pointer Masking is finally ratified, these patches intend to update the existing code to the final version. These patches have been submitted previously and I tried to address all the suggestions, but I'd suggest to review them from the clean slate and then finally push them to the repo. Thanks. Alexey Baturo (7): target/riscv: Remove obsolete pointer masking extension code. target/riscv: Add new CSR fields for S{sn,mn,m}pm extensions as part of Zjpm v1.0 target/riscv: Add helper functions to calculate current number of masked bits for pointer masking target/riscv: Add pointer masking tb flags target/riscv: Update address modify functions to take into account pointer masking target/riscv: Apply pointer masking for virtualized memory accesses target/riscv: Enable updates for pointer masking variables and thus enable pointer masking extension target/riscv/cpu.c | 19 +- target/riscv/cpu.h | 51 ++-- target/riscv/cpu_bits.h | 91 +----- target/riscv/cpu_cfg.h | 3 + target/riscv/cpu_helper.c | 124 +++++--- target/riscv/csr.c | 357 ++---------------------- target/riscv/insn_trans/trans_rvh.c.inc | 11 + target/riscv/machine.c | 17 +- target/riscv/pmp.c | 14 +- target/riscv/pmp.h | 1 + target/riscv/tcg/tcg-cpu.c | 5 +- target/riscv/translate.c | 51 ++-- target/riscv/vector_helper.c | 18 +- 13 files changed, 224 insertions(+), 538 deletions(-) -- 2.39.5