|
Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
|
Go to the source code of this file.
Data Structures | |
| struct | thread_analyzer_info |
Macros | |
| #define | THREAD_ANALYZE_STACK_SAFETY_NO_ISSUES 0 |
| Stack safety issue codes. | |
| #define | THREAD_ANALYZE_STACK_SAFETY_THRESHOLD_EXCEEDED 1 |
| #define | THREAD_ANALYZE_STACK_SAFETY_AT_LIMIT 2 |
| #define | THREAD_ANALYZE_STACK_SAFETY_OVERFLOW 3 |
Typedefs | |
| typedef void(* | thread_analyzer_stack_safety_handler) (struct k_thread *thread, size_t unused_space, uint32_t *stack_issue) |
| Thread analyzer stack safety callback function. | |
| typedef void(* | thread_analyzer_cb) (struct thread_analyzer_info *info) |
| Thread analyzer stack size callback function. | |
Functions | |
| void | thread_analyzer_stack_safety_handler_set (thread_analyzer_stack_safety_handler handler) |
| Change the thread analyzer stack safety callback function. | |
| void | thread_analyzer_run (thread_analyzer_cb cb, unsigned int cpu) |
| Run the thread analyzer and provide information to the callback. | |
| void | thread_analyzer_print (unsigned int cpu) |
| Run the thread analyzer and print stack size statistics. | |