kdbv4.3
所属分类:Linux/Unix编程
开发工具:Unix_Linux
文件大小:6674KB
下载次数:8
上传日期:2006-04-10 12:06:14
上 传 者:
liyu2015
说明: 很好的linux内核调试软件 兼辕马,没有密码。
The ia64 and ix86 directories contain versions of kdb prior to v2.0
(kdb version v2.0, not the kernel version). Older versions of kdb had
complete patches for each architecture it supported, each patch included
all the common kdb code. This format was awkward to maintain and use
for multiple platforms.
Starting with kdb v2.0 there is a common patch against each kernel which
contains all the architecture independent code plus separate architecture
dependent patches. Either use an old style (v1.8 or v1.9) kdb patch or
use a new style (v2.0) common patch plus the corresponding architecture
dependent patch.
(good linux kernel debugging software and Shaft-horse, no password. The ia64 and ix86 directories contain versions of II 7 prior to v2.0 (v2.0 II 7 version, not the kernel version). Older versions of II 7 had complete patches for each architecture it supported, each patch included all the common code II 7. This format was awkward to maintain and use for multiple platforms. Starting with II 7 v2.0 there is a common patch against each kernel which contains all the architecture independent code plus separate architecture dependent patches. Either use an old style (v1.8 or v1. 9) II 7 patch or use a new style (v2.0) common patch plus the corresponding architecture dependent patch.)
文件列表:
v4.3 (0, 2006-04-05)
v4.3\kdb-v4.3-2.4.20-common-1.bz2 (98193, 2006-03-30)
v4.3\kdb-v4.3-2.4.20-i386-1.bz2 (69092, 2006-03-30)
v4.3\kdb-v4.3-2.4.20-ia64-021210-1.bz2 (119024, 2006-03-30)
v4.3\kdb-v4.3-2.4.20-sparc64-1.bz2 (73317, 2006-03-30)
v4.3\kdb-v4.3-2.4.20-xscale-1.bz2 (76178, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-common-1.bz2 (98182, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-common-3.bz2 (99024, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-common-6.bz2 (99432, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-common-7.bz2 (99491, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-common-8.bz2 (99015, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-i386-1.bz2 (69008, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-i386-2.bz2 (69035, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-i386-3.bz2 (69475, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-i386-4.bz2 (74391, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-i386-5.bz2 (74443, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-ia64-030702-1.bz2 (111137, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-ia64-030702-2.bz2 (111598, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-sparc64-1.bz2 (72938, 2006-03-30)
v4.3\kdb-v4.3-2.4.21-sparc64-3.bz2 (73099, 2006-03-30)
v4.3\kdb-v4.3-2.4.22-common-1.bz2 (99466, 2006-03-30)
v4.3\kdb-v4.3-2.4.22-i386-1.bz2 (74480, 2006-03-30)
v4.3\kdb-v4.3-2.4.22-ia64-030909-1.bz2 (112432, 2006-03-30)
v4.3\kdb-v4.3-2.4.22-pre8-common-8.bz2 (99166, 2006-03-30)
v4.3\kdb-v4.3-2.4.22-pre8-i386-5.bz2 (74514, 2006-03-30)
v4.3\kdb-v4.3-2.4.23-common-1.bz2 (99837, 2006-03-30)
v4.3\kdb-v4.3-2.4.23-common-2.bz2 (100293, 2006-03-30)
v4.3\kdb-v4.3-2.4.23-i386-1.bz2 (74583, 2006-03-30)
v4.3\kdb-v4.3-2.4.23-ia64-031205-1.bz2 (112486, 2006-03-30)
v4.3\kdb-v4.3-2.4.23-rc1-common-1.bz2 (99848, 2006-03-30)
v4.3\kdb-v4.3-2.4.23-rc1-i386-1.bz2 (74571, 2006-03-30)
v4.3\kdb-v4.3-2.4.25-common-1.bz2 (100711, 2006-03-30)
v4.3\kdb-v4.3-2.4.25-common-2.bz2 (101139, 2006-03-30)
v4.3\kdb-v4.3-2.4.25-common-3.bz2 (100989, 2006-03-30)
v4.3\kdb-v4.3-2.4.25-i386-1.bz2 (74588, 2006-03-30)
v4.3\kdb-v4.3-2.4.25-ia64-040218-1.bz2 (113228, 2006-03-30)
v4.3\kdb-v4.3-2.4.25-ia64-040218-2.bz2 (113267, 2006-03-30)
v4.3\kdb-v4.3-2.4.25-rc1-common-1.bz2 (100923, 2006-03-30)
v4.3\kdb-v4.3-2.4.25-rc1-i386-1.bz2 (74647, 2006-03-30)
v4.3\kdb-v4.3-2.4.25-rc1-ia64-cset-1.1069.246.14-to-1.1166-1.bz2 (113246, 2006-03-30)
... ...
Starting with kdb v2.0 there is a common patch against each kernel which
contains all the architecture independent code plus separate architecture
dependent patches. Apply the common patch for your kernel plus at least
one architecture dependent patch, the architecture patches activate kdb.
The naming convention for kdb patches is :-
vx.y The version of kdb. x.y is updated as new features are added to kdb.
-v.p.s The kernel version that the patch applies to. 's' may include -pre,
-rc or whatever numbering system the kernel keepers have thought up this
week.
-common The common kdb code. Everybody needs this.
-i386 Architecture dependent code for i386.
-ia*** Architecture dependent code for ia***, etc.
-n If there are multiple kdb patches against the same kernel version then
the last number is incremented.
To build kdb for your kernel, apply the common kdb patch which is less
than or equal to the kernel v.p.s, taking the highest value of '-n'
if there is more than one. Apply the relevant arch dependent patch
with the same value of 'vx.y-v.p.s-', taking the highest value of '-n'
if there is more than one.
For example, to use kdb for i386 on kernel 2.4.20, apply
kdb-v4.3-2.4.20-common- (use highest value of )
kdb-v4.3-2.4.20-i386- (use highest value of )
in that order. To use kdb for ia***-021210 on kernel 2.4.20, apply
kdb-v4.3-2.4.20-common- (use highest value of )
kdb-v4.3-2.4.20-ia***-021210- (use highest value of )
in that order.
Use patch -p1 for all patches.
I do not have any time to work on 2.5, so there are no patches available
for 2.5 kernels. If somebody wants to port the latest kdb patches to
2.5 kernels and send patches to kaos@sgi.com then I will put them up in
this directory. Jim Houston has some kdb patches against 2.5.69 in
http://www.ccur.com/realtime/oss/.
The kdb-smphdr* patches in the v4.0 directory are Sonic Zhang's changes
to improve hardware breakpoint handling on i386 and ia***. They are
not official kdb patches yet, they are available for review.
If you have applied the O(1) scheduler patch to your 2.4 kernel then the
kdb changes to kernel/sched.c will not fit. For O(1), the code should
look like this
switch_tasks:
#ifdef CONFIG_KDB
{
extern struct task_struct *kdb_active_task[];
kdb_active_task[smp_processor_id()] = next;
}
#endif
prefetch(next);
clear_tsk_need_resched(prev);
近期下载者:
相关文件:
收藏者: