我想在linux模塊中分配一大塊內存,而kalloc
不能這樣做。在linux內核到linux模塊的導出函數
我明白做到這一點的唯一方法是使用alloc_bootmem(unsigned long size)
,但我只能從Linux內核分配它,而不能從模塊分配。 所以我想出了這個解決方案:
我將添加函數內核分配內存並返回指針。 然後我會在模塊中使用這個功能。
這是我的情況的最佳解決方案?正如我所說的,我需要處理一大塊內存......
另外,如何從內核中導出函數並在模塊中使用它?如何使指向數據塊的指針可用於模塊?
查看內核源代碼以獲取EXPORT_SYMBOL()的用法。 –