2012-02-25 11 views
0

structページに新しいフィールドを追加したいと思います。これは、ページ使用統計を測定するためのものです。しかし、新しいフィールドを追加すると、カーネルは起動できません。私は、ページ構造体を変更するために設定する必要があるいくつかのコンパイラ属性があると感じています。しかし、私はこれを記述する文書を見つけることができませんでした。これに関するどんな指摘も大歓迎です。 ありがとうLinuxカーネルのstructページに新しいフィールドを追加する方法

答えて

0

私には悪い考えのようです。

struct pageは非常に基本的であり、異なるページによって異なるコンポーネントによって異なるコンポーネントによって使用されます。あなたはそれを正常に変更するためにこれについてたくさんのことを理解する必要があります。

より安全な方法は、ページ番号でも索引付けされた別の配列を割り当てて使用することです。

0

ubuntuのカーネル3.13とAndroid 5.1.1の3.9のページ構造体にunsigned longを追加しました。私の経験では、ページ構造体の最後に新しいフィールドを追加することができます。相対的なオフセットがどこかで使われているからだと思います。非常に遅い答え。私はそれが誰かを助けることを望む。

関連する問題