为了与正在构建的PCI设备进行一些交互,我们希望创建大块连续的内存,以便板子可以访问。目前为止,我能够分配的最大内存块大小是4兆字节。我想知道是否有任何方法可以创建更大的区域。
我知道我可以使用引导选项
正如我一开始说的,我目前受到4兆字节的限制。目前的分配是由
谢谢。
我知道我可以使用引导选项
mem=
来做到这一点,但出于NUMA原因,我宁愿不选择这条路。如果有人知道一种方法可以在NUMA节点上分布它,那就没问题了。正如我一开始说的,我目前受到4兆字节的限制。目前的分配是由
__alloc_pages
完成的,它受到MAX_ORDER
的限制。MAX_ORDER
是一个编译时常量,我还担心对其进行编辑可能会影响其他地方。谢谢。