Linux Kernel State Tracer

From eLinux.org
Jump to: navigation, search

Table Of Contents:


Description

[This section describes the technology ....]

LKST is Kernel State Tracer for Linux in order to keep track of Kernel Event such as:

 - Process Management
 - Interrupt
 - Exceptions
 - System Calls
 - Memory Managements
 - Networking: sending packets, receiving packets
 - Sys V IPC
 - Locks
 - Timer
 - Oops

Originally LKST is developed for Linux Enterprise Systems and now we have port it to Reference Boards for Embedded Systems and currently SH4 port(RTS7751R2D), MIPS/TX49 port (RBHMA4400CE) and ARM/OMAP port (TI OMAP INNOVATOR/OSK) are available.

Rationale

LKST is one of a number of tracing systems available for the Linux kernel. Such event tracing systems are very useful for analyzing kernel behaviour, and learning how interrupts, kernel threads and user-space applications interact on the system.

Resources

Projects

Here is some information about LKST:

Documents and presentations

Specifications

Downloads

Patch

Utility programs

[other programs, user-space, test, etc. related to this technology]

How To Use

How to validate

[put references to test plans, scripts, methods, etc. here]

Sample Results

[Examples of use with measurement of the effects.]

Case Study 1

Case Study 2

Status

  • Status: [implemented]
 (one of: not started, researched, implemented, measured, documented, accepted)
  • Architecture Support:
  (for each arch, one of: unknown, patches apply, compiles, runs, works, accepted)
    • i386: works
    • x86_64: works
    • ia64: works
    • ARM: runs
    • PPC: unknown
    • MIPS: runs
    • SH: runs

Future Work/Action Items

Here is a list of things that could be worked on for this feature: