Kristian H. Kristensen
5ae7098eba
gallium/android: Rewrite backtrace helper for android
...
The previous implementation kept a hashtable of a Backtrace object per
thread. debug_backtrace_capture is supposed to store a backtrace in
the passed in debug_stack_frame array, but instead overwrote the
per-thread Backtrace object.
This new version works more like the libunwind based capture. We hash
the file and symbol names and store pointers in the debug_stack_frame
struct. This way debug_backtrace_capture doesn't overwrite previous
captures or allocate memory that needs to be freed.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6112 >
2020-08-05 18:08:06 +00:00
..
2020-07-30 10:41:00 +00:00
2019-11-05 16:39:55 +00:00
2020-07-07 18:19:23 +00:00
2020-07-16 21:56:08 +00:00
2020-06-22 21:50:12 +00:00
2019-10-10 16:33:04 -07:00
2019-08-08 22:02:54 +01:00
2018-10-10 13:13:12 -05:00
2019-09-02 12:45:45 +00:00
2019-09-02 12:45:45 +00:00
2019-05-03 15:23:04 +10:00
2020-06-03 10:34:22 +00:00
2019-09-19 19:56:22 +00:00
2020-03-27 21:00:09 +00:00
2020-03-20 17:25:25 +00:00
2018-07-02 12:09:14 -07:00
2019-05-20 10:24:23 +10:00
2020-03-27 21:00:09 +00:00
2018-01-14 19:10:33 +02:00
2019-03-11 13:13:52 -07:00
2019-03-11 13:13:52 -07:00
2020-03-27 21:00:09 +00:00
2019-01-18 12:31:49 -08:00
2019-08-02 18:38:52 +01:00
2020-03-27 21:00:09 +00:00
2020-06-11 06:05:28 +10:00
2019-09-17 23:39:18 +03:00
2019-09-17 23:39:18 +03:00
2020-07-02 08:31:57 +00:00
2019-10-24 16:21:01 +02:00
2018-10-17 12:27:58 -04:00
2019-05-31 19:14:27 +02:00
2017-03-22 16:55:22 +00:00
2018-04-24 13:41:14 -07:00
2020-01-14 12:00:27 +01:00
2020-06-16 21:44:35 +00:00
2019-09-17 23:39:18 +03:00
2020-03-09 16:31:08 +00:00
2020-05-25 19:41:09 +00:00
2020-05-25 19:41:09 +00:00
2020-05-13 23:36:44 +00:00
2020-05-26 22:31:31 +00:00
2020-05-25 19:41:09 +00:00
2020-06-22 21:50:12 +00:00
2017-11-25 12:30:46 -08:00
2017-03-22 11:33:51 +00:00
2017-04-03 13:09:05 -06:00
2020-08-05 18:08:06 +00:00
2020-06-18 02:09:56 +00:00
2020-06-18 02:09:56 +00:00
2020-04-21 11:09:03 -07:00
2020-02-24 23:07:57 +00:00
2020-04-21 11:09:03 -07:00
2020-05-07 13:34:30 +00:00
2019-09-06 00:45:11 +00:00
2019-08-09 22:59:43 +03:00
2020-07-30 10:41:00 +00:00
2020-02-04 17:33:49 +00:00
2019-08-02 18:38:52 +01:00
2017-11-09 11:57:21 +01:00
2020-04-15 21:10:11 +00:00
2020-04-21 21:56:21 +00:00
2019-05-14 12:30:22 -05:00
2020-05-16 12:05:37 +00:00
2020-05-16 12:05:37 +00:00
2019-09-26 20:36:41 +00:00
2018-07-05 11:57:45 +01:00
2019-09-26 20:36:41 +00:00
2020-05-13 23:36:44 +00:00
2020-05-13 23:36:44 +00:00
2020-04-21 11:09:03 -07:00
2020-06-22 21:50:12 +00:00
2020-02-19 18:34:33 +00:00
2019-05-31 19:14:30 +02:00
2020-06-16 21:44:35 +00:00
2019-05-29 21:13:35 -04:00
2018-12-14 07:36:05 -08:00
2020-05-26 12:46:18 -07:00
2019-09-17 23:39:18 +03:00
2020-04-18 12:18:03 +00:00
2020-03-20 15:31:10 -05:00
2019-07-19 22:39:38 +01:00
2017-09-26 18:24:33 +02:00
2017-03-22 16:55:23 +00:00
2017-09-03 09:05:23 +01:00
2019-08-22 09:35:57 +02:00
2017-09-22 17:12:24 +03:00
2020-01-22 21:42:52 +00:00
2020-03-27 21:00:10 +00:00
2019-08-09 22:59:43 +03:00
2020-02-24 23:07:57 +00:00
2020-08-05 18:08:06 +00:00
2020-08-05 18:08:06 +00:00
2020-08-05 18:08:06 +00:00
2020-08-05 18:08:06 +00:00
2020-08-05 18:08:06 +00:00
2020-08-05 18:08:06 +00:00
2019-08-09 22:59:43 +03:00
2020-03-27 21:00:10 +00:00
2019-03-14 22:41:08 +00:00
2019-06-12 18:30:25 -04:00
2019-11-13 12:31:31 +02:00
2019-08-09 22:59:43 +03:00
2020-05-26 22:31:31 +00:00
2020-04-21 11:09:03 -07:00
2020-04-01 20:58:23 +00:00
2020-03-27 21:00:10 +00:00
2019-12-02 13:59:28 +01:00
2020-07-30 10:41:00 +00:00
2020-03-24 08:30:34 +01:00
2020-05-08 10:14:40 +00:00
2020-06-16 21:44:35 +00:00
2020-04-21 11:09:03 -07:00
2020-07-01 16:47:05 +00:00
2018-03-29 14:09:28 -07:00
2020-01-17 22:21:00 +00:00
2020-05-13 23:36:44 +00:00
2020-05-13 23:36:44 +00:00
2020-04-03 11:44:00 +02:00
2019-09-15 15:37:02 +03:00
2020-07-03 23:27:06 +00:00