37#ifndef _RTEMS_STACKCHK_H
38#define _RTEMS_STACKCHK_H
187void rtems_stack_checker_begin_extension(
rtems_tcb *executing );
241#define RTEMS_STACK_CHECKER_EXTENSION \
243 rtems_stack_checker_create_extension, \
247 rtems_stack_checker_switch_extension, \
248 rtems_stack_checker_begin_extension, \
Objects_Id rtems_id
This type represents RTEMS object identifiers.
Definition: types.h:94
const Stack_checker_Reporter_handler Stack_checker_Reporter
The Stack Checker Reporter Initialization Handler.
void(* Stack_checker_Reporter_handler)(const rtems_tcb *running, bool pattern_ok)
The Stack Checker Reporter Initialization Handler.
Definition: stackchk.h:263
void rtems_stack_checker_reporter_quiet(const rtems_tcb *running, bool pattern_ok)
A Quiet Version of Stack Checker Reporter.
Definition: check.c:312
void rtems_stack_checker_report_usage_with_plugin(const rtems_printer *printer)
Print the stack usage report using caller's routine.
Definition: check.c:539
void rtems_stack_checker_iterate(rtems_stack_checker_visitor visit, void *arg)
Iterates over all stacks used by the system and invokes the visitor routine for each stack.
Definition: check.c:562
bool rtems_stack_checker_is_blown(void)
Checks if current task is blown its stack.
Definition: check.c:376
void rtems_stack_checker_switch_extension(rtems_tcb *running, rtems_tcb *heir)
Stack Checker Task Context Switch Extension.
Definition: check.c:326
bool rtems_stack_checker_create_extension(rtems_tcb *running, rtems_tcb *the_thread)
Stack Checker Task Create Extension.
void rtems_stack_checker_report_usage(void)
Print the stack usage report using printk.
Definition: check.c:555
void rtems_stack_checker_reporter_print_details(const rtems_tcb *running, bool pattern_ok)
The Default Function to Report a Blown Stack.
Definition: check.c:264
void(* rtems_stack_checker_visitor)(const rtems_stack_checker_info *info, void *arg)
Visitor routines invoked by rtems_stack_checker_iterate() shall have this type.
Definition: stackchk.h:145
User print interface to the bspIO print plug in.
This header file defines the RTEMS Classic API.
Stack information provided by the stack checker.
Definition: stackchk.h:93
uintptr_t used
Definition: stackchk.h:134
uintptr_t size
Definition: stackchk.h:118
const void * current
Definition: stackchk.h:126
const void * begin
Definition: stackchk.h:113
const char * name
Definition: stackchk.h:108
rtems_id id
Definition: stackchk.h:100