Lines Matching refs:l1_desc

60 				uint64_t l1_desc);
62 uint64_t l1_desc);
64 uint64_t l1_desc);
181 static void fill_desc(uint64_t *l1, uint64_t l1_desc, unsigned int cnt) in fill_desc() argument
184 uint128_t l1_quad_desc = (uint128_t)l1_desc | ((uint128_t)l1_desc << 64); in fill_desc()
186 VERBOSE("GPT: %s(%p 0x%"PRIx64" %u)\n", __func__, l1, l1_desc, cnt); in fill_desc()
194 uint64_t l1_desc) in shatter_2mb() argument
199 __func__, base, l1_desc); in shatter_2mb()
202 fill_desc(&gpi_info->gpt_l1_addr[idx], l1_desc, L1_QWORDS_2MB); in shatter_2mb()
206 uint64_t l1_desc) in shatter_32mb() argument
210 uint64_t l1_cont_desc = GPT_L1_CONT_DESC(l1_desc, 2MB); in shatter_32mb()
214 __func__, base, l1_desc); in shatter_32mb()
223 fill_desc(l1, (l1 == l1_gran) ? l1_desc : l1_cont_desc, in shatter_32mb()
230 uint64_t l1_desc) in shatter_512mb() argument
234 uint64_t l1_cont_desc = GPT_L1_CONT_DESC(l1_desc, 32MB); in shatter_512mb()
238 __func__, base, l1_desc); in shatter_512mb()
248 shatter_32mb(base, gpi_info, l1_desc); in shatter_512mb()
731 uint64_t l1_desc = GPT_L1_GPI_CONT_DESC(gpi, in fill_l1_cont_desc() local
752 fill_desc(&l1[idx], l1_desc, cnt); in fill_l1_cont_desc()
763 uint64_t l1_desc = (uint64_t)gpi | ((uint64_t)gpi << 4); in build_l1_desc() local
765 l1_desc |= (l1_desc << 8); in build_l1_desc()
766 l1_desc |= (l1_desc << 16); in build_l1_desc()
767 return (l1_desc | (l1_desc << 32)); in build_l1_desc()
790 uint64_t l1_desc = build_l1_desc(gpi); in fill_l1_gran_desc() local
807 l1[i] = (l1[i] & ~gpi_mask) | (l1_desc & gpi_mask); in fill_l1_gran_desc()
1438 uint64_t l1_desc) in check_fuse_2mb() argument
1452 if (gpi_info->gpt_l1_addr[idx--] != l1_desc) { in check_fuse_2mb()
1462 uint64_t l1_desc) in fuse_2mb() argument
1468 uint64_t l1_cont_desc = GPT_L1_CONT_DESC(l1_desc, 2MB); in fuse_2mb()
1470 VERBOSE("GPT: %s(0x%"PRIxPTR" 0x%"PRIx64")\n", __func__, base, l1_desc); in fuse_2mb()
1488 uint64_t l1_desc) in check_fuse_32mb() argument
1495 uint64_t l1_cont_desc = GPT_L1_CONT_DESC(l1_desc, 2MB); in check_fuse_32mb()
1520 uint64_t l1_desc) in fuse_32mb() argument
1526 uint64_t l1_cont_desc = GPT_L1_CONT_DESC(l1_desc, 32MB); in fuse_32mb()
1528 VERBOSE("GPT: %s(0x%"PRIxPTR" 0x%"PRIx64")\n", __func__, base, l1_desc); in fuse_32mb()
1546 uint64_t l1_desc) in check_fuse_512mb() argument
1553 uint64_t l1_cont_desc = GPT_L1_CONT_DESC(l1_desc, 32MB); in check_fuse_512mb()
1578 uint64_t l1_desc) in fuse_512mb() argument
1584 uint64_t l1_cont_desc = GPT_L1_CONT_DESC(l1_desc, 512MB); in fuse_512mb()
1586 VERBOSE("GPT: %s(0x%"PRIxPTR" 0x%"PRIx64")\n", __func__, base, l1_desc); in fuse_512mb()
1602 uint64_t l1_desc) in fuse_block() argument
1605 if (!check_fuse_2mb(base, gpi_info, l1_desc)) { in fuse_block()
1611 fuse_2mb(base, gpi_info, l1_desc); in fuse_block()
1614 if (!check_fuse_32mb(base, gpi_info, l1_desc)) { in fuse_block()
1616 fuse_2mb(base, gpi_info, l1_desc); in fuse_block()
1621 fuse_32mb(base, gpi_info, l1_desc); in fuse_block()
1624 if (!check_fuse_512mb(base, gpi_info, l1_desc)) { in fuse_block()
1626 fuse_32mb(base, gpi_info, l1_desc); in fuse_block()
1631 fuse_512mb(base, gpi_info, l1_desc); in fuse_block()
1649 uint64_t l1_desc) in shatter_block() argument
1669 gpt_shatter_lookup[level](base, gpi_info, l1_desc); in shatter_block()
1678 gpi_info->gpt_l1_desc = l1_desc; in shatter_block()
1701 uint64_t nse, __unused l1_desc; in gpt_delegate_pas() local
1746 l1_desc = GPT_L1_REALM_DESC; in gpt_delegate_pas()
1750 l1_desc = GPT_L1_SECURE_DESC; in gpt_delegate_pas()
1801 if (gpi_info.gpt_l1_desc == l1_desc) { in gpt_delegate_pas()
1803 fuse_block(base, &gpi_info, l1_desc); in gpt_delegate_pas()
1840 uint64_t nse, __unused l1_desc; in gpt_undelegate_pas() local
1888 l1_desc = GPT_L1_REALM_DESC; in gpt_undelegate_pas()
1892 l1_desc = GPT_L1_SECURE_DESC; in gpt_undelegate_pas()
1906 shatter_block(base, &gpi_info, l1_desc); in gpt_undelegate_pas()