dma_direct_alloc_pagesRegular
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 ✅