|Home > Software initialization examples > Initializing the SMMU > Invalidating TLBs and configuration caches|
Before use, the MMU-600 TLBs and configuration cache structures must be invalidated by issuing commands to the Command queue. Alternatively, Secure software can invalidate all TLBs and caches with a single write.
To invalidate TLB entries, ensure that your software issues the appropriate command for the translation context. To invalidate:
To invalidate both the TCU configuration cache and the TBU combined configuration cache and TLB, issue the CMD_CFGI_ALL command.
To force all previous commands to complete, issue CMD_SYNC.
To invalidate all configuration caches and TLB entries for all translation regimes and security states, ensure that Secure software:
See the Arm® System Memory Management Unit Architecture Specification, SMMU architecture version 3.0 for more information about issuing commands to the Command queue.