This set of three straightforward patches is a preliminary for adding virtualization support to the GICv3 emulation: * add a (nop implementation of) MDCCINT_EL1, since KVM will read/write it on worldswitch * fix some bugs in the GICv3 trace events * add trace events for the generic timers (which I have been using for debugging)
I actually have almost all of the GICv3 virt code written, but it currently has bugs which mean that a guest kernel under KVM won't boot. Debugging in progress... thanks -- PMM Peter Maydell (3): target-arm: Implement dummy MDCCINT_EL1 target-arm: Add trace events for the generic timers hw/intc/arm_gicv3: Fix ICC register tracepoints Makefile.objs | 1 + hw/intc/arm_gicv3_cpuif.c | 23 +++++++++++++++-------- hw/intc/trace-events | 14 +++++++------- target-arm/helper.c | 28 ++++++++++++++++++++++++---- 4 files changed, 47 insertions(+), 19 deletions(-) -- 2.7.4