Created
May 2, 2013 18:57
-
-
Save dbalan/5504479 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
+-------------+ | |
| gdb.Command | | |
+-------------+ | |
. | |
/_\ | |
| [ gdb.Command ] [ gdb.Command ] | |
| . . | |
| /_\ /_\ | |
| | | | |
| | | | |
+----------+ +-----------------+ +--------------+ | |
| rtems | | rtems_semaphore | | rtems_object | | |
|----------| |-----------------| |--------------| | |
| __init__ | | api | | objects | | |
+----------+ | _class | | __doc__ | | |
| __doc__ | |--------------| | |
|-----------------| | __init__ | | |
| __init__ | | invoke | | |
| invoke | +--------------+ | |
+-----------------+ | |
+----------------------+ +------------------+ +--------------------------------+ | |
| control | | queue | | state | | |
|----------------------| |------------------| |--------------------------------| | |
| ctrl | ----> [ objects.control ] | priority_headers | | ALL_SET | | |
| object | ----> [ ident ] | que | | READY | | |
|----------------------| |------------------| | DORMANT | | |
| __init__ | | __init__ | | SUSPENDED | | |
| id | | fifo | | TRANSIENT | | |
| name | | priority | | DELAYING | | |
| current_state | | state | | WAITING_FOR_TIME | | |
| current_priority | | tasks | | WAITING_FOR_BUFFER | | |
| real_priority | | to_string | | WAITING_FOR_SEGMENT | | |
| suspends | +------------------+ | WAITING_FOR_MESSAGE | | |
| post_task_switch_ext | | WAITING_FOR_EVENT | | |
| preemptible | | WAITING_FOR_SEMAPHORE | | |
| cpu_time_budget | | WAITING_FOR_MUTEX | | |
| wait_info | | WAITING_FOR_CONDITION_VARIABLE | | |
| brief | | WAITING_FOR_JOIN_AT_EXIT | | |
+----------------------+ | WAITING_FOR_RPC_REPLY | | |
| WAITING_FOR_PERIOD | | |
| WAITING_FOR_SIGNAL | | |
| WAITING_FOR_BARRIER | | |
| WAITING_FOR_RWLOCK | | |
| INTERRUPTIBLE_BY_SIGNAL | | |
| LOCALLY_BLOCKED | | |
| WAITING_ON_THREAD_QUEUE | | |
| BLOCKED | | |
| masks | | |
| s | | |
|--------------------------------| | |
| __init__ | | |
| to_string | | |
+--------------------------------+ | |
+---------------+ +------------+ +-----------------+ | |
| state_printer | | wait_info | | objects.control | | |
|---------------| |------------| +-----------------+ | |
| s | ----> [ state ] | info | | |
|---------------| |------------| | |
| __init__ | | __init__ | | |
| to_string | | id | | |
+---------------+ | count | | |
| return_arg | | |
| option | | |
| block2n | | |
| queue | | |
+------------+ | |
+----------+ +----------------+ +--------------+ | |
| node | | ident | | id_printer | | |
|----------| |----------------| |--------------| | |
| node_val | | bits | | id | ----> [ ident ] | |
|----------| | OBJECT_16_BITS | |--------------| | |
| __init__ | | OBJECT_31_BITS | | __init__ | | |
| null | | api_labels | | to_string | | |
| next | | class_labels | | key | | |
| previous | | id | | children | | |
| cast | | idSize | | display_hint | | |
+----------+ |----------------| +--------------+ | |
| __init__ | | |
| get | | |
| value | | |
| index | | |
| node | | |
| api_val | | |
| class_val | | |
| api | | |
| _class | | |
| valid | | |
+----------------+ | |
+-----------+ +----------+ +---------------+ | |
| name | | iterator | | infotables | | |
|-----------| |----------| |---------------| | |
| name | | object | | tables_types | ----> [ gdb.parse_and_eval ] | |
| is_string | | count | | tables | | |
|-----------| |----------| |---------------| | |
| __init__ | | __init__ | | __init__ | | |
| __str__ | | __iter__ | | invalidate | | |
+-----------+ | next | | name | | |
+----------+ | load | | |
| get | | |
| maximum | | |
| object | | |
| object_return | | |
| is_string | | |
+---------------+ | |
+-----------------+ +--------------+ +--------------------+ | |
| control_printer | | name_printer | | gdb.parse_and_eval | | |
|-----------------| |--------------| +--------------------+ | |
| object | ----> [ control ] | name | ----> [ name ] | |
|-----------------| |--------------| | |
| to_string | | __init__ | | |
| __init__ | | to_string | | |
| key | +--------------+ | |
| children | | |
| display_hint | | |
+-----------------+ | |
+----------+ +-----------+ +----------------+ | |
| task | | attribute | | semaphore | | |
|----------| |-----------| |----------------| | |
| id | ----> [ threads.control ] | groups | | id | ----> [ objects.control ] | |
| task | | masks | | object | ----> [ attribute ] | |
|----------| | fields | | object_control | | |
| __init__ | | attrtype | | attr | | |
| show | | attr | |----------------| | |
+----------+ |-----------| | __init__ | | |
| __init__ | | show | | |
| to_string | +----------------+ | |
| test | | |
+-----------+ | |
+-------------------+ +-------------------+ +-----------------+ | |
| semaphore_printer | | attribute_printer | | threads.control | | |
|-------------------| |-------------------| +-----------------+ | |
| semaphore | | attr | | |
|-------------------| |-------------------| | |
| __init__ | | __init__ | | |
| to_string | | to_string | | |
| key | +-------------------+ | |
| children | | |
| display_hint | | |
+-------------------+ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment