Arm Cortex-A53 32-bit Processor Cache Functions - 2022.2 English

Xilinx Standalone Library Documentation: BSP and Libraries Document Collection (UG643)

Document ID
UG643
Release Date
2022-10-19
Version
2022.2 English

Cache functions provide access to cache related operations such as flush and invalidate for instruction and data caches.

It gives option to perform the cache operations on a single cacheline, a range of memory and an entire cache.

Table 1. Quick Function Reference
Type Name Arguments
void Xil_DCacheEnable
  • void
void Xil_DCacheDisable
  • void
void Xil_DCacheInvalidate
  • void
void Xil_DCacheInvalidateRange
  • INTPTR adr
  • u32 len
void Xil_DCacheFlush
  • void
void Xil_DCacheFlushRange
  • INTPTR adr
  • u32 len
void Xil_DCacheInvalidateLine
  • u32 adr
void Xil_DCacheFlushLine
  • u32 adr
void Xil_ICacheInvalidateLine
  • u32 adr
void Xil_ICacheEnable
  • void
void Xil_ICacheDisable
  • void
void Xil_ICacheInvalidate
  • void
void Xil_ICacheInvalidateRange
  • INTPTR adr
  • u32 len