Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs
A newer version of this document is available. Customers should click here to go to the newest version.
Visible to Intel only — GUID: nrk1675368479996
Ixiasoft
Visible to Intel only — GUID: nrk1675368479996
Ixiasoft
4.3.7.9. Create Context Descriptor
Context Descriptor is a data structure in system memory which defines how Stage-1 translation is performed.
Total 64-bytes of memory needs to be allocated for a CD.
Field | Description |
---|---|
AA64 | Translation table format:
|
EPD0 | Enable translations for TTB0 by setting EPD0 to 0. |
TTB0 | Base address of translation table 0. |
TG0 | Translation granule size for TTB0 when CD.AA64 = 1. |
IR0 OR0 |
Cacheability attribute to use for translation table walks to TTB0.
|
SH0 | Shareability of translation table walks to TTB0.
|
EPD1 | If the StreamWorld supports split address spaces, enables table walks for TTB1. The SMMU supports both global and context specific Bypass modes. |
ENDI | The endianness for the translation tables. |
IPS | The IPA size when CD.AA64 = 1. |
ASET | Defines whether the ASID values are shared with the ASID values of an Arm processor.
Note: if you expect this context to receive broadcast TLB invalidation commands from a PE, set ASET to 0.
|
V | Valid CD. This field must be set to 1. |