dev_is_dma_coherent
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: Absent ⚠️
5.0
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-noncoherent.h:17
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-noncoherent.h:17
Inline: True
5.3
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-noncoherent.h:17
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-noncoherent.h:17
Inline: True
5.4
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In drivers/xen/swiotlb-xen.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
5.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In kernel/dma/swiotlb.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In drivers/xen/swiotlb-xen.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In drivers/iommu/dma-iommu.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
5.11
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-map-ops.h:242
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-map-ops.h:242
Inline: True
In kernel/dma/swiotlb.c (0)
Location: include/linux/dma-map-ops.h:242
Inline: True
In drivers/xen/swiotlb-xen.c (0)
Location: include/linux/dma-map-ops.h:242
Inline: True
In drivers/iommu/dma-iommu.c (0)
Location: include/linux/dma-map-ops.h:242
Inline: True
5.13
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-map-ops.h:255
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-map-ops.h:255
Inline: True
In kernel/dma/swiotlb.c (0)
Location: include/linux/dma-map-ops.h:255
Inline: True
In drivers/xen/swiotlb-xen.c (0)
Location: include/linux/dma-map-ops.h:255
Inline: True
In drivers/iommu/dma-iommu.c (0)
Location: include/linux/dma-map-ops.h:255
Inline: True
5.15
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-map-ops.h:258
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-map-ops.h:258
Inline: True
In kernel/dma/swiotlb.c (0)
Location: include/linux/dma-map-ops.h:258
Inline: True
In drivers/xen/swiotlb-xen.c (0)
Location: include/linux/dma-map-ops.h:258
Inline: True
In drivers/iommu/dma-iommu.c (0)
Location: include/linux/dma-map-ops.h:258
Inline: True
5.19
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-map-ops.h:258
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-map-ops.h:258
Inline: True
In kernel/dma/swiotlb.c (0)
Location: include/linux/dma-map-ops.h:258
Inline: True
In drivers/xen/swiotlb-xen.c (0)
Location: include/linux/dma-map-ops.h:258
Inline: True
In drivers/iommu/dma-iommu.c (0)
Location: include/linux/dma-map-ops.h:258
Inline: True
6.2
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-map-ops.h:272
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-map-ops.h:272
Inline: True
In kernel/dma/swiotlb.c (0)
Location: include/linux/dma-map-ops.h:272
Inline: True
In drivers/xen/swiotlb-xen.c (0)
Location: include/linux/dma-map-ops.h:272
Inline: True
In drivers/iommu/dma-iommu.c (0)
Location: include/linux/dma-map-ops.h:272
Inline: True
6.5
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-map-ops.h:275
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-map-ops.h:275
Inline: True
In kernel/dma/swiotlb.c (0)
Location: include/linux/dma-map-ops.h:275
Inline: True
In drivers/xen/swiotlb-xen.c (0)
Location: include/linux/dma-map-ops.h:275
Inline: True
In drivers/iommu/dma-iommu.c (0)
Location: include/linux/dma-map-ops.h:275
Inline: True
6.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-map-ops.h:270
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-map-ops.h:270
Inline: True
In kernel/dma/swiotlb.c (0)
Location: include/linux/dma-map-ops.h:270
Inline: True
In drivers/xen/swiotlb-xen.c (0)
Location: include/linux/dma-map-ops.h:270
Inline: True
In drivers/iommu/dma-iommu.c (0)
Location: include/linux/dma-map-ops.h:270
Inline: True
arm64
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/arm/xen/mm.c (ffff8000100f0c68)
Location: include/linux/dma-noncoherent.h:13
Inline: True
Inline callers:
- arch/arm/xen/mm.c:xen_arch_need_swiotlb
In kernel/dma/mapping.c (ffff800010194304)
Location: include/linux/dma-noncoherent.h:13
Inline: True
Inline callers:
- kernel/dma/mapping.c:dma_common_mmap
- kernel/dma/mapping.c:dma_common_mmap
- kernel/dma/mapping.c:dma_common_get_sgtable
In kernel/dma/direct.c (ffff800010194a5c)
Location: include/linux/dma-noncoherent.h:13
Inline: True
Inline callers:
- kernel/dma/direct.c:dma_direct_map_page
- kernel/dma/direct.c:dma_direct_sync_sg_for_cpu
- kernel/dma/direct.c:dma_direct_sync_single_for_cpu
- kernel/dma/direct.c:dma_direct_sync_sg_for_device
- kernel/dma/direct.c:dma_direct_sync_single_for_device
- kernel/dma/direct.c:dma_direct_free
- kernel/dma/direct.c:dma_direct_alloc
In drivers/xen/swiotlb-xen.c (ffff80001083d884)
Location: include/linux/dma-noncoherent.h:13
Inline: True
Inline callers:
- drivers/xen/swiotlb-xen.c:xen_swiotlb_sync_single_for_device
- drivers/xen/swiotlb-xen.c:xen_swiotlb_sync_single_for_cpu
- drivers/xen/swiotlb-xen.c:xen_swiotlb_map_page
In drivers/iommu/dma-iommu.c (ffff8000108ca36c)
Location: include/linux/dma-noncoherent.h:13
Inline: True
Inline callers:
- drivers/iommu/dma-iommu.c:iommu_dma_alloc
- drivers/iommu/dma-iommu.c:iommu_dma_unmap_sg
- drivers/iommu/dma-iommu.c:iommu_dma_map_sg
- drivers/iommu/dma-iommu.c:iommu_dma_unmap_page
- drivers/iommu/dma-iommu.c:iommu_dma_map_page
- drivers/iommu/dma-iommu.c:iommu_dma_alloc_remap
armhf
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
ppc64el
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
riscv64
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
aws
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In drivers/xen/swiotlb-xen.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
azure
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
gcp
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In drivers/xen/swiotlb-xen.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
lowlatency
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/dma/mapping.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In kernel/dma/direct.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True
In drivers/xen/swiotlb-xen.c (0)
Location: include/linux/dma-noncoherent.h:18
Inline: True