]> Git Repo - qemu.git/blobdiff - hw/arm/smmuv3.c
hw/arm/smmuv3: Apply address mask to linear strtab base address
[qemu.git] / hw / arm / smmuv3.c
index e2fbb8357ea521cd4ca6185b3c7aad2e4af3460a..eef9a18d70f891af08ef7b03235c981d9c211b18 100644 (file)
@@ -429,7 +429,7 @@ static int smmu_find_ste(SMMUv3State *s, uint32_t sid, STE *ste,
         }
         addr = l2ptr + l2_ste_offset * sizeof(*ste);
     } else {
-        addr = s->strtab_base + sid * sizeof(*ste);
+        addr = (s->strtab_base & SMMU_BASE_ADDR_MASK) + sid * sizeof(*ste);
     }
 
     if (smmu_get_ste(s, addr, ste, event)) {
This page took 0.023905 seconds and 4 git commands to generate.