deftask

Lcrash HOWTO
Prev | Chapter 4. Lcrash Command Reference | Next

# 4.4. 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

Prev | Home | Next
base | Up | dis