Lines Matching full:report

115 // an error. The argument 'report' is an opaque pointer that can be used to
116 // gather additional information using other TSan report API functions.
118 void __tsan_on_report(void *report);
121 // returns an opaque pointer to the current report. Otherwise returns NULL.
125 // Returns a report's description (issue type), number of duplicate issues
130 int __tsan_get_report_data(void *report, const char **description, int *count,
136 /// Retrieves the "tag" from a report (for external-race report types). External
141 /// \param report opaque pointer to the current report (obtained as argument in
147 int __tsan_get_report_tag(void *report, uptr *tag);
149 // Returns information about stack traces included in the report.
151 int __tsan_get_report_stack(void *report, uptr idx, void **trace,
154 // Returns information about memory operations included in the report.
156 int __tsan_get_report_mop(void *report, uptr idx, int *tid, void **addr,
160 // Returns information about locations included in the report.
162 int __tsan_get_report_loc(void *report, uptr idx, const char **type,
168 int __tsan_get_report_loc_object_type(void *report, uptr idx,
171 // Returns information about mutexes included in the report.
173 int __tsan_get_report_mutex(void *report, uptr idx, uptr *mutex_id, void **addr,
176 // Returns information about threads included in the report.
178 int __tsan_get_report_thread(void *report, uptr idx, int *tid, tid_t *os_id,
182 // Returns information about unique thread IDs included in the report.
184 int __tsan_get_report_unique_tid(void *report, uptr idx, int *tid);