Lines Matching refs:next
424 void *next;
432 next = kmem_zalloc(IMMU_PAGESIZE, kmflag);
433 if (next == NULL) {
439 kmem_free(next, IMMU_PAGESIZE);
452 kmem_free(next, IMMU_PAGESIZE);
463 kmem_free(next, IMMU_PAGESIZE);
469 pgtable->swpg_next_array = next;
501 * (for example to hold pointers to the next level pgtable).
1743 PDTE_check(immu_t *immu, hw_pdte_t pdte, pgtable_t *next, paddr_t paddr,
1763 if (next == NULL && immu->immu_TM_reserved == B_FALSE) {
1779 * PFN (for PTE) or next level pgtable-paddr (for PDE) must be set
1781 if (next == NULL) {
1790 if (PDTE_PADDR(pdte) != next->hwpg_paddr) {
1793 PDTE_PADDR(pdte), next->hwpg_paddr);
1802 if (next == NULL && immu->immu_SNP_reserved == B_FALSE) {
1911 pgtable_t *next;
1936 next = *(pgtable->swpg_next_array + idx);
1937 (xlate - 1)->xlt_pgtable = next;
1939 if (next == NULL)
2171 PDE_set_one(immu_t *immu, hw_pdte_t *hwp, pgtable_t *next,
2180 ASSERT(PDTE_PADDR(pde) == next->hwpg_paddr);
2195 /* Set next level pgtable-paddr for PDE */
2197 PDTE_SET_PADDR(pde, next->hwpg_paddr);
2246 pgtable_t *next;
2267 next = (pgtable->swpg_next_array)[idx];
2273 if (next == NULL) {
2296 next = new;
2297 (pgtable->swpg_next_array)[idx] = next;
2299 PDE_set_one(immu, hwp, next, rdip, immu_flags);
2323 ASSERT(PDTE_check(immu, *hwp, next, 0, rdip, immu_flags)
2326 (xlate - 1)->xlt_pgtable = next;