hw/riscv/riscv-iommu: implement reset protocol
authorDaniel Henrique Barboza <dbarboza@ventanamicro.com>
Wed, 6 Nov 2024 13:34:06 +0000 (10:34 -0300)
committerAlistair Francis <alistair.francis@wdc.com>
Fri, 20 Dec 2024 01:22:46 +0000 (11:22 +1000)
commit9afd26715ef4f887f5eaf2ecfe365a7837f2e500
tree26b7e85e9ac1e93c93f85afff7525bf42002a443
parent01c1caa9d1b4a1938e0baba1a64c26636a3aff9f
hw/riscv/riscv-iommu: implement reset protocol

Add a riscv_iommu_reset() helper in the base emulation code that
implements the expected reset behavior as defined by the riscv-iommu
spec.

Devices can then use this helper in their own reset callbacks.

Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Acked-by: Alistair Francis <alistair.francis@wdc.com>
Message-ID: <20241106133407.604587-7-dbarboza@ventanamicro.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
hw/riscv/riscv-iommu-pci.c
hw/riscv/riscv-iommu-sys.c
hw/riscv/riscv-iommu.c
hw/riscv/riscv-iommu.h
hw/riscv/trace-events
include/hw/riscv/iommu.h