dma_direct_alloc_pages
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: Absent ⚠️
5.0
: ✅void *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, long unsigned int attrs);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff81118bd0)
Location: kernel/dma/direct.c:145
Inline: False
Direct callers:
- arch/x86/kernel/amd_gart_64.c:gart_alloc_coherent
- kernel/dma/direct.c:dma_direct_alloc
Symbols:
ffffffff81118bd0-ffffffff81118cb4: dma_direct_alloc_pages (STB_GLOBAL)
5.3
: ✅void *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, long unsigned int attrs);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff81123060)
Location: kernel/dma/direct.c:128
Inline: False
Direct callers:
- arch/x86/kernel/amd_gart_64.c:gart_alloc_coherent
- kernel/dma/direct.c:dma_direct_alloc
Symbols:
ffffffff81123060-ffffffff8112318b: dma_direct_alloc_pages (STB_GLOBAL)
5.4
: ✅void *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, long unsigned int attrs);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff8112f4a0)
Location: kernel/dma/direct.c:128
Inline: False
Direct callers:
- arch/x86/kernel/amd_gart_64.c:gart_alloc_coherent
- kernel/dma/direct.c:dma_direct_alloc
Symbols:
ffffffff8112f4a0-ffffffff8112f5cb: dma_direct_alloc_pages (STB_GLOBAL)
5.8
: ✅void *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, long unsigned int attrs);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff8113e030)
Location: kernel/dma/direct.c:156
Inline: False
Direct callers:
- arch/x86/kernel/amd_gart_64.c:gart_alloc_coherent
- kernel/dma/direct.c:dma_direct_alloc
Symbols:
ffffffff8113e030-ffffffff8113e1cb: dma_direct_alloc_pages (STB_GLOBAL)
5.11
: ✅struct page *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, enum dma_data_direction dir, gfp_t gfp);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff81138de0)
Location: kernel/dma/direct.c:279
Inline: False
Direct callers:
- kernel/dma/mapping.c:dma_alloc_pages
Symbols:
ffffffff81138de0-ffffffff81138f7d: dma_direct_alloc_pages (STB_GLOBAL)
5.13
: ✅struct page *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, enum dma_data_direction dir, gfp_t gfp);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff81139ec0)
Location: kernel/dma/direct.c:279
Inline: False
Direct callers:
- kernel/dma/mapping.c:__dma_alloc_pages
Symbols:
ffffffff81139ec0-ffffffff8113a05d: dma_direct_alloc_pages (STB_GLOBAL)
5.15
: Transformation ⚠️struct page *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, enum dma_data_direction dir, gfp_t gfp);
Collision: Unique Global
Inline: No
Transformation: True
Instances:
In kernel/dma/direct.c (0)
Location: kernel/dma/direct.c:318
Inline: False
Direct callers:
- kernel/dma/mapping.c:__dma_alloc_pages
Symbols:
ffffffff81cb03fa-ffffffff81cb0419: dma_direct_alloc_pages.cold (STB_LOCAL)
ffffffff8115cf20-ffffffff8115d0d2: dma_direct_alloc_pages (STB_GLOBAL)
5.19
: ✅struct page *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, enum dma_data_direction dir, gfp_t gfp);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff81186d60)
Location: kernel/dma/direct.c:367
Inline: False
Direct callers:
- kernel/dma/mapping.c:__dma_alloc_pages
Symbols:
ffffffff81186d60-ffffffff81186f15: dma_direct_alloc_pages (STB_GLOBAL)
6.2
: ✅struct page *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, enum dma_data_direction dir, gfp_t gfp);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff811c2820)
Location: kernel/dma/direct.c:367
Inline: False
Direct callers:
- kernel/dma/mapping.c:__dma_alloc_pages
Symbols:
ffffffff811c2820-ffffffff811c29d5: dma_direct_alloc_pages (STB_GLOBAL)
6.5
: ✅struct page *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, enum dma_data_direction dir, gfp_t gfp);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff811d5360)
Location: kernel/dma/direct.c:366
Inline: False
Direct callers:
- kernel/dma/mapping.c:__dma_alloc_pages
Symbols:
ffffffff811d5360-ffffffff811d5515: dma_direct_alloc_pages (STB_GLOBAL)
6.8
: ✅struct page *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, enum dma_data_direction dir, gfp_t gfp);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff811ea250)
Location: kernel/dma/direct.c:355
Inline: False
Direct callers:
- kernel/dma/mapping.c:__dma_alloc_pages
Symbols:
ffffffff811ea250-ffffffff811ea40b: dma_direct_alloc_pages (STB_GLOBAL)
arm64
: ✅void *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, long unsigned int attrs);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffff800010194f08)
Location: kernel/dma/direct.c:128
Inline: False
Direct callers:
- kernel/dma/direct.c:dma_direct_alloc
Symbols:
ffff800010194f08-ffff80001019500c: dma_direct_alloc_pages (STB_GLOBAL)
armhf
: ✅void *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, long unsigned int attrs);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (c03e1c9c)
Location: kernel/dma/direct.c:128
Inline: False
Direct callers:
- kernel/dma/direct.c:dma_direct_alloc
Symbols:
c03e1c9c-c03e1dd8: dma_direct_alloc_pages (STB_GLOBAL)
ppc64el
: ✅void *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, long unsigned int attrs);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (c0000000001f51e0)
Location: kernel/dma/direct.c:128
Inline: False
Direct callers:
- kernel/dma/direct.c:dma_direct_alloc
Symbols:
c0000000001f51e0-c0000000001f5378: dma_direct_alloc_pages (STB_GLOBAL)
riscv64
: ✅void *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, long unsigned int attrs);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffe000126d4a)
Location: kernel/dma/direct.c:128
Inline: False
Direct callers:
- kernel/dma/direct.c:dma_direct_alloc
Symbols:
ffffffe000126d4a-ffffffe000126dd8: dma_direct_alloc_pages (STB_GLOBAL)
aws
: ✅void *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, long unsigned int attrs);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff81127ae0)
Location: kernel/dma/direct.c:128
Inline: False
Direct callers:
- arch/x86/kernel/amd_gart_64.c:gart_alloc_coherent
- kernel/dma/direct.c:dma_direct_alloc
Symbols:
ffffffff81127ae0-ffffffff81127c0b: dma_direct_alloc_pages (STB_GLOBAL)
azure
: ✅void *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, long unsigned int attrs);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff8111a4e0)
Location: kernel/dma/direct.c:128
Inline: False
Direct callers:
- arch/x86/kernel/amd_gart_64.c:gart_alloc_coherent
- kernel/dma/direct.c:dma_direct_alloc
Symbols:
ffffffff8111a4e0-ffffffff8111a60b: dma_direct_alloc_pages (STB_GLOBAL)
gcp
: ✅void *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, long unsigned int attrs);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff81125970)
Location: kernel/dma/direct.c:128
Inline: False
Direct callers:
- arch/x86/kernel/amd_gart_64.c:gart_alloc_coherent
- kernel/dma/direct.c:dma_direct_alloc
Symbols:
ffffffff81125970-ffffffff81125a9b: dma_direct_alloc_pages (STB_GLOBAL)
lowlatency
: ✅void *dma_direct_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, long unsigned int attrs);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/dma/direct.c (ffffffff81131fb0)
Location: kernel/dma/direct.c:128
Inline: False
Direct callers:
- arch/x86/kernel/amd_gart_64.c:gart_alloc_coherent
- kernel/dma/direct.c:dma_direct_alloc
Symbols:
ffffffff81131fb0-ffffffff811320db: dma_direct_alloc_pages (STB_GLOBAL)
Regular
5.0
and 5.3
✅
5.3
and 5.4
✅
5.4
and 5.8
✅
5.8
and 5.11
⚠️enum dma_data_direction dir
long unsigned int attrs
dev, size, dma_handle, gfp, attrs
➡️ dev, size, dma_handle, dir, gfp
void *
➡️ struct page *
5.11
and 5.13
✅
5.13
and 5.15
✅
5.15
and 5.19
✅
5.19
and 6.2
✅
6.2
and 6.5
✅
6.5
and 6.8
✅
amd64
and arm64
✅
amd64
and armhf
✅
amd64
and ppc64el
✅
amd64
and riscv64
✅
generic
and aws
✅
generic
and azure
✅
generic
and gcp
✅
generic
and lowlatency
✅