You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
b5020cb3d8
This change removes the FreeRTOS System Calls (aka MPU wrappers) for the following kernel APIs: - xTaskCreateRestricted - xTaskCreateRestrictedStatic - vTaskAllocateMPURegions A system call allows an unprivileged task to execute a kernel API which is otherwise accessible to privileged software only. The above 3 APIs can create a new task with a different MPU configuration or alter the MPU configuration of an existing task. This an be (mis)used by an unprivileged task to grant itself access to a region which it does not have access to. Removing the system calls for these APIs ensures that an unprivileged task cannot execute this APIs. If an unprivileged task attempts to execute any of these API, it will result in a Memory Fault. Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com> |
4 years ago | |
---|---|---|
.. | ||
FreeRTOS.h | 4 years ago | |
StackMacros.h | 4 years ago | |
atomic.h | 4 years ago | |
croutine.h | 4 years ago | |
deprecated_definitions.h | 4 years ago | |
event_groups.h | 4 years ago | |
list.h | 4 years ago | |
message_buffer.h | 4 years ago | |
mpu_prototypes.h | 4 years ago | |
mpu_wrappers.h | 4 years ago | |
portable.h | 4 years ago | |
projdefs.h | 4 years ago | |
queue.h | 4 years ago | |
semphr.h | 4 years ago | |
stack_macros.h | 4 years ago | |
stdint.readme | 4 years ago | |
stream_buffer.h | 4 years ago | |
task.h | 4 years ago | |
timers.h | 4 years ago |