[解決済み] カーネルソースプロジェクトのinclude/uapiに含まれるもの
2022-02-19 09:09:35
質問
どなたか、カーネルソースフォルダの構造、機能、および構成方法について説明したドキュメントを提供していただけないでしょうか?
具体的には、include/uapi/**というフォルダの使い方を教えてください。
ありがとうございます。
解決方法は?
その
uapi
フォルダには、カーネルのユーザー空間APIが格納されることになっています。 そして、カーネルをインストールすると、uapiインクルードファイルはトップレベルの/usr/include/linux/ファイルになります。(どのような例外が残っているかは、全く分かりませんが)。
理論的には、他のヘッダはカーネルにプライベートなものです。これにより、以前は一つのヘッダーファイルの中で混在していた、ユーザから見える構造とカーネルだけの構造をきれいに分離することができます。
私が見た中で最も優れた議論は Linux Weekly Newsに掲載されました。 パッチが適用される前の記事です。
UAPIパッチ自体はカーネル3.7で上陸しています。 Linusの クイック&ダーティサマリー です。
インクルードファイルのクリーンアップを行いました。このアイデアは ユーザースペースにエクスポートされたものは、include/uapi と arch/$(ARCH)/include/uapi.
実際に動くことを祈りましょう。そうでなければ、これは単なる 全く無意味な苦痛だ。そして、ともかく、私は間違いなく、もう この手のquot;インクルードファイルの大規模なクリーンアップを行いましょう" 永遠に
関連
-
[解決済み] オクテット・ストリングス それは何ですか?
-
[解決済み] TCPのフロー制御と輻輳制御の違いは何ですか?
-
[解決済み] localhost:8080とはどういう意味ですか? [クローズド]です。
-
[解決済み] ホストDNSサーバを使用したDocker-composeコンテナ
-
[解決済み] TCP/IPのリセット(RST)フラグが送信される原因は何ですか?
-
[解決済み] ローカルIPアドレスの取得
-
[解決済み】接続タイムアウトエラーを人為的に発生させる
-
[解決済み】ローカルネットワーク内のすべての有効なIPアドレスのリストを取得する方法は?[クローズド]
-
[解決済み】TCPの代わりにUDPを使用することが適切なのはどんな場合ですか?[クローズド]
-
[解決済み】遅いネットワーク接続をシミュレートするネットワークツール【終了しました
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] オクテット・ストリングス それは何ですか?
-
[解決済み] SNMPのpingとは何ですか?
-
[解決済み] パイプとソケットの違いは何ですか?
-
[解決済み] カーネルソースプロジェクトのinclude/uapiに含まれるもの
-
[解決済み] localhost:8080とはどういう意味ですか? [クローズド]です。
-
[解決済み] ホストDNSサーバを使用したDocker-composeコンテナ
-
[解決済み】接続タイムアウトエラーを人為的に発生させる
-
[解決済み】ローカルネットワーク内のすべての有効なIPアドレスのリストを取得する方法は?[クローズド]
-
[解決済み】アクティブFTPとパッシブFTPの違いは何ですか?
-
[解決済み】インターネット上で最大の安全なUDPパケットサイズとは?