structページに新しいフィールドを追加したいと思います。これは、ページ使用統計を測定するためのものです。しかし、新しいフィールドを追加すると、カーネルは起動できません。私は、ページ構造体を変更するために設定する必要があるいくつかのコンパイラ属性があると感じています。しかし、私はこれを記述する文書を見つけることができませんでした。これに関するどんな指摘も大歓迎です。 ありがとうLinuxカーネルのstructページに新しいフィールドを追加する方法
0
A
答えて
0
私には悪い考えのようです。
struct page
は非常に基本的であり、異なるページによって異なるコンポーネントによって異なるコンポーネントによって使用されます。あなたはそれを正常に変更するためにこれについてたくさんのことを理解する必要があります。
より安全な方法は、ページ番号でも索引付けされた別の配列を割り当てて使用することです。
0
ubuntuのカーネル3.13とAndroid 5.1.1の3.9のページ構造体にunsigned longを追加しました。私の経験では、ページ構造体の最後に新しいフィールドを追加することができます。相対的なオフセットがどこかで使われているからだと思います。非常に遅い答え。私はそれが誰かを助けることを望む。
関連する問題
- 1. Linuxカーネルで新しいシステムコールを追加する3.3
- 2. C Makefile - ビルド時にヘッダファイルを追加する方法(Linuxカーネル)
- 3. モジュール.Cをlinuxカーネルに追加する
- 4. エラープロトコル41> = NPROTO(41)Linuxカーネルに新しいプロトコルを追加する
- 5. struct task_structのLinuxカーネルNUMA関連変数
- 6. Cloudant内のドキュメントに新しいフィールドを追加する方法
- 7. revelコントローラに新しいフィールドを追加する方法
- 8. ItextSharp PdfStamperの新しいページにテーブルを追加する方法
- 9. 新しいLinuxカーネルでスタックメモリセグメントを見つける方法
- 10. 継承ノートブック/ページ/フィールドにフィールドを追加する方法
- 11. LinuxのカーネルとブートローダをUbuntu 14.0.4コアに追加する方法rootfs for Raspberry Pi2?
- 12. .keyup()で新しい入力フィールドを追加する方法は?
- 13. ページを更新せずにhtmlフォームに新しいフィールドを追加する方法
- 14. 新しいIOCTLをカーネルに追加する(番号範囲)
- 15. MySql Workbenchで新しいページを追加する方法
- 16. Linuxカーネルのtask_structに複雑なリストを追加する
- 17. UDPデータグラムデータフィールドの始めにカスタムデータを追加する(Linuxカーネルで)
- 18. refinerycms 2.0.3、ホーム・ページのみにフィールドを追加する方法
- 19. 継承を使用してクラスのメンバであるstructに新しいエントリを追加する方法
- 20. OpenWRTを使用してカーネルにnetconsoleを追加する方法
- 21. Solr:すべてのドキュメントに新しいフィールドを追加する方法
- 22. PyrocmsのポストテーブルにLaravelを使って新しいフィールドを追加する方法
- 23. 弾性検索方法新しいフィールドを追加し、既存のフィールド
- 24. fpdfセルのtxtフィールドに新しい行を追加する方法
- 25. MongoDBサブフィールドに新しいフィールドを追加
- 26. フォーラムエラーに新しいフィールドを追加
- 27. Symfony2:ログインフォームに新しいフィールドを追加して検証する方法
- 28. 実行時にアンドロイドアプリに新しいフィールドを追加する方法
- 29. カーネルtask_structにフィールドを追加するには?
- 30. デバッグ用Linuxカーネルをデバッグする方法