Lines Matching refs:bug
51 static inline unsigned long bug_addr(const struct bug_entry *bug) in bug_addr() argument
54 return bug->bug_addr; in bug_addr()
56 return (unsigned long)bug + bug->bug_addr_disp; in bug_addr()
67 const struct bug_entry *bug = NULL; in module_find_bug() local
73 bug = mod->bug_table; in module_find_bug()
74 for (i = 0; i < mod->num_bugs; ++i, ++bug) in module_find_bug()
75 if (bugaddr == bug_addr(bug)) in module_find_bug()
78 bug = NULL; in module_find_bug()
82 return bug; in module_find_bug()
132 const struct bug_entry *bug; in find_bug() local
134 for (bug = __start___bug_table; bug < __stop___bug_table; ++bug) in find_bug()
135 if (bugaddr == bug_addr(bug)) in find_bug()
136 return bug; in find_bug()
143 const struct bug_entry *bug; in report_bug() local
150 bug = find_bug(bugaddr); in report_bug()
156 if (bug) { in report_bug()
159 file = bug->file; in report_bug()
161 file = (const char *)bug + bug->file_disp; in report_bug()
163 line = bug->line; in report_bug()
165 warning = (bug->flags & BUGFLAG_WARNING) != 0; in report_bug()
182 add_taint(BUG_GET_TAINT(bug), LOCKDEP_STILL_OK); in report_bug()