deftask

Alias

dt

Usage

deftask [-w outfile] [task]
    

Description

Set the default task if one is indicated.  Otherwise, display the current 
value of deftask. When 'lcrash' is run on a system core dump, deftask 
gets set automatically to the task that was active when the system PANIC 
occurred.When 'lcrash' is run on a live system, deftask is not set by 
default.

The deftask value is used by 'lcrash' in a number of ways. The trace 
command will display a trace for the default task if one is set. Also, 
the translation of certain virtual addresses (user space) depends upon 
deftask being set.
    

Note

Currently there is no possibility to reset the default task.

Example 4-2. deftask

>> task
ACTIVE TASKS:

    ADDR    UID    PID   PPID  STATE     FLAGS  NAME
===============================================================================
  18e000      0      0      0      0         0  swapper
  5b0000      0      1      0      1       100  init
  5a8000      0      2      1      1        40  kmcheck
  59a000      0      3      1      1        40  keventd
  57c000      0      4      1      1       840  kswapd
  57a000      0      5      1      1       840  kreclaimd
  578000      0      6      1      1        40  bdflush
  576000      0      7      1      1        40  kupdated
 6edc000      0    231      3      1        40  keventd
 6ed0000      1    287      1      1       140  portmap
 6e60000      0    349      1      1        40  syslogd
 779a000      0    363      1      1       140  klogd
 6d54000      0    401      1      1       140  inetd
 6a0a000    100    448      1      1        40  xfs
 7ac0000      0    467      1      1         0  sulogin
 6948000      0    468    401      1       100  in.telnetd
 68f8000      0    469    468      1       100  login
 67e4000      0    470    469      1       100  bash
 61c8000      0    522    470      0       100  lcrash
===============================================================================
19 active task structs found

>> trace
System is ACTIVE. Set deftask.

>> deftask
No default task set

>> deftask 68f8000
Default task is 0x68f8000

>> trace
================================================================
STACK TRACE FOR TASK: 0x68f8000 (login)

 STACK:
 0 schedule+1076 [0x1c590]
 1 sys_wait4+1050 [0x23fc6]
 2 pgm_system_call+34 [0x130d0]
================================================================

>> deftask
Default task is 0x68f8000