Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public
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.