Page MenuHomeFreeBSD

D33417.diff
No OneTemporary

D33417.diff

diff --git a/sys/arm64/arm64/gicv3_its.c b/sys/arm64/arm64/gicv3_its.c
--- a/sys/arm64/arm64/gicv3_its.c
+++ b/sys/arm64/arm64/gicv3_its.c
@@ -1470,6 +1470,8 @@
sc = device_get_softc(dev);
ctx = iommu_get_dev_ctx(child);
+ if(ctx == NULL)
+ return ENXIO;
error = iommu_map_msi(ctx, PAGE_SIZE, GITS_TRANSLATER,
IOMMU_MAP_ENTRY_WRITE, IOMMU_MF_CANWAIT, &sc->ma);
*domain = iommu_get_ctx_domain(ctx);

File Metadata

Mime Type
text/plain
Expires
Wed, Jun 24, 12:51 PM (13 h, 14 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34283536
Default Alt Text
D33417.diff (417 B)

Event Timeline