x86: APIC: Fix the getRegArrayBit function.
authorGabe Black <gabeblack@google.com>
Mon, 17 Nov 2014 08:17:06 +0000 (00:17 -0800)
committerGabe Black <gabeblack@google.com>
Mon, 17 Nov 2014 08:17:06 +0000 (00:17 -0800)
commit79e7ca307e0bb05a967652a54206d96d023c9231
tree9badc0a98ff408a2d4a260a1e89bb2ad49924cca
parent994c44035d796791f80e108db821760a1e0c4e83
x86: APIC: Fix the getRegArrayBit function.

The getRegArrayBit function extracts a bit from a series of registers which
are treated as a single large bit array. A previous change had modified the
logic which figured out which bit to extract from ">> 5" to "% 5" which seems
wrong, especially when other, similar functions were changed to use "% 32".
src/arch/x86/interrupts.hh