This patch series modifies the ARM GICv3 ITS to use the already existing
send_msi virtual function when writing the GITS_TRANSLATER in order to be able
to modify the final DeviceID to an implementation specific version that requires
extra information besides the BDF that comes in the requester_id. This is
achieved by using inheritance and redefinition of the send_msi while the
parent's send_msi could still be used to inject the modified DeviceID.
Roque Arcudia Hernandez (2):
hw/intc/arm_gicv3_its_common: Increase DeviceID to 32 bits
hw/intc/arm_gicv3_its: Use send_msi in the GITS_TRANSLATER write
hw/intc/arm_gicv3_its.c | 20 +++++++++-----------
hw/intc/arm_gicv3_its_kvm.c | 2 +-
include/hw/intc/arm_gicv3_its_common.h | 15 ++++++++++++---
3 files changed, 22 insertions(+), 15 deletions(-)
--
2.44.0.rc0.258.g7320e95886-goog