linux内核icmp实现问题
在当前的linux内核中, 当ICMP模块收到ECHO REQUEST消息时,它是否检查或限制数据大小? 或者它只是将数据放入新的 ICMP 消息中然后发送回源? 我一直…
Linux 是否对页目录和页表使用自映射?
我只是问这个问题,因为我很好奇 Linux 内核是如何工作的。根据 http://i-web.iu-tokyo.ac.jp/edu/training/ss/lecture/new-documents/Lectures/02-Vi…
Linux 内核中 USB 设备和 HDD 设备的盘符
如何为 USB/HDD 驱动器分配驱动器盘符?我的意思是在代码级别。我查看了代码,注意到gendisk struct具有disk_name。这给出了sda/sdb/sdc....等。但是…
Linux 内核:通过替换进行功能拦截的指令缓存和 mp-IRQ 子系统是什么?
我正在尝试实现内核函数拦截(使用 这个老方法 (c) Silvio);根据 此论坛帖子,一些可能的缺陷可能与指令缓存和 mp 有关-IRQ 源,在拦截后不会刷新/更…
拦截64位Linux内核函数:32/64位函数指针的长度?
我正在尝试重新实现旧的巨兽内核拦截(描述于 此 Phrack 问题)。 替换32位函数调用的代码如下: #define SYSMAPADDR 0x12345678 #define CODESIZE 7 …
将 read 与 inotify 一起使用
我一直在研究inotify调用,但是当涉及到读取接口时我仍然有点不稳定。这些是我能找到的关于如何使用 read(2) 正确与 inotify 交互的最相关资源: http…
ARM 锁定寄存器写操作导致设备崩溃
我正在使用运行 Linux 内核的 ARM Cortex A-8 设备进行一些实验。 我可以毫无问题地访问和读取 L2 缓存锁定寄存器的值: asm volatile ("mrc p15, 1, …
ALIX 2D13,Linux 内核错误“序列号重新验证”使用紧凑型闪存和硬盘
我正在使用 crosstools-ng 为 alix 2d13 构建一个基于 Linux 的firmare,用于工具链,buildroot,用于根文件系统,以及 vanilla 内核...用于内核。 我…
什么时候使用container_of宏?
我知道宏是做什么的。 在许多内核级代码中,经常使用它来遍历链表。 我想找到其他有用的案例。 什么时候使用container_of或CONTAINING_RECORD宏? 宏…