summaryrefslogtreecommitdiffstats
path: root/include/kvm
diff options
context:
space:
mode:
authorChristoffer Dall <christoffer.dall@linaro.org>2013-08-29 11:08:24 +0100
committerGleb Natapov <gleb@redhat.com>2013-08-30 16:12:38 +0300
commit8d98915b6bda499e47d19166101d0bbcfd409c80 (patch)
tree62da4eebd0391acff74af87586dce14e7852942b /include/kvm
parent6545eae3d7a1b6dc2edb8ede9107998aee1207ef (diff)
downloadlinux-8d98915b6bda499e47d19166101d0bbcfd409c80.tar.gz
linux-8d98915b6bda499e47d19166101d0bbcfd409c80.tar.bz2
linux-8d98915b6bda499e47d19166101d0bbcfd409c80.zip
ARM: KVM: Bugfix: vgic_bytemap_get_reg per cpu regs
For bytemaps each IRQ field is 1 byte wide, so we pack 4 irq fields in one word and since there are 32 private (per cpu) irqs, we have 8 private u32 fields on the vgic_bytemap struct. We shift the offset from the base of the register group right by 2, giving us the word index instead of the field index. But then there are 8 private words, not 4, which is also why we subtract 8 words from the offset of the shared words. Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Gleb Natapov <gleb@redhat.com>
Diffstat (limited to 'include/kvm')
0 files changed, 0 insertions, 0 deletions