Lines Matching +full:eoc +full:- +full:level
9 debug-print code to obtain additional kernel information.
22 - source filename
23 - function name
24 - line number (including ranges of line numbers)
25 - module name
26 - format string
27 - class name (as known/declared by each module)
34 :#> head -n7 /proc/dynamic_debug/control
43 The 3rd space-delimited column shows the current flags, preceded by
55 :#> ddcmd '-p; module main func run* +p'
70 also under the mount-dir, typically ``/sys/kernel/debug/``.
75 At the basic lexical level, a command is a sequence of words separated
86 :#> ddcmd <<"EOC"
89 EOC
90 :#> cat query-batch-file > /proc/dynamic_debug/control
101 command ::= match-spec* flags-spec
103 The match-spec's select *prdbgs* from the catalog, upon which to apply
104 the flags-spec, all constraints are ANDed together. An absent keyword
112 match-spec ::= 'func' string |
117 'line' line-range
119 line-range ::= lineno |
120 '-'lineno |
121 lineno'-' |
122 lineno'-'lineno
124 lineno ::= unsigned-int
128 ``line-range`` cannot contain space, e.g.
129 "1-30" is valid range but "1 - 30" is not.
142 The given string is compared against either the src-root relative
150 file inode.c:1-100 # parse :tail as a line-range (above)
156 suffix and with ``-`` changed to ``_``. Examples::
185 class JUNK # silent non-match
198 line 1600-1605 // the six lines from line 1600 to line 1605
199 line -1605 // the 1605 lines from line 1 to line 1605
200 line 1600- // all lines from line 1600 to the end of the file
206 - remove the given flags
215 Decorator flags add to the message-prefix, in order:
225 Note the regexp ``^[-+=][fslmpt_]+$`` matches a flags specification.
226 To clear all flags at once, use ``=_`` or ``-fslmpt``.
232 To activate debug messages for core code and built-in modules during
252 If ``foo`` module is not built-in, ``foo.dyndbg`` will still be processed at
284 ``foo`` is extracted from the param-name, and applied to each query in
285 ``QUERY``, and only 1 match-spec of each type is allowed.
289 - modules do not need to define it explicitly
290 - every module gets it tacitly, whether they use pr_debug or not
291 - it doesn't appear in ``/sys/module/$module/parameters/``
294 For ``CONFIG_DYNAMIC_DEBUG`` kernels, any settings given at boot-time (or
295 enabled by ``-DDEBUG`` flag during compilation) can be disabled later via
298 echo "module module_name -p" > /proc/dynamic_debug/control
318 :#> ddcmd 'func svc_process -p'
332 // boot-args example, with newlines and comments for readability
354 debug and add ``ccflags := -DDYNAMIC_DEBUG_MODULE`` into the Makefile of any
369 Otherwise, they are off by default; ``ccflags += -DDEBUG`` or