linux-device-driver

    0

    1答えて

    Linuxカーネルメーリングリストに投稿されたメールを削除/削除する方法はありますか? 私は発送してはいけない情報を掲載していますので、そのような可能性がある場合は をお知らせください。

    1

    1答えて

    こんにちは、私は、DMAが物理アドレスで動作している文書を見てきました。その点で、DMAコントローラは実際に物理アドレスを使用してFIFOにアクセスしています。最近のディスカッションでは、DMA用のドライバを実装するときに、物理アドレスまたは仮想アドレスで動作するかどうかという疑問が出てきました。ディスカッションでは、用語DMAチャネル仮想化も出ました。これは仮想アドレスそのものと関係がありますか

    1

    1答えて

    ftraceは、カーネルの関数トレースに使用されます。今はどのように割り込みのために働くのですか?割り込みモードでカーネル機能を追跡できますか?そうであれば、その仕組みを説明できます。関数呼び出しを追跡する関数を記述しようとしていますが、スーパーバイザモードでは正常に動作しますが、割り込みモードでは機能しません(ループに入ります)。私はIRQモードで動作させる必要があります。

    0

    1答えて

    NICカードには一意のMACアドレスがあり、受信したパケットがそのMACと一致すると、パケットを持ち上げてカーネルに送信するという印象を受けました。 最近、VMbox(ホスト-Ubuntu、ゲストOS-Ubuntu)をインストールし、ブリッジアダプタモード(MACがランダムに選択されている)でネットワークオプションを設定したとき、Vmboxは独立したマシンのように動作します。私は、VMボックスのO

    0

    1答えて

    カーネルクラッシュダンプをデバッグしています。 1つのプロセスが新しい領域をマップするのに問題があるようです。問題は、メモリマップセマフォを保持できないことです。 私はプロセスのmm_structを調べ、その内容を印刷しました。私はstruct rw_semaphore mmap_semが下記の通りであることを知りました。今、彼はcountの価値が疑わしいと思われますか?あたかも0をチェックした後

    0

    1答えて

    私のカーネルのコマンドラインでメモリを159Miに制限しています。 insmod phram.ko phram=phram-test,0x9f00000,1Mi phram: phram-test device: 0x100000 at 0x9f00000 なしデバイスが存在しないの/ dev/mtdchar/phramテスト は/ dev/mtdcharで作成されます。 私はカーネルのコ

    4

    1答えて

    通常printkconsole_initのメッセージは、start_kernelの前に出力されません。しかし、early_printkを有効にすると、printkはコンソール初期化の前にメッセージの印刷を開始します。今私はprintkのこの動作は、printk機能を使用しているので、デバッグメッセージを印刷するのに、early_printk機能を使用していないので、どのように変化しますか?このマッ

    0

    1答えて

    私はカスタムRFボード用のLinuxドライバを書いています。 RFボードにはいくつかの情報が入っているEEPROMがあり、この情報をドライバにロードしたい。 Linuxカーネルには既にEEPROMモジュールがあり、このモジュールはEEPROMのすべてのメモリを読み込み、sysfsによってユーザー空間にエクスポートします。 このsysfsを読んでEEPROMのメモリを取得できますか?そうでない場合は

    4

    2答えて

    は、私は、Linux hwmonデバイスのために繰り返し使用次のコードスニペットを見てきました: return sprintf(buf, "%d\n", in_input); bufが char *bufをcharへのポインタである 、そしてin_input通常intまたはu16。目的は、デバイスから読み取られた値を、このデバイス属性用に作成されたsysfsファイルにコピーすることです。 例と

    1

    1答えて

    start_kernel機能で作成されたkallsymsはどこにありますか?私はstart_kernel関数で多くの関数呼び出しがあることを意味します。 kallsymsが作成されていますか?そうでない場合は、関数呼び出しが作成されたことを指摘してください。 そしてそれは、私たちが start_kernelの setup_arch機能言う前 kallsymsを作成することができ、すなわち初期の起動