Lines Matching refs:debug

3  *   S/390 debug facility
30 #include <asm/debug.h>
34 #define ALL_AREAS 0 /* copy all debug areas */
35 #define NO_AREAS 1 /* copy no debug areas */
50 debug_info_t *debug_info_org; /* original debug information */
51 debug_info_t *debug_info_snap; /* snapshot of debug information */
52 struct debug_view *view; /* used view of debug info */
148 /* used by dump analysis tools to determine version of debug feature */
219 * - alloc new debug-info
272 * - free all debug areas
291 * - free memory debug-info
303 * - create new debug-info
324 * - copy debug-info
332 /* get a consistent copy of the debug areas */
362 * - increments reference count for debug-info
372 * - decreases reference count for debug-info and frees it if necessary
384 * - format one debug entry and return size of formated data
453 * - copies formated debug entries to the user buffer
538 /* find debug view */
551 /* Make snapshot of current debug areas to get it consistent. */
553 /* formats the debug areas. */
629 * debug_register_mode() - creates and initializes debug area.
631 * @name: Name of debug log (e.g. used for debugfs entry)
633 * @nr_areas: Number of debug areas
634 * @buf_size: Size of data area in each debug entry
640 * - Handle for generated debug area
643 * Allocates memory for a debug log.
665 pr_err("Registering debug feature %s failed\n", name);
672 * debug_register() - creates and initializes debug area with default file mode.
674 * @name: Name of debug log (e.g. used for debugfs entry)
676 * @nr_areas: Number of debug areas
677 * @buf_size: Size of data area in each debug entry
680 * - Handle for generated debug area
683 * Allocates memory for a debug log.
696 * debug_register_static() - registers a static debug area
698 * @id: Handle for static debug area
700 * @nr_areas: Number of debug areas
713 pr_err("Tried to register debug feature %s too early\n",
721 pr_err("Registering debug feature %s failed\n", id->name);
772 * debug_unregister() - give back debug area.
774 * @id: handle for debug log
822 * debug_set_level() - Sets new actual debug level if new_level is valid.
824 * @id: handle for debug log
825 * @new_level: new debug level
886 /* Swap debug areas of a and b. */
897 /* Append all debug events in active area from source to destination log. */
987 * debug_stop_all() - stops the debug feature if stopping is allowed.
1008 * Once in this state, functions to write a debug entry for an
1009 * event or exception no longer spin on the debug area lock,
1019 * - write debug entry with given size
1052 * - write debug entry with given size and switch to next debug area
1169 * debug_register_view() - registers new debug view and creates debugfs
1172 * @id: handle for debug log
1173 * @view: pointer to debug view struct
1219 * debug_unregister_view() - unregisters debug view and removes debugfs
1222 * @id: handle for debug log
1223 * @view: pointer to debug view struct
1288 * functions for debug-views
1293 * prints out actual debug level
1303 * reads new size (number of pages per debug area)
1343 * prints out actual debug level
1358 * reads new debug level
1386 pr_warn("%s is not a valid level for a debug feature\n", str);
1400 * flushes debug areas
1428 * view function: flushes debug areas
1458 pr_info("Flushing debug data failed because %c is not a valid "
1467 * prints debug data in hex/ascii format
1490 * prints header for debug entry
1518 * prints debug data sprintf-formated:
1563 * - is called exactly once to initialize the debug feature