人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

FreeBSDのAPIの仕様の確認方法につきまして。

FreeBSDのAPIについて、仕様をどのように確認すればよいのかわからないでいます。
例えば、KernelのAPIにkmem_alloc_contig()というAPIがあると思うのですが、これらのAPIについてのドキュメントはどこかにあるのでしょうか?
Kerenelで使われる内部APIである為、詳細に記載されたドキュメントがない(間に合っていない)感じでしょうか?

●質問者: uraxurax
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● TransFreeBSD
●100ポイント ベストアンサー

詳細に記載されたドキュメントがない(間に合っていない)感じでしょうか?

そうっぽいです。
この辺、あまり詳しくありませんが、ものによってはmanの9節(/usr/share/man/man9 以下)にある様ですが無いものも多い様です。
また、きっちり追ってはいませんが、10、11、Currentあたりでもkmem_alloc周りなどにそれなりな変更があるようなので、やっぱりソースを追うのは必要な気がします。

最新のソースでいうと、
https://svnweb.freebsd.org/base/head/sys/vm/vm_kern.c?revision=315281&view=markup#l208
になるかと思います。コメント少ないですが、おそらく
vmem_alloc
https://www.freebsd.org/cgi/man.cgi?query=vmem_alloc&sektion=9&manpath=FreeBSD+12-current
vm_page_alloc_contig
https://svnweb.freebsd.org/base/head/sys/vm/vm_page.c?revision=317061&view=markup#l1661
https://www.freebsd.org/cgi/man.cgi?query=vm_page_alloc&sektion=9&manpath=FreeBSD+12-current
このあたり参考にすればいいんじゃないでしょうか。

あと、こんなサイトも見つけました。
参考まで。
http://www.leidinger.net/FreeBSD/dox/vm/html/index.html


uraxuraxさんのコメント
ご丁寧にありがとうございます。 とても勉強になりました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ