こんにちは、
Linux の IO_METHOD_MMAP のビデオによって割り当てられたバッファの物理メモリの場所を特定しようとしています。
mmap 関数に目を通すと、
mmap(NULL /* start anywhere */,
buf.length,
PROT_READ | PROT_WRITE /* required */,
MAP_SHARED /* recommended */,
fd, //FileDescriptor
buf.m.offset);
buf.m.offset が 0 で、各プレーンの buf.length 値だけインクリメントすることがわかります。
私が探しているのは、/dev/video0 デバイスによって作成されたファイル記述子 (fd) のメモリ内の物理アドレスです。
これは Im6 にあります。
これの目的は、その物理アドレスを GPU に渡すことです。
ありがとう、