NVIDIA DRIVE OS Linux API Reference5.1.0.2 Release |
NVIDIA Quickboot Interface: Memory Management
Description: This file declares the memory operations for cache.
Definition in file cache.h.
Go to the source code of this file.
Macros | |
#define | CACHE_WRITEBACK_INVALIDATE (1) |
#define | CACHE_WRITEBACK (2) |
#define | CACHE_INVALIDATE (3) |
#define | DO_NOT_DISABLE_CACHE (0) |
#define | DISABLE_CACHE (1) |
Functions | |
void | QbDataCacheWritebackInvalidateRange (const void *const pStart, NvU32 TotalLength) |
Writes back a region of the data cache to main memory, then invalidates the region. More... | |
void | QbDataCacheWritebackRange (const void *const pStart, NvU32 TotalLength) |
Writes back a region of the data cache to main memory. More... | |
void | QbDataCacheWriteback (void) |
Writes back the entire data cache to main memory, then invalidates the cache. More... | |
void | QbDataCacheWritebackInvalidate (void) |
Writes back the entire data cache to main memory. More... | |
void | QbDataCacheDisableWritebackInvalidate (void) |
Disables data cache. More... | |
void | QbDataCacheInvalidateRange (const void *const pStart, NvU32 TotalLength) |
Invalidates a region of the data cache. More... | |
void | QbInstrCacheInvalidate (void) |
Invalidates instruction cache. More... | |
void | QbInstrCacheInvalidateRange (const void *const pStart, NvU32 TotalLength) |
Invalidates a region of the instruction cache. More... | |
void | QbFlushWriteCombineBuffer (void) |
Drains the write bufffer. More... | |
void | QbEnableDataCache (void) |
QbEnableDataCache() More... | |
void | QbDisableDataCache (void) |
Disables data caches. More... | |
void | QbInitInstructionCache (void) |
void | QbEnableInstructionCache (void) |
IMPORTANT: This function gets called very early when bss is not initialized. More... | |
void | QbDisableInstructionCache (void) |
Disables instruction caches. More... | |
void | QbInvalidateTLB (void) |
Invalidates TLB for EL2. More... | |
void | QbInvalidateCaches (void) |