Lines Matching +defs:end +defs:re
84 dmar_root_entry_t *re;
103 re = iommu_map_pgtbl(dmar->ctx_obj, 0, IOMMU_PGF_NOALLOC, &sf);
104 re += bus;
105 dmar_pte_store(&re->r1, DMAR_ROOT_R1_P | (DMAR_ROOT_R1_CTP_MASK &
107 dmar_flush_root_to_ram(dmar, re);
220 iommu_gaddr_t start, end;
235 * anything into the start and end fields. Truncate
242 end = entry->end;
246 (uintmax_t)start, (uintmax_t)end);
248 entry->end = round_page(end);
249 if (entry->start == entry->end) {
257 domain->iodom.iommu->unit, start, end);
259 entry->end += IOMMU_PAGE_SIZE * 0x20;
261 size = OFF_TO_IDX(entry->end - entry->start);
276 if (error1 == 0 && entry->end != entry->start) {
288 domain->iodom.iommu->unit, start, end,
388 domain->iodom.end = id_mapped ? ptoa(Maxmem) : BUS_SPACE_MAXADDR;
389 mgaw = dmar_maxaddr2mgaw(dmar, domain->iodom.end, !id_mapped);
395 domain->iodom.end = 1ULL << (domain->agaw - 1);
402 domain->iodom.end);
586 domain->agaw, id_mapped ? "id" : "re");
696 "id" : "re");
852 entry->end - entry->start, cansleep);
856 dmar_flush_iotlb_sync(domain, entry->start, entry->end -
892 entry->end - entry->start);