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-dbarb...@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 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