RTEMS 6.1-rc5
Loading...
Searching...
No Matches
Macros
cache.c File Reference

AArch64 cache defines and implementation. More...

#include <rtems.h>
#include <bsp.h>
#include <rtems/score/aarch64-system-registers.h>
#include "../../shared/cache/cacheimpl.h"

Macros

#define CPU_DATA_CACHE_ALIGNMENT   64
 
#define CPU_INSTRUCTION_CACHE_ALIGNMENT   64
 
#define CPU_CACHE_SUPPORT_PROVIDES_RANGE_FUNCTIONS
 
#define CPU_CACHE_SUPPORT_PROVIDES_CACHE_SIZE_FUNCTIONS
 
#define AARCH64_CACHE_L1_CPU_DATA_ALIGNMENT   ( (size_t) 64 )
 
#define AARCH64_CACHE_PREPARE_MVA(mva)
 

Detailed Description

AArch64 cache defines and implementation.

Macro Definition Documentation

◆ AARCH64_CACHE_PREPARE_MVA

#define AARCH64_CACHE_PREPARE_MVA (   mva)
Value:
(const void *) \
RTEMS_ALIGN_DOWN ( (size_t) mva, AARCH64_CACHE_L1_CPU_DATA_ALIGNMENT )
#define RTEMS_ALIGN_DOWN(_value, _alignment)
Aligns down the value to the alignment.
Definition: basedefs.h:123