disable_local_irq 和内核定时器
在对我们的一些驱动程序进行 SMP 移植时(在 powerpc 目标)我们观察到了一些行为,我需要你们这样做 阐明一些情况: 在 UP 系统上执行 local_irq_dis…
spin_lock 和 mutex_lock 期间的 Linux 内核抢占
当内核空间中的进程持有spin_lock时,由于以下任一情况,该进程将无法被抢占: 当进程的时间片耗尽 时 当高优先级进程变为可运行 时 当发生中断 但是…
Linux 内核中的 Schedule()+switch_to() 函数实际上是如何工作的?
我试图了解 Linux 内核中的调度过程实际上是如何工作的。我的问题不是关于调度算法。它是关于函数 schedule() 和 switch_to() 如何工作的。 我会尝试…
将预编译目标文件链接到内核模块
我需要将预编译的目标文件链接到我的 Linux 内核模块。如果我在 makefile 中有一行像这样: obj-m := test.o test-objs := obj1.o obj2.o 其中 obj1.o…
在 ARM 平台上对 Linux 进行半虚拟化
我想学习如何将 Linux 移植到 ARM 平台,我想知道你们是否有关于如何做到这一点的任何提示或资源?从编写引导文件到设置中断向量、编写链接器脚本以及…
ygcc:找不到命令
在尝试编译 linux-2.6.36.1 内核时,我遇到了这个问题:- make:ygcc:找不到命令 在网站上,我找到了这个解决方案:- ln -s /usr/bin/gcc ygcc 但这…
源代码示例来自《Linux 内核编程》
我正在阅读 Robert Love 的书,关于系统调用的第 5 章,发现这个简单的例子有点可疑: asmlinkage long sys_silly_copy(unsigned long *src, unsigned…
ipv6 邻居条目失败
我有一堆失败的 ipv6 neigh 条目: 6000::2828:2802 dev eth2 lladdr 00:1f:a0:02:0e:b2 STALE 7000::1e1e:1e01 dev eth1 FAILED 8000::1e1e:1e01 dev…
module_param_array() ubuntu 11.04(内核 2.6.38)问题
您好,我在为 Linux 构建 uLan 驱动程序时遇到问题。 当我编译它时,出现错误: /home/tomas/hairc/ulan-build/host/ul_drv/ul_drv/ul_linux.c:73:1: …