lmtt_assert
lmtt_assert(lmtt, !lmtt->pd);
lmtt_assert(lmtt, lmtt->ops->lmtt_root_pd_level());
lmtt_assert(lmtt, !pd->entries[n]);
lmtt_assert(lmtt, !(!!lmtt->ops ^ !!lmtt->pd));
lmtt_assert(lmtt, IS_SRIOV_PF(xe));
lmtt_assert(lmtt, !lmtt->ops);
lmtt_assert(lmtt, xe_bo_is_vram(lmtt->pd->bo));
lmtt_assert(lmtt, IS_ALIGNED(offset, SZ_64K));
lmtt_assert(lmtt, IS_SRIOV_PF(xe));
lmtt_assert(lmtt, idx <= lmtt->ops->lmtt_pte_num(level));
lmtt_assert(lmtt, !overflows_type(pte, u32));
lmtt_assert(lmtt, !pte || !iosys_map_rd(&pt->bo->vmap, idx * sizeof(u32), u32));
lmtt_assert(lmtt, !pte || !iosys_map_rd(&pt->bo->vmap, idx * sizeof(u64), u64));
lmtt_assert(lmtt, !!!"invalid pte size");
lmtt_assert(lmtt, pd->level > 0);
lmtt_assert(lmtt, pt->level == pd->level - 1);
lmtt_assert(lmtt, pd->level > 0);
lmtt_assert(lmtt, pd->level > 0);
lmtt_assert(lmtt, vfid <= lmtt->ops->lmtt_pte_num(pd->level));
lmtt_assert(lmtt, IS_ALIGNED(start, lmtt_page_size(lmtt)));
lmtt_assert(lmtt, IS_ALIGNED(end, lmtt_page_size(lmtt)));
lmtt_assert(lmtt, vfid <= lmtt->ops->lmtt_pte_num(pd->level));
lmtt_assert(lmtt, lmtt->ops->lmtt_pte_index(addr, pt->level) <=
lmtt_assert(lmtt, lmtt->ops->lmtt_pte_index(addr, pt->level) <=
lmtt_assert(lmtt, pt->level != pd->level);
lmtt_assert(lmtt, pt->level == 0);
lmtt_assert(lmtt, IS_ALIGNED(start, page_size));
lmtt_assert(lmtt, IS_ALIGNED(xe_bo_size(bo), page_size));
lmtt_assert(lmtt, xe_bo_is_vram(bo));
lmtt_assert(lmtt, lmtt->pd);
lmtt_assert(lmtt, vfid);
lmtt_assert(lmtt, lmtt->pd);
lmtt_assert(lmtt, vfid);
lmtt_assert(lmtt, lmtt->pd);
lmtt_assert(lmtt, vfid);
lmtt_assert(lmtt, IS_SRIOV_PF(lmtt_to_xe(lmtt)));
lmtt_assert(lmtt, xe_device_has_lmtt(lmtt_to_xe(lmtt)));
lmtt_assert(lmtt, lmtt->ops);
lmtt_assert(lmtt, xe_bo_is_vram(bo));