]> begriffs open source - freertos/commit
Associate secure context with task handle
authorGaurav Aggarwal <aggarg@amazon.com>
Wed, 4 Aug 2021 21:57:45 +0000 (14:57 -0700)
committerGaurav Aggarwal <aggarg@amazon.com>
Tue, 10 Aug 2021 07:10:45 +0000 (00:10 -0700)
commitd1bea3ee148b6f9fb55f3f6797368892f32455cf
tree1ff03b1d1ee286f88a966a7ccd2203637fea471d
parent4209835692bb9d7e5ca37f13a90652c26a059784
Associate secure context with task handle

The secure side context management code now checks that the secure
context being saved or restored belongs to the task being switched-out
or switched-in respectively.

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
53 files changed:
portable/ARMv8M/non_secure/port.c
portable/ARMv8M/non_secure/portable/GCC/ARM_CM23/portasm.c
portable/ARMv8M/non_secure/portable/GCC/ARM_CM33/portasm.c
portable/ARMv8M/non_secure/portable/IAR/ARM_CM23/portasm.s
portable/ARMv8M/non_secure/portable/IAR/ARM_CM23_NTZ/portasm.s
portable/ARMv8M/non_secure/portable/IAR/ARM_CM33/portasm.s
portable/ARMv8M/secure/context/portable/GCC/ARM_CM23/secure_context_port.c
portable/ARMv8M/secure/context/portable/GCC/ARM_CM33/secure_context_port.c
portable/ARMv8M/secure/context/portable/IAR/ARM_CM23/secure_context_port_asm.s
portable/ARMv8M/secure/context/portable/IAR/ARM_CM33/secure_context_port_asm.s
portable/ARMv8M/secure/context/secure_context.c
portable/ARMv8M/secure/context/secure_context.h
portable/ARMv8M/secure/heap/secure_heap.c
portable/ARMv8M/secure/heap/secure_heap.h
portable/ARMv8M/secure/macros/secure_port_macros.h
portable/Common/mpu_wrappers.c
portable/GCC/ARM_CM23/non_secure/port.c
portable/GCC/ARM_CM23/non_secure/portasm.c
portable/GCC/ARM_CM23/secure/secure_context.c
portable/GCC/ARM_CM23/secure/secure_context.h
portable/GCC/ARM_CM23/secure/secure_context_port.c
portable/GCC/ARM_CM23/secure/secure_heap.c
portable/GCC/ARM_CM23/secure/secure_heap.h
portable/GCC/ARM_CM23/secure/secure_port_macros.h
portable/GCC/ARM_CM23_NTZ/non_secure/port.c
portable/GCC/ARM_CM33/non_secure/port.c
portable/GCC/ARM_CM33/non_secure/portasm.c
portable/GCC/ARM_CM33/secure/secure_context.c
portable/GCC/ARM_CM33/secure/secure_context.h
portable/GCC/ARM_CM33/secure/secure_context_port.c
portable/GCC/ARM_CM33/secure/secure_heap.c
portable/GCC/ARM_CM33/secure/secure_heap.h
portable/GCC/ARM_CM33/secure/secure_port_macros.h
portable/GCC/ARM_CM33_NTZ/non_secure/port.c
portable/IAR/ARM_CM23/non_secure/port.c
portable/IAR/ARM_CM23/non_secure/portasm.s
portable/IAR/ARM_CM23/secure/secure_context.c
portable/IAR/ARM_CM23/secure/secure_context.h
portable/IAR/ARM_CM23/secure/secure_context_port_asm.s
portable/IAR/ARM_CM23/secure/secure_heap.c
portable/IAR/ARM_CM23/secure/secure_heap.h
portable/IAR/ARM_CM23/secure/secure_port_macros.h
portable/IAR/ARM_CM23_NTZ/non_secure/port.c
portable/IAR/ARM_CM23_NTZ/non_secure/portasm.s
portable/IAR/ARM_CM33/non_secure/port.c
portable/IAR/ARM_CM33/non_secure/portasm.s
portable/IAR/ARM_CM33/secure/secure_context.c
portable/IAR/ARM_CM33/secure/secure_context.h
portable/IAR/ARM_CM33/secure/secure_context_port_asm.s
portable/IAR/ARM_CM33/secure/secure_heap.c
portable/IAR/ARM_CM33/secure/secure_heap.h
portable/IAR/ARM_CM33/secure/secure_port_macros.h
portable/IAR/ARM_CM33_NTZ/non_secure/port.c