linux-kernel

    1

    1答えて

    kragen:https://github.com/kragen/stoneknifeforthのプロジェクトであるStoneKnifeForthについて聞いたことがあります。これは小さなForthインタプリタとForthコンパイラとして動作するForthプログラムとして動作するPythonプログラムです。したがって、これらの2つを一度に使用してForthコンパイラバイナリを構築することができます

    0

    1答えて

    アームコアadsp-sc572(カーネル4.0)で作業していますが、__paが正しく動作していないことがわかりました。 kmallocを使用してDMA用に大きなバッファ(たとえば、500kB)を割り当てると、私に仮想アドレスが与えられます。 __pa() - >を使用すると、物理アドレス範囲からアドレスを返すことがあります。例えば0x88AB0000 0x87FFFFFF [..] -> 128

    0

    1答えて

    実行しているUbuntuカーネルのソースをダウンロードする必要がありました。だから私はthese instructionsに続いた。ダウンロードはほぼ成功しました。右のそれの終わりに私が得た: Wを:「〜16.04.1.dscは、Linux-hwe_4.10.0-32.36」は、ユーザ がアクセスすることができませんでしたファイル としてダウンロードするための権限を削除できません。 '_apt'。

    1

    2答えて

    これは私が取り組んでいる非常に単純なモジュールです。単にsys_ni_syscallを私の新しいシステムコールlog_messageに置き換えただけです。ここで、ソースはtemplate_syscall_hacking.cファイル: #include <linux/init.h> #include <linux/module.h> #include <linux/kernel.h> #inc

    0

    1答えて

    14個のコアとハイパースレッディングが有効な2ソケットマシンがあり、合計14 * 2 * 2 = 56個の処理ユニットまたは論理CPU。 私が行うことで、すべての奇数のCPU(1、3、5、7、...、53、55)を無効 : for i in {1..55..2}; do echo 0 > /sys/devices/system/cpu/cpu$i/online; done /sys/d

    0

    1答えて

    Linux 4.12のソースコードを参照すると、タスクがの場合、の場合、以下のコードで頭を囲むことができません。 do_wait() は、それがトレースされていることをすべてのスレッドの wait_consider_task を呼び出します ptrace_do_wait(wo, tsk) を呼び出します。その後、が返されますをwaitpidのものですPID [pid = task_pi

    0

    1答えて

    ddへの呼び出しを含めるように、thisプロジェクトを変更して、ディスクのLUKヘッダーを消去しようとしています。ここで は私が持っているものです。 static void panic_time(struct usb_device *usb) { int i; struct device *dev; char *dd_argv[] = { "/bin/b

    0

    1答えて

    カーネルスペースにコードを書き込んで、システム内の開いているファイルハンドルをすべて検索し、それらのハンドルを保持するprocess idを探したいとします。 ユーザ空間では、ユーティリティ「lsof」を使用して実行できます。同様に、カーネル空間でも同じことが必要です。

    1

    1答えて

    私はカーネル移植の初心者です。私はカスタム評価ボード用のカスタムSoC(cpu = arm1176jzfsベース)にLinuxカーネル(バージョン4.9.22)を移植しようとしています。私はSoCにARM Primeセルpl011 UARTを持っています。物理的にはアドレス0x5800_1000にマッピングされています。私はデバッグUARTとしてそれを使用しようとしている間、カーネルは仮想アドレス

    1

    1答えて

    オペレーティングシステム:Fedoraの26アルファ(サーバー) カーネルバージョン:Linuxのkerneldev 4.13.0-RC5#1 SMP火8月午後07時53分44秒IST 2017年15 x86_64のx86_64でのx86_64のGNU/Linuxの [[email protected] thread_k]# cat kernel_t.c #include <linux/modu