Lines Matching defs:psentry
502 unsigned long *psentry;
506 psentry = (unsigned long *)shd_entry;
508 if (iommu_pt_present(psentry) && (!iommu_pt_huge(psentry)))
514 psentry = shd_entry->shadow_ptable + i;
515 if (!iommu_pt_present(psentry))
518 shd_entry_tmp = (spt_entry *)(*psentry);
1017 unsigned long *psentry, unsigned long *phwentry)
1023 if (!iommu_pt_present(psentry)) {
1030 *psentry = (unsigned long)new_shd_entry;
1047 unsigned long *psentry, *phwentry;
1050 psentry = iommu_shadow_offset(shd_entry, start, level);
1057 *psentry = pte;
1058 psentry++;
1073 if (!iommu_pt_present(psentry) || iommu_pt_huge(psentry))
1079 *psentry = pte;
1081 ret = _iommu_alloc_ptable(iommu, psentry, phwentry);
1084 iommu_ptw_map(iommu, (spt_entry *)*psentry, start, next, pa, level - 1);
1087 psentry++;
1125 unsigned long *psentry, *phwentry;
1128 psentry = iommu_shadow_offset(shd_entry, start, level);
1133 *psentry++ = 0;
1139 if (!iommu_pt_present(psentry))
1142 if (iommu_pt_huge(psentry)) {
1146 *psentry = 0;
1148 iommu_ptw_unmap(iommu, (spt_entry *)*psentry, start, next, level - 1);
1149 } while (psentry++, phwentry++, start = next, start < end);
1255 unsigned long *psentry, *pte;
1283 psentry = iommu_get_spte(entry, iova, IOMMU_PT_LEVEL0);
1286 if (!psentry || !iommu_pt_present(psentry)) {
1292 if (iommu_pt_huge(psentry)) {
1300 pa = *psentry & page_mask;