Lines Matching defs:idx

169 	unsigned int idx;
177 for (idx = 0U; idx < pas_region_cnt; idx++) {
179 if ((ULONG_MAX - pas_regions[idx].base_pa) <
180 pas_regions[idx].size) {
181 ERROR("[GPT] Address overflow in PAS[%u]!\n", idx);
186 if (((pas_regions[idx].base_pa + pas_regions[idx].size) >
188 !gpt_is_gpi_valid(GPT_PAS_ATTR_GPI(pas_regions[idx].attrs))) {
189 ERROR("[GPT] PAS[%u] is invalid!\n", idx);
195 * start from idx + 1 instead of 0 since prior PAS mappings will
198 for (unsigned int i = idx + 1; i < pas_region_cnt; i++) {
199 if (gpt_check_pas_overlap(pas_regions[idx].base_pa,
200 pas_regions[idx].size,
204 i, idx);
215 for (unsigned int i = GPT_L0_IDX(pas_regions[idx].base_pa);
216 i <= GPT_L0_IDX(pas_regions[idx].base_pa + pas_regions[idx].size - 1);
229 idx, i);
234 if (GPT_PAS_ATTR_MAP_TYPE(pas_regions[idx].attrs) ==
237 if (!GPT_IS_L0_ALIGNED(pas_regions[idx].base_pa) ||
238 !GPT_IS_L0_ALIGNED(pas_regions[idx].size)) {
240 idx);
248 if (GPT_PAS_ATTR_MAP_TYPE(pas_regions[idx].attrs) ==
251 if (!GPT_IS_L1_ALIGNED(gpt_config.p, pas_regions[idx].base_pa) ||
252 !GPT_IS_L1_ALIGNED(gpt_config.p, pas_regions[idx].size)) {
254 idx);
259 pas_l1_cnt = (GPT_L0_IDX(pas_regions[idx].base_pa +
260 pas_regions[idx].size - 1) -
261 GPT_L0_IDX(pas_regions[idx].base_pa) + 1);
280 GPT_L0_IDX(pas_regions[idx].base_pa +
281 pas_regions[idx].size - 1),
282 pas_regions, idx)) {
288 GPT_L0_IDX(pas_regions[idx].base_pa),
289 pas_regions, idx)) {
298 ERROR("[GPT] PAS[%u] has invalid mapping type 0x%x.\n", idx,
299 GPT_PAS_ATTR_MAP_TYPE(pas_regions[idx].attrs));
418 unsigned int idx;
435 idx = GPT_L0_IDX(pas->base_pa);
445 for (; idx < end_idx; idx++) {
446 l0_gpt_arr[idx] = gpt_desc;
448 idx, &l0_gpt_arr[idx],
450 GPT_L0_BLK_DESC_GPI_MASK, l0_gpt_arr[idx]);
645 unsigned int idx;
658 for (idx = 1; idx < pas_count; idx++) {
659 if (GPT_L0_IDX(pas[idx].base_pa) < start_idx) {
660 start_idx = GPT_L0_IDX(pas[idx].base_pa);
662 if (GPT_L0_IDX(pas[idx].base_pa + pas[idx].size - 1) > end_idx) {
663 end_idx = GPT_L0_IDX(pas[idx].base_pa + pas[idx].size - 1);
872 for (unsigned int idx = 0U; idx < pas_count; idx++) {
874 idx, pas_regions[idx].base_pa, pas_regions[idx].size,
875 GPT_PAS_ATTR_GPI(pas_regions[idx].attrs),
876 GPT_PAS_ATTR_MAP_TYPE(pas_regions[idx].attrs));
879 if (GPT_PAS_ATTR_MAP_TYPE(pas_regions[idx].attrs) ==
881 gpt_generate_l0_blk_desc(&pas_regions[idx]);
884 gpt_generate_l0_tbl_desc(&pas_regions[idx]);
968 unsigned int gpi_shift, unsigned int idx,
973 gpt_l1_addr[idx] = *gpt_l1_desc;
994 gpi_info->idx = GPT_L1_IDX(gpt_config.p, base);
997 gpi_info->gpt_l1_desc = (gpi_info->gpt_l1_addr)[gpi_info->idx];
1102 gpi_info.gpi_shift, gpi_info.idx, target_pas);
1215 gpi_info.gpi_shift, gpi_info.idx, GPT_GPI_NO_ACCESS);
1242 gpi_info.gpi_shift, gpi_info.idx, GPT_GPI_NS);