0
デバイスからI mmap()
、たとえば:/dev/mem
。mmap()がfdなしで呼び出される関数はどれですか?(MAP_ANONYMOUSを使用します)?
fbfd = open("/dev/mem", O_RDWR);
dataBuffer = (char *)mmap(0,
FILESIZE,
PROT_READ | PROT_WRITE,
MAP_SHARED,
fbfd,
0);
それから私は、実際の機能はremap_pfn_range
を行う見ることができると思い/dev/mem
のf_op->mmap
あるmmap_mem()
、です。
mmap()
をMAP_ANONYMOUS
とし、fdを指定しないと、どの関数がdoを呼び出すのでしょうかremap_pfn_range
?
dataBuffer = (char *)mmap(0,
FILESIZE,
PROT_READ | PROT_WRITE,
MAP_SHARED | MAP_ANONYMOUS,
0,
0);
私はそれを見つけることができませんか?
ありがとうございます。