linux-kernel

    0

    3答えて

    ページディレクトリを指すCR3レジスタと似ています。 Linuxもページングを使用し、Cで書かれていますが、これらのレジスタはどのようにCで使用されますか(Cを使用して特定のレジスタを選択する方法)?

    0

    2答えて

    Linuxカーネルバージョン2.6.9のシステムコールを書いていて、/procファイルシステムのパラメータに基づいて呼び出しの動作を変更したいとします。すでにcatとechoでユーザー空間に読み書き可能なエントリを/proc/sys/kernelに作成している場合、システムコールからパラメータの値を読み取るにはどうすればよいですか? これは重複した質問であることが示唆されています。私はカーネル内部

    0

    1答えて

    私が持っている出力: physmap platform flash device: 00800000 at ff800000 physmap-flash.0: Found 1 x16 devices at 0x0 in 8-bit bank Amd/Fujitsu Extended Query Table at 0x0040 physmap-flash.0: CFI does not con

    9

    1答えて

    trace-cmdを使用して、私が見ているカーネルクラッシュに関する詳細情報を収集しようとしています。残念ながら、カーネルは「カーネルパニック - 同期していません」というメッセージでクラッシュします(つまり、ソケットとファイルのバッファはフラッシュされないため、クラッシュ時にバッファに残ったものは必然的に失われます)。 力trace-cmdプロセスにそのファイルシステムにバッファまたはソケットを

    0

    1答えて

    アドレスがプロセスに属していないアドレス空間にマップされる可能性があるため、セキュリティ上の理由から同じものを許可しないと意味があります。しかし、それがアクセスできるアドレスのページテーブルエントリを変更するために変更することはできますか?

    1

    1答えて

    を更新sys_execvない私は、Linuxでの初心者だと私はsys_execv機能について困惑しています。 私が理解しているように、はload_elf_binaryを使用して新しいバイナリを読み込み、start_thread関数を呼び出して新しいpcとspsrを更新します。その後、ret_fast_syscallにジャンプし、restore_user_regsでユーザスペースに戻ることができます

    0

    1答えて

    私はここで、同じ方法で失敗した古いカーネルで動作するLinux 4.4を、PCIe接続されたFPGAデバイスとそのドライバを使用しています。これらは正常な状態ではうまくいきましたが、今はホットプラグ状態で動作させようとしています。これは実際のハードウェアホットプラグではなく、デバイスのsysfsディレクトリには通常echo 1 >remove、それ以降はecho 1 >/sys/bus/pci/r

    3

    1答えて

    背景 私は上記のLinuxカーネルのバージョン4.12から始まる正常に動作していないデバイスを持っています。どの特定のコミットが問題を引き起こしたかを知りたい。私の現在の流れは次のとおりです。 ビューLinuxカーネルは、個々をクリックhere でコミットログをコミットし、コミットID 実行git checkout <commit id> 再構成カーネルmake menuconfigをコピーして、

    0

    1答えて

    Linuxカーネルをコンパイルしようとすると、kernel.orgの4.14 rc2とkernel.orgの4.13.4で同じエラーが発生します。またlinux-stableでgitを使用してクローンを作成しました。 [email protected]:/home/linux-stable# make O=/home/LINUX make[1]: Entering directory '/hom

    0

    1答えて

    私はビーグルボーンボードに接続されたI2CまたはSPIデバイスに依存するユーザーアプリケーションを作成しています。 私のアプリはユーザー空間で動作しています。今すぐI2cデバイスから割り込みが発生すると、私のアプリケーションはI2cデバイスからデータを取得する必要があります。 私の質問は、これらのすべてを同期する方法です。 I2Cデバイスからデータを取得するデバイスドライバを作成する必要があります