Linuxで特定の物理アドレス空間(たとえば0x2000-0x1000)を予約する方法はありますか?
Linuxがそれを使用しないように予約する必要があります。関係のないコプロセッサーによって使用されるため、未使用のままにしておく必要があります。
ありがとう
Linuxで特定の物理アドレス空間(たとえば0x2000-0x1000)を予約する方法はありますか?
Linuxがそれを使用しないように予約する必要があります。関係のないコプロセッサーによって使用されるため、未使用のままにしておく必要があります。
ありがとう
そのためのカーネル モジュールを作成する必要があります。「Linux Device Drivers, Third Edition」の第 15 章「Memory Mapping and DMA 」を参照してください。
[編集] これにはLinux カーネル パラメータmemmap
を使用できます。
memmap=4K$0x2000
Basile Starynkevitchに 称賛を贈ります(上記のコメントを参照) 。