Bil*_*nch 19 memory linux-device-driver linux-kernel
对于与正在构建的PCI设备的某些交互,我们希望创建电路板可以访问的大量连续内存.就目前而言,我能够分配的最大内存大小为4兆字节.我想知道是否有任何方法可以创建更大的区域.
我知道我可以使用启动选项mem=
来执行此操作,但出于numa原因,我宁愿不去这条路线.另一方面,如果有人知道这样做的方法,但是通过numa节点分发它,那就没问题了.
正如我最初所说,目前我限制在4兆字节.分配目前由完成__alloc_pages
,受到限制MAX_ORDER
.MAX_ORDER
是一个编译时常量,我也担心编辑它可能会影响其他地方.
谢谢.