Lines Matching refs:be

14 access allowed to each security state can be seen in the table below.
52 region must be mapped in Level 1 table.
54 The Level 1 tables entries with the same PAS can be combined to form a
69 is the smallest unit of memory that can be independently assigned to a PAS.
72 PPS and PGS are passed into the APIs at runtime and can be determined in
83 structure used by the granule transition service which will be covered more
88 Table creation API calls can be found in ``plat/arm/common/arm_common.c`` and
89 runtime initialization API calls can be seen in
100 its attributes that can be used by the GPT library to initialize the tables.
115 ``GPT_MAP_REGION_BLOCK`` and ``GPT_MAP_REGION_GRANULE`` be used to populate
125 The GPT initialization APIs require memory to be passed in for the tables to be
138 ``GPT_MAP_REGION_GRANULE`` ownership to be changed using SMC calls. Non-secure
139 granules can be transitioned to either realm or secure space, and realm and
140 secure granules can be transitioned back to non-secure. This library only
141 allows Level 1 entries to be transitioned. The lib may either shatter
146 that need to be performed for fuse to bigger block sizes. This cost may
147 be offset by better TLB performance due to the higher block size and platforms
163 The public APIs and types can be found in ``include/lib/gpt_rme/gpt_rme.h`` and this
166 To create the GPTs and enable granule protection checks the APIs need to be
175 are then added to the L1 PAS regions to be initialized in the next step and
223 The L0 table memory has some constraints that must be taken into account.
225 * The L0 table must be aligned to either the table size or 4096 bytes, whichever
233 * The L1 tables must be aligned to their size. The size of each L1 table is the
236 * There must be enough L1 memory supplied to build all requested L1 tables.
244 error message and return a negative value. The return values of APIs should be
257 tables must be aligned to 4096 bytes.