Lines Matching refs:gpt_l1_desc
1350 static inline void write_gpt(uint64_t *gpt_l1_desc, uint64_t *gpt_l1_addr, in write_gpt() argument
1354 *gpt_l1_desc &= ~(GPT_L1_GRAN_DESC_GPI_MASK << gpi_shift); in write_gpt()
1355 *gpt_l1_desc |= ((uint64_t)target_pas << gpi_shift); in write_gpt()
1356 gpt_l1_addr[idx] = *gpt_l1_desc; in write_gpt()
1400 gpi_info->gpt_l1_desc = (gpi_info->gpt_l1_addr)[gpi_info->idx]; in read_gpi()
1402 if ((gpi_info->gpt_l1_desc & GPT_L1_TYPE_CONT_DESC_MASK) == in read_gpi()
1405 gpi_info->gpi = (unsigned int)GPT_L1_CONT_GPI(gpi_info->gpt_l1_desc); in read_gpi()
1408 gpi_info->gpi = (unsigned int)((gpi_info->gpt_l1_desc >> gpi_info->gpi_shift) & in read_gpi()
1666 unsigned long level = GPT_L1_CONT_CONTIG(gpi_info->gpt_l1_desc) - 1UL; in shatter_block()
1678 gpi_info->gpt_l1_desc = l1_desc; in shatter_block()
1776 if ((gpi_info.gpt_l1_desc & GPT_L1_TYPE_CONT_DESC_MASK) == in gpt_delegate_pas()
1789 write_gpt(&gpi_info.gpt_l1_desc, gpi_info.gpt_l1_addr, in gpt_delegate_pas()
1801 if (gpi_info.gpt_l1_desc == l1_desc) { in gpt_delegate_pas()
1904 if ((gpi_info.gpt_l1_desc & GPT_L1_TYPE_CONT_DESC_MASK) == in gpt_undelegate_pas()
1915 write_gpt(&gpi_info.gpt_l1_desc, gpi_info.gpt_l1_addr, in gpt_undelegate_pas()
1933 write_gpt(&gpi_info.gpt_l1_desc, gpi_info.gpt_l1_addr, in gpt_undelegate_pas()
1940 if (gpi_info.gpt_l1_desc == GPT_L1_NS_DESC) { in gpt_undelegate_pas()