GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > PBS / V2-11-0
Constituent: pbs     Tag: rad750
#include "PBS/impl/CACHE.h.xx-xxx-xxx"
Include dependency graph for CACHE.h:

This graph shows which files directly or indirectly include this file:

Defines | |
| #define | CACHE_K_DATA_LINE_SIZE (1 << CACHE_K_DATA_LINE_SIZE_PWR2) |
| Size, in bytes, of a data cache line. This is just a convenience symbol and is the equivalent of (1 << CACHE_K_DATA_LINE_SIZE_PWR2). | |
| #define | CACHE_K_DATA_LINE_MASK (CACHE_K_DATA_LINE_SIZE - 1) |
| Mask of the low bits of a data address cache line. | |
| #define | CACHE_K_INSTRUCTION_LINE_SIZE (1 << CACHE_K_INSTRUCTION_LINE_SIZE_PWR2) |
| Size, in bytes, of a instruction cache line. This is just a convenience symbol and is the equivalent of (1 << CACHE_K_DATA_LINE_SIZE_PWR2). | |
| #define | CACHE_K_INSTRUCTION_LINE_MASK (CACHE_K_INSTRUCTION_LINE_SIZE - 1) |
| Mask of the low bits of an instruction address cache line. | |
| #define | _CACHE_K_INSTRUCTION 0 |
| Internal use only symbol. | |
| #define | _CACHE_K_DATA 1 |
| Internal use only symbol. | |
| #define | _CACHE_K_BRANCH 2 |
| Internal use only symbol. | |
Typedefs | |
| typedef enum _CACHE_type | CACHE_type |
| Typedef for enum _CACHE_type. | |
Enumerations | |
| enum | _CACHE_type { CACHE_K_INSTRUCTION = _CACHE_K_INSTRUCTION, CACHE_K_DATA = _CACHE_K_DATA, CACHE_K_BRANCH = _CACHE_K_BRANCH } |
| The target cache type. More... | |
Functions | |
| int | CACHE_disable (CACHE_type type) |
| Disable the specified cache. | |
| int | CACHE_enable (CACHE_type type) |
| Enable the specified cache. | |
| int | CACHE_clear (CACHE_type type, void *address, int nbytes) |
| Clear all or some entries from a cache. | |
| int | CACHE_flush (CACHE_type type, void *address, int nbytes) |
| Flush all or some of a specified cache. | |
| int | CACHE_invalidate (CACHE_type type, void *address, int nbytes) |
| invalidate all or some of a specified cache | |
| int | CACHE_lock (CACHE_type type, void *address, int nbytes) |
| Lock all or part of a specified cache. | |
| int | CACHE_unlock (CACHE_type type, void *address, int nbytes) |
| Unlock all or part of a specified cache. | |
| int | CACHE_pipeFlush (void) |
| Flush the processor write buffers to memory. | |
CVS $Id: CACHE.h,v 1.4 2005/10/01 01:00:11 russell Exp $
|
|
The target cache type.
|
|
||||||||||||||||
|
Clear all or some entries from a cache.
|
|
|
Disable the specified cache.
|
|
|
Enable the specified cache.
|
|
||||||||||||||||
|
Flush all or some of a specified cache.
|
|
||||||||||||||||
|
invalidate all or some of a specified cache
|
|
||||||||||||||||
|
Lock all or part of a specified cache.
|
|
|
Flush the processor write buffers to memory.
|
|
||||||||||||||||
|
Unlock all or part of a specified cache.
|
1.4.4