The following table shows the Cache functions.
| Programming Element | Description |
|---|---|
| OALCacheGlobalsInit | This function initializes the global variables that hold the cache parameters. |
| OALCleanDCacheLines | This function cleans the specified data cache lines, writing the modified cache entries for the write back cache back to main memory. |
| OALCleanDCache | This function cleans the data cache, writing the modified cache entries for the write back cache back to main memory. |
| OALClearDTLBEntry | This function clears the specified entry in the data TLB. |
| OALClearDTLB | This function clears the full data TLB. |
| OALClearITLBEntry | This function clears the specified entry in the instruction TLB. |
| OALClearITLB | This function clears the full instruction TLB. |
| OALClearTLBEntry | This function clears the specified TLB entry. |
| OALClearTLB | This function clears the full TLB. |
| OALFlushDCacheLines | This function flushes the specified data cache lines, writing the modified cache entries for the write back cache back to main memory. |
| OALFlushDCache | This function flushes the data cache, writing the modified cache entries for the write back cache back to main memory. |
| OALFlushICacheLines | This function flushes the specified instruction cache lines, invalidating the location of the specified lines. |
| OALFlushICache | This function flushes the instruction cache, invalidating the cache location. |
| OALIoCtlHalGetCacheInfo | This function populates the OAL_CACHE_INFO structure with information about the CPU/SOC cache. |
See Also
Cache Reference | Production-Quality OAL Components
Send Feedback on this topic to the authors