Lines Matching defs:gpi_info
978 * returned in gpi_info
980 static int get_gpi_params(uint64_t base, gpi_info_t *gpi_info)
993 gpi_info->gpt_l1_addr = GPT_L0_TBLD_ADDR(gpt_l0_desc);
994 gpi_info->idx = GPT_L1_IDX(gpt_config.p, base);
995 gpi_info->gpi_shift = GPT_L1_GPI_IDX(gpt_config.p, base) << 2;
997 gpi_info->gpt_l1_desc = (gpi_info->gpt_l1_addr)[gpi_info->idx];
998 gpi_info->gpi = (gpi_info->gpt_l1_desc >> gpi_info->gpi_shift) &
1022 gpi_info_t gpi_info;
1072 res = get_gpi_params(base, &gpi_info);
1079 if (gpi_info.gpi != GPT_GPI_NS) {
1082 gpi_info.gpi);
1101 write_gpt(&gpi_info.gpt_l1_desc, gpi_info.gpt_l1_addr,
1102 gpi_info.gpi_shift, gpi_info.idx, target_pas);
1121 base, gpi_info.gpi, target_pas);
1145 gpi_info_t gpi_info;
1190 res = get_gpi_params(base, &gpi_info);
1198 gpi_info.gpi != GPT_GPI_REALM) ||
1200 gpi_info.gpi != GPT_GPI_SECURE)) {
1203 gpi_info.gpi);
1214 write_gpt(&gpi_info.gpt_l1_desc, gpi_info.gpt_l1_addr,
1215 gpi_info.gpi_shift, gpi_info.idx, GPT_GPI_NO_ACCESS);
1241 write_gpt(&gpi_info.gpt_l1_desc, gpi_info.gpt_l1_addr,
1242 gpi_info.gpi_shift, gpi_info.idx, GPT_GPI_NS);
1257 base, gpi_info.gpi, GPT_GPI_NS);