debug_entry_t
debug_entry_t *debug_event_common(debug_info_t *id, int level,
debug_entry_t *debug_exception_common(debug_info_t *id, int level,
static inline debug_entry_t *debug_event(debug_info_t *id, int level,
static inline debug_entry_t *debug_int_event(debug_info_t *id, int level,
static inline debug_entry_t *debug_long_event(debug_info_t *id, int level,
static inline debug_entry_t *debug_text_event(debug_info_t *id, int level,
extern debug_entry_t *
debug_entry_t *__ret; \
static inline debug_entry_t *debug_exception(debug_info_t *id, int level,
static inline debug_entry_t *debug_int_exception(debug_info_t *id, int level,
static inline debug_entry_t *debug_long_exception (debug_info_t *id, int level,
static inline debug_entry_t *debug_text_exception(debug_info_t *id, int level,
extern debug_entry_t *
debug_entry_t *__ret; \
static debug_entry_t *VNAME(var, pages)[EARLY_PAGES] __initdata = { \
(debug_entry_t *)VNAME(var, data)[0], \
(debug_entry_t *)VNAME(var, data)[1], \
(debug_entry_t *)VNAME(var, data)[2], \
(debug_entry_t *)VNAME(var, data)[3], \
(debug_entry_t *)VNAME(var, data)[4], \
(debug_entry_t *)VNAME(var, data)[5], \
(debug_entry_t *)VNAME(var, data)[6], \
(debug_entry_t *)VNAME(var, data)[7], \
static debug_entry_t **VNAME(var, areas)[EARLY_AREAS] __initdata = { \
(debug_entry_t **)VNAME(var, pages), \
.entry_size = sizeof(debug_entry_t) + (_buf_size), \
debug_entry_t ***areas;
debug_entry_t *entry,
int area, debug_entry_t *entry,
static inline debug_entry_t *get_active_entry(debug_info_t *id)
return (debug_entry_t *) (((char *) id->areas[id->active_area]
debug_entry_t *from, *to, *last;
static inline void debug_finish_entry(debug_info_t *id, debug_entry_t *active,
debug_entry_t *debug_event_common(debug_info_t *id, int level, const void *buf,
debug_entry_t *active;
debug_entry_t *debug_exception_common(debug_info_t *id, int level,
debug_entry_t *active;
debug_entry_t *__debug_sprintf_event(debug_info_t *id, int level, char *string, ...)
debug_entry_t *active;
debug_entry_t *__debug_sprintf_exception(debug_info_t *id, int level, char *string, ...)
debug_entry_t *active;
int area, debug_entry_t *entry, char *out_buf,
static debug_entry_t ***debug_areas_alloc(int pages_per_area, int nr_areas)
debug_entry_t ***areas;
areas = kmalloc_objs(debug_entry_t **, nr_areas);
areas[i] = kmalloc_objs(debug_entry_t *, pages_per_area,
rc->entry_size = sizeof(debug_entry_t) + buf_size;
debug_entry_t *act_entry;
act_entry = (debug_entry_t *) ((char *)id_snap->areas[p_info->act_area]
int area, debug_entry_t *entry, char *out_buf,