19 #ifndef _RTEMS_RTEMS_LIBCSUPPORT_H 20 #define _RTEMS_RTEMS_LIBCSUPPORT_H 22 #include <sys/types.h> 42 extern void malloc_dump(
void);
47 extern bool malloc_walk(
int source,
bool printf_enabled);
80 bool newlib_create_hook(
85 void newlib_terminate_hook(
89 #define RTEMS_NEWLIB_EXTENSION \ 99 newlib_terminate_hook \ 103 uint32_t active_barriers;
104 uint32_t active_extensions;
105 uint32_t active_message_queues;
106 uint32_t active_partitions;
107 uint32_t active_periods;
108 uint32_t active_ports;
109 uint32_t active_regions;
110 uint32_t active_semaphores;
111 uint32_t active_tasks;
112 uint32_t active_timers;
116 uint32_t active_message_queues;
117 uint32_t active_semaphores;
118 uint32_t active_threads;
119 uint32_t active_timers;
125 uint32_t active_posix_key_value_pairs;
126 uint32_t active_posix_keys;
void malloc_set_heap_pointer(Heap_Control *new_heap)
Set malloc heap pointer.
bool malloc_walk(int source, bool printf_enabled)
Malloc walk.
size_t malloc_free_space(void)
Get free malloc information.
Heap_Control * malloc_get_heap_pointer(void)
Get malloc heap pointer.
void rtems_resource_snapshot_take(rtems_resource_snapshot *snapshot)
Tasks a snapshot of the resource usage of the system.
This header file defines the main parts of the Tasks Manager API.
Control block used to manage a heap.
int malloc_info(Heap_Information_block *the_info)
Get malloc status information.
bool rtems_resource_snapshot_equal(const rtems_resource_snapshot *a, const rtems_resource_snapshot *b)
Compares two resource snapshots for equality.
bool rtems_resource_snapshot_check(const rtems_resource_snapshot *snapshot)
Takes a new resource snapshot and checks that it is equal to the given resource snapshot.