Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 7/19/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.3.7.8. Invalidate TLBs and Configuration caches

All the TLBs in SMMU needs to be invalidated before use. Commands to invalidate the Secure TLB entries can only be issues through Secure Command Queue only.

CMD_CFGI_ALL command can be issued to invalidate both the TCU configuration cache and the TBU combined configuration cache and TLB.

  • Sets SMMU_S_INIT.INV_ALL to 1. SMMU logic sets SMMU_S_INIT.INV_ALL to 0 after invalidation completes.
  • Polls SMMU_S_INIT.INV_ALL to check if it is zero.