arm/irq: skip action availability check for non-debug build
authorAndrii Anisov <andrii_anisov@epam.com>
Wed, 12 Dec 2018 18:20:55 +0000 (20:20 +0200)
committerJulien Grall <julien.grall@arm.com>
Fri, 14 Dec 2018 15:25:35 +0000 (15:25 +0000)
commitd48ef111c781d9bb7740264f6481cc2412093993
tree29b3d2d2d6fd7c354624ab4bad1ee68bc5667204
parentcca87128aab1820d269f7ebc6c169f27dafdbadd
arm/irq: skip action availability check for non-debug build

Under desc->lock taken:
An IRQ with _IRQ_GUEST flag set always has an action.
An IRQ with _IRQ_DISABLED flag cleared always has an action.
Those flags checks cover all accesses to desc->action in do_IRQ,
so we can skip desc->action check in non-debug build.
Keep in place for debug build to help diagnostics potential
misconfiguration.

Signed-off-by: Andrii Anisov <andrii_anisov@epam.com>
Acked-by: Julien Grall <julien.grall@arm.com>
xen/arch/arm/irq.c