Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
从 Linux 内核模块的文件描述符获取文件名/路径?
在Linux内核模块中 有没有一种方法可以从文件名 路径中获取文件名 路径 unsigned int fd 我知道这个答案 如何从内核模块内的文件描述符获取文件名 https stackoverflow com questions 8250
c
Linux
Kernel
kernelmodule
如何杀死内核模块中的等待队列?
我是内核模块的新手 使用等待队列 我阻塞线程 直到缓冲区有数据 使用hrtimer 我定期唤醒队列 现在 问题是即使在我删除内核模块之后 我也可以看到该进程 thread1 仍在运行 我认为问题在于等待队列永远等待并且进程在这里被阻塞 请帮
c
Linuxkernel
kernelmodule
加载内核模块时出现未知符号
我需要帮助理解为什么在插入模块时出现错误 我努力了this http www linuxforums org forum kernel 56497 unkown symbol module error while insmodding bu
Linux
Linuxkernel
kernelmodule
linuxscst
ARM Cortex A8 PMNC 读取在启用后也给出 0.. 有什么想法/建议吗?
MODULE LICENSE GPL MODULE DESCRIPTION user mode access to performance registers int init arm init void unsigned int valu
Linuxkernel
arm
kernelmodule
cpuregisters
cortexa8
加载linux内核的基地址
我对内核如何加载到内存有一些疑问 检查后 proc kallsyms我能够找到内核中各种符号的地址 cat proc kallsyms head n 10 00000000 t vectors start 80008240 T asm do
Linux
Linuxkernel
kernelmodule
ELF
virtualmemory
物理地址、设备地址和虚拟地址的区别
有什么区别设备地址 实际地址 and 虚拟地址 其实我正在努力mmap在驱动程序中 我一直坚持这个概念 The 文档 https www kernel org doc Documentation DMA API HOWTO txt says
Android
Linuxkernel
Kernel
kernelmodule
内核编程中如何执行shell命令?
我想用system 的函数stdlib h在我的c代码中 我实际上正在从事内核编程 每当我想使用system 其中 它给出了错误stdlib h说没有找到这样的文件 这很简单 include
c
Ubuntu
Linuxkernel
kernelmodule
将内核内置模块替换为可加载模块
我开发了一个内核模块来管理 nf4 标签作为字符设备 我在内核之外开发了这个模块 并在开发阶段将其编译为可加载内核模块 即 ko 进行了测试 一旦驱动程序功能正常且足够稳定 我就使用补丁将其插入 Linux 内核源代码 v4 9 30 以便
Linuxkernel
linuxdevicedriver
kernelmodule
devicetree
如何重新编译单个内核模块?
通常内核源代码存储在 usr src linux 2 6 x 为了避免在修改模块的源代码时重新编译整个内核 如何重新编译该模块 切换到源代码树的根目录并运行以下命令 make modules SUBDIRS drivers the modu
Linux
makefile
Linuxkernel
gnumake
kernelmodule
在内核中添加新的 IOCTL(数字范围)
我正在编写新的内核模块 并添加实现新的 IOCTL IOCTL 的编号是否应该遵循任何规则 也许有一些 用户范围 我在嵌入式平台上使用内核 2 6 21 IOCTL 被定义为与设备相关的 如果有 标准 ioctls 供人们实现 这些将是像这
Linux
kernelmodule
ioctl
我的驱动程序模块的内核输出奇怪的 dmesg
从我之前的问题为什么模块加载失败 dev scull0 没有这样的设备或地址 https stackoverflow com questions 62019834 why does module failed to load dev scu
c
linuxdevicedriver
kernelmodule
chardev
在 netfilter 挂钩中查找发送数据包的可执行文件的名称
我正在编写一个内核模块 它使用 netfilter 挂钩来过滤 TCP 数据包 并且需要找出发送数据包的可执行文件的路径 到目前为止 我已经使用了以下方法 但它打印的名称似乎与所使用的可执行文件无关 usr lib firefox fire
c
Linux
Linuxkernel
kernelmodule
netfilter
如何在 debian 64 位上从 tcphdr (sk_buff) 结构访问数据/有效负载?
我正在开发一个小型防火墙 我必须从端口 80 http 检索每个 tcp 数据包的数据以进行解析 这段代码在 debian 32 位虚拟机上运行良好 我能够打印每个网页的标题 但是当我尝试加载内核模块并通过 http 端口传输一些数据时 它
c
NetworkProgramming
kernelmodule
netfilter
仅当导出的符号存在于 insmod 的 Linux 内核模块中时,如何选择性地使用它们?
我正在修改 Linux 内核以向 Linux 虚拟服务器 LVS 添加一些功能 我开发了一个模块 我称之为net netfilter ipvs ip vs utils c 以及负载平衡时要使用的一些函数 这里的所有函数都是使用导出的EXPO
Linux
Linuxkernel
kernelmodule
如何调试 Linux 内核模块的 init_module() 调用?
我正在迈出 Linux 内核开发的第一步 我有一些代码生成 ko我安装的内核模块insmod 我想要一种方法来调试安装模块时发生的情况 但我遇到了一些困难 我需要调试调用init module 当我运行时这个函数被调用吗insmode 我尝
Linux
debugging
Linuxkernel
kernelmodule
如何将静态或共享库链接到内核模块?
aaa c中有一个函数 int myadd int a int b return a b 并使用 aaa c 构建到静态库中 gcc c aaa c o aaa o ar cr libaaa a aaa o 和一个共享库使用 gcc c a
c
gcc
makefile
kernelmodule
两个linux内核模块之间是否可以通过netlink进行通信?
众所周知 netlink是用户 内核空间的通信机制 我想从我的内核模块与另一个内核模块进行通信 另一个内核模块已经具有 netlink 接口 是否可以像我们在用户空间中那样从内核模块到 netlink 建立连接 简短回答 不 如果要在两个内
Linux
Linuxkernel
kernelmodule
netlink
在configuration.nix中从nixos-unstable安装virtualbox模块
可以从 nixos unstable 安装软件包 etc nixos configuration nix使用来自的配置这个答案 https stackoverflow com a 48838322 3040129 这是安装的示例htop来自
VirtualBox
kernelmodule
nix
nixos
如何在 rmmod 上停止 Linux 内核线程?
我编写了以下代码来创建内核线程 include
c
module
operatingsystem
Kernel
kernelmodule
内核中的地址
当我在内核中找到地址时 我有一个问题 我在内核中插入一个 hello 模块 在这个模块中 我放置了这些东西 char mystring this is my address printk lt 1 gt The address of mys
c
Linux
Kernel
kernelmodule
1
2
3
»