On Tue, Feb 25, 2025 at 5:13 AM Daniel Henrique Barboza
<dbarboza@ventanamicro.com> wrote:
>
> Hi,
>
> In this version no major changes were made. Just a rebase with
> alistair/riscv-to-apply.next and acks from Alistair.
>
> All patches acked.
>
> v1 link: https://lore.kernel.org/qemu-riscv/20241205133003.184581-1-dbarboza@ventanamicro.com/
>
> Daniel Henrique Barboza (3):
> hw/riscv/riscv-iommu.h: add missing headers
> hw/riscv: add IOMMU HPM trace events
> docs/specs/riscv-iommu.rst: add HPM support info
>
> Tomasz Jeznach (8):
> hw/riscv/riscv-iommu-bits.h: HPM bits
> hw/riscv/riscv-iommu: add riscv-iommu-hpm file
> hw/riscv/riscv-iommu: add riscv_iommu_hpm_incr_ctr()
> hw/riscv/riscv-iommu: instantiate hpm_timer
> hw/riscv/riscv-iommu: add IOCOUNTINH mmio writes
> hw/riscv/riscv-iommu: add IOHPMCYCLES mmio write
> hw/riscv/riscv-iommu: add hpm events mmio write
> hw/riscv/riscv-iommu.c: add RISCV_IOMMU_CAP_HPM cap
Thanks!
Applied to riscv-to-apply.next
Alistair
>
> docs/specs/riscv-iommu.rst | 2 +
> hw/riscv/meson.build | 3 +-
> hw/riscv/riscv-iommu-bits.h | 47 +++++
> hw/riscv/riscv-iommu-hpm.c | 381 ++++++++++++++++++++++++++++++++++++
> hw/riscv/riscv-iommu-hpm.h | 33 ++++
> hw/riscv/riscv-iommu.c | 131 +++++++++++--
> hw/riscv/riscv-iommu.h | 27 +++
> hw/riscv/trace-events | 5 +
> 8 files changed, 612 insertions(+), 17 deletions(-)
> create mode 100644 hw/riscv/riscv-iommu-hpm.c
> create mode 100644 hw/riscv/riscv-iommu-hpm.h
>
> --
> 2.48.1
>
>