Lines Matching defs:mem
160 auto mem = reinterpret_cast<zx_iommu_desc_intel_reserved_memory_t*>(
165 add_overflow(next_entry, mem->scope_bytes, &next_entry) ||
176 if (mem->scope_bytes == 0) {
180 const size_t num_scopes = mem->scope_bytes / sizeof(zx_iommu_desc_intel_scope_t);
190 reinterpret_cast<uintptr_t>(mem) + sizeof(*mem));
424 auto mem = reinterpret_cast<zx_iommu_desc_intel_reserved_memory_t*>(
428 const size_t num_scopes = mem->scope_bytes / sizeof(zx_iommu_desc_intel_scope_t);
430 reinterpret_cast<uintptr_t>(mem) + sizeof(*mem));
448 LTRACEF("Enabling region [%lx, %lx) for %02x:%02x.%02x\n", mem->base_addr,
449 mem->base_addr + mem->len, bdf.bus(), bdf.dev(), bdf.func());
450 size_t size = ROUNDUP(mem->len, PAGE_SIZE);
452 status = dev->SecondLevelMapIdentity(mem->base_addr, size, perms);
458 cursor_bytes += sizeof(*mem) + mem->scope_bytes;