This section describes the cache and branch predictor maintenance operations.
More...
Cache maintenance operations are defined to act on particular memory locations. In addition, for instruction caches and branch predictors, there are operations that invalidate all entries.
Consider using L1 Cache Functions and L2C-310 Cache Controller Functions for cache maintenance instead of raw register usage.
- Parameters
-
| [in] | value | BPIALL value to set |
This function writes the provided value to the Branch Predictor Invalidate All (BPIALL) register.
- Parameters
-
| [in] | value | DCCIMVAC value to set |
This function cleans and invalidates data or unified cache line by MVA to PoC.
- Parameters
-
| [in] | value | DCCMVAC value to set |
This function cleans data or unified cache line by MVA to PoC.
- Parameters
-
| [in] | value | DCIMVAC value to set |
This function invalidates data or unified cache line by MVA to PoC.
- Parameters
-
| [in] | value | ICIALLU value to set |
This function invalidates all instruction cache.