Difference between revisions of "Linux Kernel State Tracer"

From eLinux.org
Jump to: navigation, search
m (Bot (Edward's framework))
m (removed ref to nonexisting page)
Line 12: Line 12:
   - Memory Managements
   - Memory Managements
   - Networking: sending packets, receiving packets
   - Networking: sending packets, receiving packets
   - [[Sys V]] IPC
   - Sys V IPC
   - Locks
   - Locks
   - Timer
   - Timer

Revision as of 13:49, 17 November 2008

Table Of Contents:


[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.


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.



Here is some information about LKST:

Documents and presentations




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: [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: