Badari Pulavarty wrote:
Dave,
Here is the latest patch to make crash work on 2.6.14 kernel -
with fixes for 4-level pagetables also.
I changes & naming are kind of hacky (especially with naming)
-- but to cleanup it completely and have backward compatibility
needs more work. We should get rid of PML4 completely and
move to PGD/PUD/PMD/PTE.
Thanks,
Badari
That's some nice work you've done here -- I can't thank you enough!
But are you saying that with this patch, it does *not* have backwards-compatibility?
It looks like you've completely segregated the new code to me.
Dave
elm3a242:~/crash-4.0-2.8 # ./crash
crash 4.0-2.8
Copyright (C) 2002, 2003, 2004, 2005 Red Hat, Inc.
Copyright (C) 2004, 2005 IBM Corporation
Copyright (C) 1999-2005 Hewlett-Packard Co
Copyright (C) 1999, 2002 Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002 Mission Critical Linux, Inc.
This program is free software, covered by the GNU General Public
License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. Enter "help copying" to see the conditions.
This program has absolutely no warranty. Enter "help warranty" for
details.
GNU gdb 6.1
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "x86_64-unknown-linux-gnu"...
KERNEL: /usr/src/linux-2.6.14.madv/vmlinux
DUMPFILE: /dev/mem
CPUS: 2
DATE: Thu Nov 3 08:25:50 2005
UPTIME: 07:12:24
LOAD AVERAGE: 0.60, 0.43, 0.18
TASKS: 62
NODENAME: elm3a242
RELEASE: 2.6.14
VERSION: #3 SMP PREEMPT Wed Nov 2 03:08:36 PST 2005
MACHINE: x86_64 (3000 Mhz)
MEMORY: 4.6 GB
PID: 31320
COMMAND: "crash"
TASK: ffff810122f11860 [THREAD_INFO: ffff8100987f6000]
CPU: 1
STATE: TASK_RUNNING (ACTIVE)
crash> set
PID: 31320
COMMAND: "crash"
TASK: ffff810122f11860 [THREAD_INFO: ffff8100987f6000]
CPU: 1
STATE: TASK_RUNNING (ACTIVE)
crash> vm
PID: 31320 TASK: ffff810122f11860 CPU: 1 COMMAND: "crash"
MM PGD RSS TOTAL_VM
ffff810122e93700 ffff810099584000 148044k 86512k
VMA START END FLAGS FILE
ffff810122438cc0 400000 754000 1875 /root/crash-4.0-2.8/crash
ffff810122438590 853000 8b0000 101873 /root/crash-4.0-2.8/crash
ffff810122438d78 8b0000 1c2e000 100073
ffff810122438088 2aaaaaaab000 2aaaaaac0000 875 /lib64/ld-2.3.3.so
ffff8101224389e0 2aaaaaac0000 2aaaaaac2000 100073
ffff810123caa4d8 2aaaaaac2000 2aaaaaaf5000
71 /usr/lib/locale/en_US.utf8/LC_CTYPE
ffff810123caaee8 2aaaaaaf5000 2aaaaaafb000
d1 /usr/lib64/gconv/gconv-modules.cache
ffff8101136809e0 2aaaaaafb000 2aaaaaaff000 100073
ffff8101224387b8 2aaaaabc0000 2aaaaabc2000 100873 /lib64/ld-2.3.3.so
ffff810122438648 2aaaaabc2000 2aaaaac16000 75 /lib64/tls/libm.so.6
ffff810122438700 2aaaaac16000 2aaaaacc2000 70 /lib64/tls/libm.so.6
ffff8101276f4590 2aaaaacc2000 2aaaaad19000 100073 /lib64/tls/libm.so.6
ffff8101276f4a98 2aaaaad19000 2aaaaad1a000 100073
ffff810120ff1590 2aaaaad1a000 2aaaaad64000
75 /lib64/libncurses.so.5.4
ffff8101276f4b50 2aaaaad64000 2aaaaae1a000
70 /lib64/libncurses.so.5.4
ffff810120ff14d8 2aaaaae1a000 2aaaaae7a000
100073 /lib64/libncurses.so.5.4
ffff810120ff1140 2aaaaae7a000 2aaaaae7b000 100073
crash> rd -u 0x400000
400000: 00010102464c457f .ELF....
crash> rd -u 2aaaaaaab000
2aaaaaaab000: 00010102464c457f .ELF....
crash> mod
MODULE NAME SIZE OBJECT FILE
ffffffff88012600 dm_mod 70872 (not loaded) [CONFIG_KALLSYMS]
ffffffff8805ef80 ipv6 312832 (not loaded) [CONFIG_KALLSYMS]
ffffffff8806e200 parport 47244 (not loaded) [CONFIG_KALLSYMS]
ffffffff88073800 lp 17232 (not loaded) [CONFIG_KALLSYMS]
ffffffff8807fd00 parport_pc 33896 (not loaded) [CONFIG_KALLSYMS]
ffffffff8808ab00 usbserial 39280 (not loaded) [CONFIG_KALLSYMS]
ffffffff8808e900 hw_random 7968 (not loaded) [CONFIG_KALLSYMS]
ffffffff88098f80 uhci_hcd 38304 (not loaded) [CONFIG_KALLSYMS]
ffffffff880a4600 ehci_hcd 39944 (not loaded) [CONFIG_KALLSYMS]
ffffffff880acd80 i2c_core 29568 (not loaded) [CONFIG_KALLSYMS]
ffffffff880b1700 i2c_i801 11540 (not loaded) [CONFIG_KALLSYMS]
ffffffff880b6000 joydev 13952 (not loaded) [CONFIG_KALLSYMS]
ffffffff880bb000 edd 13984 (not loaded) [CONFIG_KALLSYMS]
------------------------------------------------------------------------------------------------------------------------
Name: x86_64-crash-fixes2.patch
x86_64-crash-fixes2.patch Type: text/x-patch
Encoding: 7bit
------------------------------------------------------------------------------------------------------------------------
--
Crash-utility mailing list
Crash-utility(a)redhat.com
https://www.redhat.com/mailman/listinfo/crash-utility