Linuxモジュールに大量のメモリを割り当てようとしていますが、kalloc
できません。
それを行う唯一の方法は使用することを理解しました alloc_bootmem(unsigned long size)
が、モジュールからではなくLinuxカーネルからのみ割り当てることができます。だから私はこの解決策を思いついた:
メモリを割り当ててポインタを返す関数をカーネルに追加します。次に、モジュールでこの関数を使用します。
これは私の状況に最適なソリューションですか? 私が言ったように、私は大量のメモリを扱う必要があります...
また、カーネルから関数をエクスポートしてモジュールで使用するにはどうすればよいですか? データチャンクへのポインタをモジュールで利用できるようにする方法は?