]> 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-AWS <33462878+aggarg@users.noreply.github.com>
Fri, 10 Sep 2021 23:44:36 +0000 (16:44 -0700)
commit61f75602439558355fee75dcbc60d8730e507368
treee143b5df75299ca5086039bd9d75eb6e7a19c96e
parentccaa0f4d6e50f75333f46eaf590e12f05b2dcb4a
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