RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Functions
region.h File Reference

This header file defines the Region Manager API. More...

#include <stdint.h>
#include <rtems/rtems/attr.h>
#include <rtems/rtems/options.h>
#include <rtems/rtems/status.h>
#include <rtems/rtems/types.h>
#include <rtems/score/heapinfo.h>

Go to the source code of this file.

Functions

rtems_status_code rtems_region_get_segment_size (rtems_id id, void *segment, uintptr_t *size)
 Gets the size of the region segment.
 
rtems_status_code rtems_region_create (rtems_name name, void *starting_address, uintptr_t length, uintptr_t page_size, rtems_attribute attribute_set, rtems_id *id)
 Creates a region.
 
rtems_status_code rtems_region_ident (rtems_name name, rtems_id *id)
 Identifies a region by the object name.
 
rtems_status_code rtems_region_delete (rtems_id id)
 Deletes the region.
 
rtems_status_code rtems_region_extend (rtems_id id, void *starting_address, uintptr_t length)
 Extends the region.
 
rtems_status_code rtems_region_get_segment (rtems_id id, uintptr_t size, rtems_option option_set, rtems_interval timeout, void **segment)
 Gets a segment from the region.
 
rtems_status_code rtems_region_return_segment (rtems_id id, void *segment)
 Returns the segment to the region.
 
rtems_status_code rtems_region_resize_segment (rtems_id id, void *segment, uintptr_t size, uintptr_t *old_size)
 Changes the size of the segment.
 
rtems_status_code rtems_region_get_information (rtems_id id, Heap_Information_block *the_info)
 Gets the region information.
 
rtems_status_code rtems_region_get_free_information (rtems_id id, Heap_Information_block *the_info)
 Gets the region free information.
 

Detailed Description

This header file defines the Region Manager API.