linux 内核 问答列表

为什么我能够在 Linux 内核模块中执行浮点运算?

作者:Vilhelm Gray 提问时间:4/9/2013

我在 x86 CentOS 6.3(内核 v2.6.32)系统上运行。 我将以下函数编译到一个基本字符驱动程序模块中作为实验,以了解 Linux 内核如何对浮点运算做出反应。 static uns...

在 arch linux 中更改电源按钮角色不起作用?

作者:tycoon 提问时间:5/20/2021

我正在尝试更改笔记本电脑(华硕 Vivobook)的电源按钮角色。因此,就像在 arch wiki 上一样,我在 /etc/systemd/logind.conf 中编辑了文件 我修改了条目 Han...

为什么我的模块无法处理内核分页请求?

作者:CindyRabbit 提问时间:11/23/2011

这是我使用 dequeue_huge_page_vma() 和 alloc_buddy_huge_page() 分配一个大页面的模块。为了使它们独立于 vma,我从 __get_vm_area_nod...

在 Windows 和 Linux 下监控/嗅探 PCI I/O

作者:Jack White 提问时间:1/5/2023

PCI 设备似乎与 Linux 上的 I/O 端口范围分配过程存在某种不兼容,即使它在 Windows 上无需任何努力即可使用完全空白的驱动程序。 我想比较一下 Windows 和 Linux 上的...

为什么在预加载到达世币时没有调用共享库 fini 函数?

作者:Mark Galeck 提问时间:3/7/2023

我使用的是最新的 Ubuntu Linux。 下面是一个共享库,其中包含在加载和卸载时调用的函数: shared.c: #include <fcntl.h> #include <sys/stat...

编译内核模块时如何解决“objtool错误”?

作者:Frontier_Setter 提问时间:6/30/2023

我尝试使用以下脚本编译内核模块: obj-m :=rwsem_bench.o all: make -C /lib/modules/$(shell uname -r)/build SUBDIRS=...

从内核崩溃调用用户空间应用程序

作者:RobertAA 提问时间:8/31/2023

我需要一种方法来通知我的系统上的U-Boot发生内核崩溃,我已经配置了所有相关的应用程序,并且在手动启动时它可以正常工作。现在我需要自动执行此过程,以防发生内核崩溃,它应该更改 U-Boot 变量,为...

我需要确定二进制 64 位是否支持任何 32 位静态库。?

作者:sundar 提问时间:9/26/2023

我试图弄清楚我是否在我的目标/本地存储库中使用了 32 位静态库支持。 虽然我的架构是 64 位的,但我的本地存储库包含 32 位(静态、共享)和 64 位(静态、共享)库以及二进制文件(32/64 ...

使用 kprobe 挂钩系统调用时空指针取消引用

作者:GeoMldr 提问时间:11/2/2023

我一直在尝试在 Debian(内核版本 5.10.0-20-amd64)上挂钩 connect() 系统调用。尽管 kprobe 本身成功了,但我无法从 pt_regs 结构中检索 sockaddr。...

将不连续的物理内存映射到用户空间

作者:jon doe 提问时间:11/8/2023

我最近一直在阅读 Linux 设备驱动程序第 3 版,并且已经阅读了第 15 章:内存映射和 DMA。 我还遇到过 linux-kernel-labs,特别是他们在内存映射实验室中的练习。 我尝试...


共15条 当前第1页