kernel

Hooking the kernel directly 2015-11-03




    		    Hooking the kernel directly
http://www.codeproject.com/KB/system/soviet_direct_hooking.aspx How to hook the kernel functions directly. Download source files - 5.22 Kb Introduction Sometimes, we run into a situation whe ...

RHCA教程:rh4422 Kernel层面的性能微调工具Oprofile 2015-11-02

Kernel层面的性能微调工具--Oprofile 一.用途及关键特性 1.非侵入式,无需重新编译系统. 2.Kernel层面的Profile, All code is profiled. 3.利用硬件计数器.低overhead. 二.安装 1. 硬件要求:IA-32.IA-64.AMD64.PowerPC #如果处理器是其他处理器,否则oprofile无法采集到数据 2. 首先需要安装内核扩展包kernel-debuginfo [[email protected] ~]#rpm -i kernel-d

Kernel Index 2015-11-01

see [url]http://lwn.net/Kernel/Index/[/url] 本文出自 "kapu" 博客,请务必保留此出处http://kapok.blog.51cto.com/517862/127222

一步一步解决 kernel 2.6 usb host driver 2015-10-31

2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb : device descriptor read/64, error -110 追踪错误代码,我们来看看能不能找到导致这个错误的线索. include/asm-generic/errno.h #define EPROTO 71 /* Protocol error */ #define EILSEQ 84 /* Illegal byte sequence */ #define ETIMEDOUT 110 /

gcc扩展,在kernel中的使用(怎么) 2015-10-31

GNC CC 是一个功能非常强大的跨平台 C 编译器,它对 C 语言提供了很多扩展, 这些扩展对优化.目标代码布局.更安全的检查等方面提供了很强的支持.本文把 支持 GNU 扩展的 C 语言称为 GNU C. Linux 内核代码使用了大量的 GNU C 扩展,以至于能够编译 Linux 内核的唯一编 译器是 GNU CC,以前甚至出现过编译 Linux 内核要使用特殊的 GNU CC 版本的情 况.本文是对 Linux 内核使用的 GNU C 扩展的一个汇总,希望当你读内核源码遇 到不理解的语

fedora17升级内核到linux 3.6.6 2015-10-31

fedora17的内核为linux 3.3.4 ,现在要将其更新到linux3.6.6 ,操作步骤如下: 1.到LINUX官方网站下载内核,网址为 http://www.kernel.org/ 2.解压linux-3.6.6.tar.bz2到工作目录(我在/study下进行,linux-3.6.6.tar.bz2也在该目录下) # cd /study # tar jxvf linux-3.6.6.tar.bz2 3.进入内核目录,执行清理工作 # cd linux-3.6.6 # make di

DM6467T开发板领航——Kernel开发 2015-10-31

DM6467T开发板领航--Kernel开发 初次编译时,请执行 make config 接下来,我们可以做一些配置了 make menuconfig 出现以下的界面 .config - Linux Kernel v2.6.32-rc2-davinci1Configuration ------------------------------------------------------------------------------ +---------------------- Linux

kernel: printk: 2 messages suppressed. 2015-10-31

解决方案: (1) 加大 ip_conntrack_max 值: 查出原本的 ip_conntrack_max 值,指令: cat /proc/sys/net/ipv4/ip_conntrack_max 写入理想的数值 (每一个 ip_conntrack buffer 会占用 292 Bytes) 指令: echo "数值" > /proc/sys/net/ipv4/ip_conntrack_max 例如: echo "163840″ >/proc/sys/net

Building a new kernel 2015-10-30




    		    Building a new kernel
Building a new kernel For most situations, you don't need to be building new kernels. But in case you want to, this section is here to help speed up the process. This section discusses: Wher ...

ubuntu Kernel driver not installed (rc=1908) 2015-10-30

在ubuntu上用virtualbox虚拟机来装的windows,一切正常,可重启后运行虚拟机出现Kernel driver not installed (rc=-1908)! 卸载,重新安装后正常,但只要重启就出错 开始Google吧,找到一个答案: 原因是缺少module-assistant模块,赶快安装吧! <pre>sudo apt-get install module-assistant\r\nsudo modprobe vboxnetflt</pre> 错误没有了,虚拟

Linux IPv4代码分析系列(1) 2015-10-28

原文出处:http://blog.chinaunix.net/uid-23392781-id-2426602.html 最近一直在看linux(2.6.32)ipv4部分的代码.之前对linux/net目录下的代码一直没有头绪,不知从何处下手.现在稍微理了一下,觉得有必要做个记录.看代码之前先理清思路是必要的,linux的代码一坨坨,如果没有漫无目的的看,估计就像看天书一样了.我的目的很明确,就是先了解ipv4,其他所有和其相关的模块能忽略就忽略,比较关键的支撑模块也没有必要一定要看他的实现,从

linux 内核 hash table 的使用 2015-10-28

The kernel (as of 2.6.38) does not include a generic hash table implementation, but does include some pieces: hlist_*/HLIST_* in list.h are single-pointer-head doubly-linked list structs and macros useful for hash buckets. (answer below from adobriya

Linux0.11内核内存管理get_free_page()函数分析 2015-10-28

/* *Author : DavidLin *Date : 1pm *Email : [email protected] or [email protected] *world : the city of SZ, in China *Ver : 000.000.001 *history : editor time do 1)LinPeng 1 created this file! 2) */ Linux-0.11内存管理模块是源代码中比较难以理解的

Linux内核编程:Linux2.6内核源码解析_进程遍历 &nbsp; &nbsp; &nbsp; &nbsp; 2015-10-28

/* *File : test.c *Author : DavidLin *Date : 7pm *Email : [email protected] or [email protected] *world : the city of SZ, in China *Ver : 000.000.001 *history : editor time do * 1)LinPeng 7 created this file! * 2) */ #include

Linux内核编程:从hello world 开始(3)_run &nbsp; &nbsp; &nbsp; 2015-10-28

/* *File : test.c *Author : DavidLin *Date : 7pm *Email : [email protected] or [email protected] *world : the city of SZ, in China *Ver : 000.000.001 *history : editor time do * 1)LinPeng 7 created this file! * 2) */ 1.获得root权

Linux内核编程:从hello world 开始(1)_C文件编写 2015-10-28

/* *File : test.c *Author : DavidLin *Date : 7pm *Email : [email protected] or [email protected] *world : the city of SZ, in China *Ver : 000.000.001 *history : editor time do * 1)LinPeng 7 created this file! * 2) */ #include

Linux内核0.00boot.s源代码分析 2015-10-28

1 /************************************************************************* 2 > File Name: boot.s 3 > Author: Linpeng1577 4 > Mail:[email protected] or [email protected] 5 > Created Time: Sun 02 Nov 2014 3 PM PST 6 **************
一周排行