/usr/src/linux/mm/slab.c ; cache_sizes struct 構造体を探します) 、コードを参照して、Linux-kernel の会議室に参加して詳細情報を取得できます。 ただし、開発元では上記のパッチの動作検証をしてないので、最大 DMA バッファの割り当てのサイズの作成に関する問題には、いかなるサポートも提供いたしませんので、ご了承ください。 カーネルをリコンパイルして、128KB より大きく DMA バッファを割り当てる場合、linux_wrappers.c の LINUX_kmalloc() 関数の実装を変更する必要があります。128KB 以上の割り当てサイズを要求すると、現在の実装では、NULL を返します。bigphysarea パッチを使用すると、LINUX_kmalloc() 関数のパッチから関連する関数を呼ぶ必要があります。
cache_sizes struct 構造体を探します) 、コードを参照して、Linux-kernel の会議室に参加して詳細情報を取得できます。 ただし、開発元では上記のパッチの動作検証をしてないので、最大 DMA バッファの割り当てのサイズの作成に関する問題には、いかなるサポートも提供いたしませんので、ご了承ください。 カーネルをリコンパイルして、128KB より大きく DMA バッファを割り当てる場合、linux_wrappers.c の LINUX_kmalloc() 関数の実装を変更する必要があります。128KB 以上の割り当てサイズを要求すると、現在の実装では、NULL を返します。bigphysarea パッチを使用すると、LINUX_kmalloc() 関数のパッチから関連する関数を呼ぶ必要があります。