The Cache Manager provides functions to perform maintenance operations for data and instruction caches.
More...
|
file | cache.h |
| This header file defines the Cache Manager API.
|
|
The Cache Manager provides functions to perform maintenance operations for data and instruction caches.
◆ rtems_cache_aligned_malloc()
void* rtems_cache_aligned_malloc |
( |
size_t |
nbytes | ) |
|
◆ rtems_cache_coherent_add_area()
void rtems_cache_coherent_add_area |
( |
void * |
area_begin, |
|
|
uintptr_t |
area_size |
|
) |
| |
◆ rtems_cache_coherent_allocate()
void* rtems_cache_coherent_allocate |
( |
size_t |
size, |
|
|
uintptr_t |
alignment, |
|
|
uintptr_t |
boundary |
|
) |
| |
%
- Parameters
-
size | % |
alignment | % |
boundary | % |
◆ rtems_cache_coherent_free()
void rtems_cache_coherent_free |
( |
void * |
ptr | ) |
|
◆ rtems_cache_flush_multiple_data_lines()
void rtems_cache_flush_multiple_data_lines |
( |
const void * |
addr, |
|
|
size_t |
size |
|
) |
| |
◆ rtems_cache_get_data_cache_size()
size_t rtems_cache_get_data_cache_size |
( |
uint32_t |
level | ) |
|
◆ rtems_cache_get_instruction_cache_size()
size_t rtems_cache_get_instruction_cache_size |
( |
uint32_t |
level | ) |
|
◆ rtems_cache_instruction_sync_after_code_change()
void rtems_cache_instruction_sync_after_code_change |
( |
const void * |
code_addr, |
|
|
size_t |
n_bytes |
|
) |
| |
◆ rtems_cache_invalidate_multiple_data_lines()
void rtems_cache_invalidate_multiple_data_lines |
( |
const void * |
addr, |
|
|
size_t |
size |
|
) |
| |
◆ rtems_cache_invalidate_multiple_instruction_lines()
void rtems_cache_invalidate_multiple_instruction_lines |
( |
const void * |
addr, |
|
|
size_t |
size |
|
) |
| |