freebsd-dev/sys/arm
Ian Lepore 77f9408865 Only set up the interrupts that will actually be used in arm generic_timer.
The code previously set up interrupt handlers for all the interrupt
resources available, including for timers that are not in use.  That could
lead to interrupt storms.  For example, if boot firmware enabled the virtual
timer but the kernel is using the physical timer, it could get flooded with
interrupts on the virtual timer which it cannot shut off.  By only setting
up an interrupt handler for the hardware that will actually be used, any
interrupts from other timer units will remain masked in the interrupt
controller.

Differential Revision:	https://reviews.freebsd.org/D19871
2019-04-17 15:27:11 +00:00
..
allwinner arm: allwinner: Makes more device optional 2019-04-16 22:42:50 +00:00
altera/socfpga arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
amlogic/aml8726 arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
annapurna/alpine arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
arm Only set up the interrupts that will actually be used in arm generic_timer. 2019-04-17 15:27:11 +00:00
broadcom/bcm2835 arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
cloudabi32 Remove sv_pagesize, originally introduced with r100384. 2019-03-01 16:16:38 +00:00
conf arm: allwinner: Makes more device optional 2019-04-16 22:42:50 +00:00
freescale arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
include Use named field's initializer when constructing <foo>_platform structure. 2019-03-19 14:32:54 +00:00
mv arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
nvidia arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
qemu arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
ralink arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
rockchip arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
samsung/exynos arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
ti arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
versatile arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
xilinx arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00