zephyr/arch/common
Maureen Helm 28555ae9f4 arch: Fix bounds checking for dynamic shared interrupts
Fixes z_isr_install() and z_isr_uninstall() routines to check the isr
table index against the correct number of isr table entries. This
prevents out-of-bounds isr table accesses when
CONFIG_GEN_IRQ_START_VECTOR is greater than zero, such as on the ARC
architecture.

Coverity-CID: 347187
Coverity-CID: 347189
Coverity-CID: 347097
Coverity-CID: 347203
Coverity-CID: 347210

Signed-off-by: Maureen Helm <maureen.helm@analog.com>
2024-02-19 09:32:38 +01:00
..
include arch: common: irq: relocate internal functions into a private header 2023-11-09 11:20:42 +01:00
CMakeLists.txt arch: arm: Update to support local ISR declaration 2024-02-02 19:49:36 +01:00
dynamic_isr.c arch: common: guard the compilation of sw_isr_common with CMakeLists.txt 2023-11-09 11:20:42 +01:00
fill_with_zeros.ld
isr_tables.c scripts: build: gen_isr_tables: Implement local ISR generation 2024-02-02 19:49:36 +01:00
Kconfig
multilevel_irq.c arch: common: multilevel irq: verify interrupt level bits configuration 2023-12-08 08:40:41 -05:00
nocache.ld
ramfunc.ld
rom_start_address.ld
rom_start_offset.ld
semihost.c
shared_irq.c arch: Fix bounds checking for dynamic shared interrupts 2024-02-19 09:32:38 +01:00
sw_isr_common.c arch: common: sw_isr: make sure that the table index is within range 2023-12-08 08:40:41 -05:00
timing.c