qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v2 0/7] Pointer Masking update for Zjpm v1.0


From: Daniel Henrique Barboza
Subject: Re: [PATCH v2 0/7] Pointer Masking update for Zjpm v1.0
Date: Mon, 25 Nov 2024 10:37:15 -0300
User-agent: Mozilla Thunderbird

Hi Alexey,


I believe this is not the second version of this work. When I asked about the
next versions this was already in v9:

https://lore.kernel.org/qemu-riscv/d4241c7b-ae97-4dc1-bc60-5f0eed58d3a5@ventanamicro.com/

And it had most of the patches already reviewed by Alistair and Richard. So this
would be in fact v11, with a lot of patches already reviewed.

If you could re-send this series as v11, keeping reviewed-by tags from code 
that you
didn't change from one version to the other, the review will go faster.


Thanks,

Daniel

On 11/21/24 3:12 AM, baturo.alexey@gmail.com wrote:
From: Alexey Baturo <baturo.alexey@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(-)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]