RAMディスクについて多くの質問があり、ramをブロックデバイスとして使用できるramfsとtmpfsを知っています。しかし、私の関心は、固定メモリアドレス範囲をブロックデバイスとして使用することです。
これは、私のシステムで利用可能な不揮発性RAMを使用する必要性から生じます。6GBのRAMが利用可能で、8GBの不揮発性RAMが存在します。/ proc / iomemの出力は私に次を与えます
100000000-17fffffff:システムRAM
180000000-37fffffff:予約済み
ここで、6GBから14GBの領域は、E820 BIOSメモリマップによって予約済みとしてマークされている不揮発性RAM領域に対応しています。私の主な目的は、このNVRAMをLinuxのブロックデバイスとして使用することです。これは、NVRAMシステムのテストに役立ちます。この領域をブロックデバイスとして使用できるようにするLinuxコマンドはすでに存在しますか?それを容易にするために独自のカーネルデバイスドライバーを作成する必要がありますか?