My Project
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros
cache.h File Reference

Go to the source code of this file.

Macros

#define MAX_CACHE_LEVEL   0x7
 
#define CACHE_WAY_SHIFT   3
 
#define CACHE_WAY_MASK   0x3FF
 
#define CACHE_NUMSET_SHIFT   13
 
#define CACHE_NUMSET_MASK   0x7FFF
 
#define CACHE_LINESIZE_MASK   0x7
 
#define CACHE_TYPE_NOCACHE   0x0
 
#define CACHE_TYPE_ICACHE   0x1
 
#define CACHE_TYPE_DCACHE   0x2
 
#define CACHE_TYPE_SCACHE   0x3
 
#define CACHE_TYPE_UCACHE   0x4
 
#define ICACHE_PRESENT   (CACHE_TYPE_ICACHE | CACHE_TYPE_UCACHE)
 
#define DCACHE_PRESENT   (CACHE_TYPE_DCACHE | CACHE_TYPE_UCACHE)
 

Macro Definition Documentation

#define CACHE_LINESIZE_MASK   0x7
#define CACHE_NUMSET_MASK   0x7FFF
#define CACHE_NUMSET_SHIFT   13
#define CACHE_TYPE_DCACHE   0x2
#define CACHE_TYPE_ICACHE   0x1
#define CACHE_TYPE_NOCACHE   0x0
#define CACHE_TYPE_SCACHE   0x3
#define CACHE_TYPE_UCACHE   0x4
#define CACHE_WAY_MASK   0x3FF
#define CACHE_WAY_SHIFT   3
#define DCACHE_PRESENT   (CACHE_TYPE_DCACHE | CACHE_TYPE_UCACHE)
#define ICACHE_PRESENT   (CACHE_TYPE_ICACHE | CACHE_TYPE_UCACHE)
#define MAX_CACHE_LEVEL   0x7