Lines Matching +full:document +full:- +full:file

2 # This file contains a few gdb macros (user defined commands) to extract
6 # These macros can be used by copying this file in .gdbinit (put in home
8 # --command=<command-file-name> option
17 set $tasks_off=((size_t)&((struct task_struct *)0)->tasks)
18 set $pid_off=((size_t)&((struct task_struct *)0)->thread_group.next)
20 set $next_t=(((char *)($init_t->tasks).next) - $tasks_off)
27 set var $stack_top = ($stackp & ~($stacksize - 1)) + $stacksize
35 set $next_th=(((char *)$next_t->thread_group.next) - $pid_off)
41 set var $stack_top = ($stackp & ~($stacksize - 1)) + stacksize
49 set $next_th=(((char *)$next_th->thread_group.next) - $pid_off)
51 set $next_t=(char *)($next_t->tasks.next) - $tasks_off
54 document bttnobp
67 set var $stack_top = ($stackp & ~($stacksize - 1)) + $stacksize
68 set var $stack_bot = ($stackp & ~($stacksize - 1))
77 document btthreadstack
83 set $tasks_off=((size_t)&((struct task_struct *)0)->tasks)
84 set $pid_off=((size_t)&((struct task_struct *)0)->thread_group.next)
86 set $next_t=(((char *)($init_t->tasks).next) - $tasks_off)
91 set $next_th=(((char *)$next_t->thread_group.next) - $pid_off)
95 set $next_th=(((char *)$next_th->thread_group.next) - $pid_off)
97 set $next_t=(char *)($next_t->tasks.next) - $tasks_off
100 document btt
106 set $tasks_off=((size_t)&((struct task_struct *)0)->tasks)
107 set $pid_off=((size_t)&((struct task_struct *)0)->thread_group.next)
109 set $next_t=(((char *)($init_t->tasks).next) - $tasks_off)
119 set $next_th=(((char *)$next_t->thread_group.next) - $pid_off)
125 set $next_th=(((char *)$next_th->thread_group.next) - $pid_off)
127 set $next_t=(char *)($next_t->tasks.next) - $tasks_off
132 document btpid
139 set $tasks_off=((size_t)&((struct task_struct *)0)->tasks)
140 set $pid_off=((size_t)&((struct task_struct *)0)->thread_group.next)
142 set $next_t=(((char *)($init_t->tasks).next) - $tasks_off)
152 set $next_th=(((char *)$next_t->thread_group.next) - $pid_off)
158 set $next_th=(((char *)$next_th->thread_group.next) - $pid_off)
160 set $next_t=(char *)($next_t->tasks.next) - $tasks_off
167 document trapinfo
185 set var $begin = $desc->text_blk_lpos.begin % (1U << prb->text_data_ring.size_bits)
186 set var $next = $desc->text_blk_lpos.next % (1U << prb->text_data_ring.size_bits)
188 # handle data-less record
202 if ($next - $begin < $info->text_len)
203 set var $text_len = $next - $begin
205 set var $text_len = $info->text_len
208 set var $log = &prb->text_data_ring.data[$begin]
211 # prev & LOG_CONT && !(info->flags & LOG_PREIX)
212 if (($prev_flags & 8) && !($info->flags & 4))
216 # info->flags & LOG_CONT
217 if ($info->flags & 8)
222 # (!(info->flags & LOG_NEWLINE))
223 if (!($info->flags & 2))
229 printf "[%5lu.%06lu] ", $info->ts_nsec / 1000000000, $info->ts_nsec % 1000000000
240 set var $dict = &$info->dev_info.subsystem[0]
241 set var $dict_len = sizeof($info->dev_info.subsystem)
261 set var $dict = &$info->dev_info.device[0]
262 set var $dict_len = sizeof($info->dev_info.device)
282 document dump_record
294 set var $desc_flags_shift = $desc_sv_bits - 2
298 set var $desc_count = 1U << prb->desc_ring.count_bits
301 set var $id = prb->desc_ring.tail_id.counter
302 set var $end_id = prb->desc_ring.head_id.counter
305 set var $desc = &prb->desc_ring.descs[$id % $desc_count]
306 set var $info = &prb->desc_ring.infos[$id % $desc_count]
308 # skip non-committed record
309 set var $state = 3 & ($desc->state_var.counter >> $desc_flags_shift)
312 set var $prev_flags = $info->flags
321 document dmesg