By templatizing the MuxingKvmGic we decouple it from the GicV2 class, unlocking non GICv2 (e.g. GICv3) KVM and guest implementations Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Change-Id: I26838903fa7c9f8b9de40678021329cb3390cc74 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/55611 Tested-by: kokoro <noreply+kokoro@google.com>