Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何在 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
Linux 内核模块 - 创建 proc 文件 - proc_root 未声明错误
我从该 URL 复制并粘贴代码 以使用内核模块创建和读取 写入 proc 文件 但收到 proc root 未声明的错误 这个例子在几个网站上都有 所以我认为它是有效的 有什么想法为什么我会收到此错误吗 我的 makefile 需要不同的东
Linuxkernel
Kernel
kernelmodule
为什么我的内核模块中出现“不适合设备的 ioctl”错误?
设备错误的 ioctl 不适当 嘿 我在尝试构建内核模块时遇到问题 它是一个名为message slot 的字符设备模块 根据说明 它应该最多支持 256 个未成年人 所有专业相同 235 个 每个次要代表一个不同的设备文件 最多可以有 2
c
virtualmachine
kernelmodule
ioctl
当我尝试写入设备时,为什么我的内核模块会抛出“损坏的管道”错误?
我目前正在用 C 语言编写一个 Linux 内核模块 该模块为 USB 灯 该设备由三个彩色 LED 组成 提供了一个非常基本的驱动程序 我已经成功地让驱动程序加载和卸载没有问题 并创建了设备 dev wn0 dev wn1 ETC 但是
Linuxkernel
usb
kernelmodule
使用 hciattach 通过 uart 进行蓝牙?
我在用QN9021SoC工作在controller mode BLE 蓝牙核心规范 v4 0 它支持一些标准HCI命令以及一些供应商特定的命令 我正在尝试将其附加到我的ubuntu laptop 我使用的命令是hciattach hciat
Linux
Bluetooth
kernelmodule
bluez
HCI
在 /proc/net 中创建 ProcFS 条目
我尝试在里面创建一个条目 proc net来自内核模块 如下所示 struct file filp filp open proc net O RDONLY 0 struct proc dir entry parent PDE filp gt
Linuxkernel
kernelmodule
procfs
/proc/kallsyms 中的 T 和 t 有什么区别
这是 System map 文本文件的一部分 proc kallsyms ffffffff8106c260 T leave mm ffffffff8106c340 t do flush tlb all ffffffff8106c390 t
Linux
Linuxkernel
export
symbols
kernelmodule
是否可以使用从 Docker 内部构建的内核模块?
我有一个需要为特定硬件构建的自定义内核模块 我想自动设置我的系统 因此我一直在容器化多个应用程序 我需要的东西之一就是这个内核模块 假设 Docker 容器中的内核头文件和主机上的内核版本完全相同 是否可以将整个构建过程容器化并允许主机使用
Docker
kernelmodule
拦截文件系统系统调用
我正在编写一个应用程序 我需要拦截一些文件系统系统调用 例如 取消链接 我想保存一些文件 比如 abc txt 如果用户删除该文件 那么我需要将其复制到其他地方 所以我需要在删除 abc 之前取消链接来调用我的代码 以便我可以保存它 我已经
Linux
filesystems
kernelmodule
systemcalls
intercept
触发内核中断处理程序:如何?
I am trying to understand Asynchronous Interrupt handling in kernel ofcourse through the legendary Understanding the Lin
Linuxkernel
kernelmodule
Kernel
interrupthandling
在内核模块中监听 netlink 广播
SELinux 模块向任何侦听套接字发送 netlink 广播 我想知道是否可以从另一个内核模块中监听 netlink 广播 来自 SELinux netlink 代码 netlink broadcast selnl skb 0 SELNL
Linuxkernel
kernelmodule
netlink
如何从 Linux 内核空间向用户空间发送信号以通知输入硬件事件
我的内核模块代码需要向用户态程序发送信号 以将其执行转移到注册的信号处理程序 事实上 我为我的嵌入式板开发了一个 C 程序 当我按下按钮 输入事件 时 它可以使 LED 打开和关闭 另一方面 我刚刚开发了一个简单的 Linux 模块及其基本
c
Linuxkernel
signals
linuxdevicedriver
kernelmodule
内核模块如何卸载自身而不在内核日志中生成错误?
我制作了一个简单的模块 可以在加载时打印 GDT 和 IDT 当它完成工作后 就不再需要它并且可以卸载 但如果它返回负数以停止加载 insmod会抱怨 并且错误消息将记录在内核日志中 内核模块如何优雅地卸载自身 据我所知 使用库存内核是不可
Linux
Linuxkernel
kernelmodule
«
1
2
3
4
»