共享在引导时分配给用户空间的内存

时间:2016-06-15 10:25:45

标签: c memory memory-management shared-memory mmap

我正在寻找一种从内核分配内存的解决方案,可以通过DMA访问并与用户空间共享以实现快速通信。根据linux driver3的chap08,分配大量内存的唯一方法是在启动时方法使用下面的函数:

#include <linux/bootmem.h>
void *alloc_bootmem_low_pages(unsigned long size);

我不知道这个内存是否可以使用mmap()映射到用户空间,就像用kmalloc()分配的内存一样?

我看过这些帖子但仍未得到答案

Allocating a physical memory buffer in linux

Allocating (statically) memory at kernel boot time

0 个答案:

没有答案