linux-kernel 相关问题

此标记用于解决Linux内核本身的内部问题 - 特别是关于编写在内核上下文中运行的代码(如内核模块或驱动程序)。关于在Linux中编写用户空间代码的问题通常应该标记为[linux]。由于Linux内核的内部不断变化,因此包含您感兴趣的精确内核版本会很有帮助。

C中如何获取“mm信号量”?

如果您想在实现 mmap 的自定义内核驱动程序中使用 remap_pfn_range 函数,您知道您必须获取“mm 信号量”。但从考试中并不清楚如何做到这一点...

回答 4 投票 0

aws ec2 amazon linux yum 存储库手动加载

如何在亚马逊Linux上管理Linux存储库? 列出已安装的软件包 百胜列表已安装 如果找不到 yum 更新 如何在亚马逊linux上手动管理? 什么 Linux 发行版应用程序...

回答 1 投票 0

在 Linux 内核中维护进程独立寄存器失败

我修改了arm的硬件(在gem5上)添加了两个寄存器。我希望它们是进程独立的,每个进程都有自己对应的值存储在这些寄存器中,就像ttbr0一样。 我会...

回答 1 投票 0

配置 Linux I2C 速度

我在 Snowball 板上使用 I2C,默认以 400KHz 运行,希望将其降低到 100KHz。 我使用中定义的api并配置如下 m_fd = 打开(m_filen...

回答 2 投票 0

如何访问/proc文件系统的iiterate函数指针

我正在尝试创建一个简单的Linux rootkit,可用于隐藏进程。我选择尝试的方法是将指向“/proc”的迭代函数的指针替换为指向自定义的指针...

回答 1 投票 0

在 Linux 中遍历进程的页表

我正在尝试浏览Linux中进程的页表。在内核模块中我实现了以下功能: 静态结构页 *walk_page_table(unsigned long addr) { pgd_t *pgd; p...

回答 3 投票 0

使用 git-send-email 发送电子邮件

我应该使用 git-send-email 命令向社区发送补丁。我不知道如何正确使用它。我必须向 linux-wireless 邮件论坛发送大约 5 个补丁。我是否...

回答 1 投票 0

crash 实用程序本身在解码内核模块中从空指针取消引用生成的 kdump 时崩溃

我正在试验用于解码 Linux kdump 文件的崩溃实用程序。 我的设置包括在 qemu-system-aarch64 上运行的 linux 内核 6.5。使用的rootfs是buildroot。我已经编辑了...

回答 1 投票 0

如何使用-O0编译Linux内核以进行更详细的调试?

我正在破解 Linux 内核 v5.15 并尝试使用 gdb 逐行调试它。我已经通过 make menuconfig 打开了矮人调试信息。不过,似乎还是会跳过一些行。我发现...

回答 1 投票 0

使用 libnl-3 发送 Netlink Taskstats 消息

我想使用netlink套接字和taskstats读取单个线程的linux内核统计信息。 我可以使用 Python 包装器(https://github.com/facebook/gnlpy)让 taskstats 工作,但我想要......

回答 1 投票 0

NgSpice 安装

我在尝试编译 ngspice 时遇到错误,我正在寻求帮助来解决它。编译 bsimbulk 模块时,遇到以下错误: 在包含于

回答 1 投票 0

在 18.04.1-Ubuntu 下的 VirtualBox 中构建最新的 Linux 内核时出错

我正在尝试使用 Oracel VM 和 18.04.1-Ubuntu 映像构建最新的 Linux 内核 (GitHub)。 我安装了所需的软件包,甚至可能更多。这是我安装的部分软件包:

回答 2 投票 0

BUG:无法处理 (null) 处的内核 NULL 指针取消引用

我正在具有 192 GB RAM 的 Linux 服务器中运行 Java (TIBCO EBX),我们不断看到 Java 进程重新启动,应用程序将进入挂起状态,并出现内存不足警报。我们有...

回答 2 投票 0

如何保护页面使其无法在mips arch中写入?

我想使用 pte_wrportect 函数来保护 ioremap 返回的地址。 字符*地址; addr = ioremap(0x207f700000,PAGE_SIZE); 接下来怎么办?

回答 1 投票 0

如何使用内核哈希表API?

我正在尝试理解和使用内核哈希表,我已经阅读了这个和这个链接,但我一个都不理解。我的第一个问题是:为什么我们的结构必须有结构 h...

回答 1 投票 0

预定截止日期/期限是否有最低 100 美元的限制?

我正在关注https://www.kernel.org/doc/Documentation/scheduler/sched-deadline.txt中的sched-deadline页面中的Minimal main。 从手册中: 另外,在目前的实施下,所有...

回答 1 投票 0

为什么Linux5.15 Arm64 `cpu_context_switch`将`sp_el0`设置为下一个task_struct基址

我在Linux5.15中的arch/arm64/kernel/entry.S处阅读了下面的代码 /* * AArch64 的注册开关。需要保存被调用者保存的寄存器 * 并恢复。入场时: * x0 = 上一个任务_str...

回答 1 投票 0

如何保护页面使其无法写入?

我想使用 pte_wrportect 函数来保护 ioremap 返回的地址。 字符*地址; addr = ioremap(0x207f700000,PAGE_SIZE); 接下来怎么办?

回答 1 投票 0

&inode->i_data 和 inode->i_mapping 有什么区别

我发现在大多数情况下,i_data只是i_mapping的解引用数据,如下所示,为什么在一个inode结构中设置两个相同的值? 崩溃> 结构 inode ffffffc073c1f360 -o 结构索引节点{ ...

回答 2 投票 0

如何在 WSL2 上使用 Linux perf 工具?如何获得正确内核的性能?

我正在尝试在使用Windows10机器的WSL2上使用Linux的perf工具。我已经在这里完成了接受的答案的每一步:Is there any method to run perf under WSL? 当我运行“make”时

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.