lkcd
[Top] [All Lists]

lkcd checkin, s390x support

To: lkcd@xxxxxxxxxxx
Subject: lkcd checkin, s390x support
From: "Andreas Herrmann" <AHERRMAN@xxxxxxxxxx>
Date: Wed, 12 Sep 2001 22:31:41 +0200
Cc: "Matt D. Robinson" <yakker@xxxxxxxxxxxxxx>, "Luc Chouinard" <lucc@xxxxxxx>, "Tom Morano" <tjm@xxxxxxx>, "Michael Holzheu" <HOLZHEU@xxxxxxxxxx>
Importance: Normal
Sender: owner-lkcd@xxxxxxxxxxx

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




<Prev in Thread] Current Thread [Next in Thread>