RetroArch
Macros | Functions
cache.c File Reference
#include <asm.h>
#include <processor.h>
#include "cache.h"
Include dependency graph for cache.c:

Macros

#define _SHIFTL(v, s, w)   ((u32) (((u32)(v) & ((0x01 << (w)) - 1)) << (s)))
 
#define _SHIFTR(v, s, w)   ((u32)(((u32)(v) >> (s)) & ((0x01 << (w)) - 1)))
 

Functions

void __LCEnable ()
 
void L2GlobalInvalidate ()
 
void L2Enable ()
 
void LCEnable ()
 
u32 LCLoadData (void *dstAddr, void *srcAddr, u32 nCount)
 
u32 LCStoreData (void *dstAddr, void *srcAddr, u32 nCount)
 
u32 LCQueueLength ()
 
u32 LCQueueWait (u32 len)
 
void LCFlushQueue ()
 
void LCAlloc (void *addr, u32 bytes)
 
void LCAllocNoInvalidate (void *addr, u32 bytes)
 

Macro Definition Documentation

◆ _SHIFTL

#define _SHIFTL (   v,
  s,
  w 
)    ((u32) (((u32)(v) & ((0x01 << (w)) - 1)) << (s)))

◆ _SHIFTR

#define _SHIFTR (   v,
  s,
  w 
)    ((u32)(((u32)(v) >> (s)) & ((0x01 << (w)) - 1)))

Function Documentation

◆ __LCEnable()

void __LCEnable ( )
Here is the caller graph for this function:

◆ L2Enable()

void L2Enable ( )

◆ L2GlobalInvalidate()

void L2GlobalInvalidate ( )

◆ LCAlloc()

void LCAlloc ( void addr,
u32  bytes 
)
Here is the call graph for this function:

◆ LCAllocNoInvalidate()

void LCAllocNoInvalidate ( void addr,
u32  bytes 
)
Here is the call graph for this function:

◆ LCEnable()

void LCEnable ( )
Here is the call graph for this function:

◆ LCFlushQueue()

void LCFlushQueue ( )

◆ LCLoadData()

u32 LCLoadData ( void dstAddr,
void srcAddr,
u32  nCount 
)
Here is the call graph for this function:

◆ LCQueueLength()

u32 LCQueueLength ( )

◆ LCQueueWait()

u32 LCQueueWait ( u32  len)

◆ LCStoreData()

u32 LCStoreData ( void dstAddr,
void srcAddr,
u32  nCount 
)
Here is the call graph for this function: