hw/intc/arm_gic.c: Implement GICv2 GICC_DIR
authorPeter Maydell <peter.maydell@linaro.org>
Fri, 4 Mar 2016 11:30:22 +0000 (11:30 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Fri, 4 Mar 2016 11:30:22 +0000 (11:30 +0000)
commita55c910e0b18aee2f67b129f0046b53cb8c42f21
tree627482362a21b3711881f5be8f2e81caee8cc35e
parent9776f636455b6f0d9c14dce112242ed653f954b4
hw/intc/arm_gic.c: Implement GICv2 GICC_DIR

The GICv2 introduces a new CPU interface register GICC_DIR, which
allows an OS to split the "priority drop" and "deactivate interrupt"
parts of interrupt completion. Implement this register.
(Note that the register is at offset 0x1000 in the CPU interface,
which means it is on a different 4K page from all the other registers.)

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Sergey Fedorov <serge.fdrv@gmail.com>
Message-id: 1456854176-7813-1-git-send-email-peter.maydell@linaro.org
hw/cpu/a15mpcore.c
hw/intc/arm_gic.c
hw/intc/arm_gic_common.c