Hi,
today I have checked in several files.
Most important is, we added lcrash support for a new platform.
It is s390x, which is 64 bit.
>From our side it is ok now to create the new lkcd release.
Besides that we did some further changes and bug fixes.
Following an overview about what we have done:
Consolidated header files.
libklib/include/klib.h
libklib/include/asm-alpha/kl_error.h (removed)
libklib/include/asm-ia64/kl_error.h (removed)
libklib/include/asm-i386/kl_error.h (removed)
libklib/include/asm-s390/kl_error.h (removed)
libklib/include/kl_error.h (added)
libklib/include/asm-alpha/kl_mem.h
libklib/include/asm-ia64/kl_mem.h
libklib/include/asm-i386/kl_mem.h
libklib/include/asm-s390/kl_mem.h
libklib/include/kl_mem.h (added for common stuff)
libklib/include/asm-alpha/kl_stabs.h (removed)
libklib/include/asm-ia64/kl_stabs.h (removed)
libklib/include/asm-i386/kl_stabs.h (removed)
libklib/include/asm-s390/kl_stabs.h (removed)
libklib/include/kl_stabs.h (added)
Included support for type information of so called register variables
(N_RSYM in stabs format).
libklib/kl_stabs.c
Included support for intels PSE (Page Size Extension) in memory mapping:
libklib/arch/alpha/kl_page.c
libklib/arch/ia64/kl_page.c
libklib/arch/i386/kl_page.c
libklib/arch/s390/kl_page.c
libklib/kl_mem.c
libklib/kl_memory.c
Changed vtop behaviour: switched on mem mapping for all virtual addresses
lcrash/cmds/cmd_vtop.c
s390 specific changes:
lcrash/arch/s390/lib/s390-report.c
lcrash/arch/s390/lib/s390-util.c
lcrash/arch/s390/lib/trace.c
lcrash/include/arch-s390/trace.h
libklib/arch/s390/kl_s390_util.c
Removed unnecessary include directives to kernel header files. Especially
the
handling of struct utsname was changed.
lcrash/arch/s390/cmds/cmd_s390dbf.c
lcrash/cmds/cmd_stat.c
lcrash/include/lcrash.h
lcrash/util.c
libklib/include/dump.h
BUGFIXES:
- Inserted setjmp before first call to longjump.
lcrash/main.c
- "dis -F <funcname> -w file", rediretion of output did not work correctly.
lcrash/arch/alpha/lib/dis.c
lcrash/arch/ia64/lib/dis.c
lcrash/arch/s390/lib/dis.c
- Setup type info immediately after reading namelist.
libklib/kl_nmlist.c
- Avoid printing of control characters.
libklib/kl_print.c
- Kernel without module support can be analyzed again.
lcrash/cmds/cmd_symtab.c
lcrash/cmds/cmd_module.c
libklib/kl_util.c
libklib/klib.c
- Fixed the computation of memory size in livedump.
lcrash/vmdump.c
- s390x port:
(a whole bunch of files)
Regards,
Andreas
--
Linux for eServer Development
Tel : +49-7031-16-4640
Notes mail : Andreas Herrmann/GERMANY/IBM@IBMDE
email : aherrman@xxxxxxxxxx
|