OpenOCD
armv7a_cache.h File Reference
Include dependency graph for armv7a_cache.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CACHE_LEVEL_HAS_D_CACHE   0x2
 
#define CACHE_LEVEL_HAS_I_CACHE   0x1
 
#define CACHE_LEVEL_HAS_UNIFIED_CACHE   0x4
 

Functions

int armv7a_cache_flush_all_data (struct target *target)
 
int armv7a_cache_flush_virt (struct target *target, uint32_t virt, uint32_t size)
 
int armv7a_l1_d_cache_clean_virt (struct target *target, uint32_t virt, unsigned int size)
 
int armv7a_l1_d_cache_flush_virt (struct target *target, uint32_t virt, unsigned int size)
 
int armv7a_l1_d_cache_inval_virt (struct target *target, uint32_t virt, uint32_t size)
 
int armv7a_l1_i_cache_inval_all (struct target *target)
 
int armv7a_l1_i_cache_inval_virt (struct target *target, uint32_t virt, uint32_t size)
 

Variables

const struct command_registration arm7a_cache_command_handlers []
 

Macro Definition Documentation

◆ CACHE_LEVEL_HAS_D_CACHE

#define CACHE_LEVEL_HAS_D_CACHE   0x2

Definition at line 30 of file armv7a_cache.h.

◆ CACHE_LEVEL_HAS_I_CACHE

#define CACHE_LEVEL_HAS_I_CACHE   0x1

Definition at line 31 of file armv7a_cache.h.

◆ CACHE_LEVEL_HAS_UNIFIED_CACHE

#define CACHE_LEVEL_HAS_UNIFIED_CACHE   0x4

Definition at line 29 of file armv7a_cache.h.

Function Documentation

◆ armv7a_cache_flush_all_data()

◆ armv7a_cache_flush_virt()

int armv7a_cache_flush_virt ( struct target target,
uint32_t  virt,
uint32_t  size 
)

◆ armv7a_l1_d_cache_clean_virt()

◆ armv7a_l1_d_cache_flush_virt()

◆ armv7a_l1_d_cache_inval_virt()

◆ armv7a_l1_i_cache_inval_all()

◆ armv7a_l1_i_cache_inval_virt()

Variable Documentation

◆ arm7a_cache_command_handlers

const struct command_registration arm7a_cache_command_handlers[]
extern

Definition at line 456 of file armv7a_cache.c.