kib
8a5e6a99fa
Use sysctl KERN_PROC_SIGTRAMP to retrieve the signal trampoline
...
location for the native amd64 ABI. This fixes unwinding over the
signal frame after trampoline was moved to the shared page.
The code would be more correct if using sysctl for the target process
instead of inspecting gdb' own trampoline, but the current change is
least intrusive and currently, we always initialize the native ABI
sysvec first, which means that trampoline location for FreeBSD/amd64
ABI is relatively stable.
Similar change will benefit libunwind.
Analyzed by: avg
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
2013-11-26 19:54:12 +00:00
..
2013-07-28 06:02:40 +00:00
2013-11-25 22:20:34 +00:00
2013-11-18 01:28:29 +00:00
2013-11-11 21:18:02 +00:00
2013-11-14 00:29:48 +00:00
2013-10-17 12:03:17 +00:00
2013-10-29 08:21:22 +00:00
2012-09-11 21:16:22 +00:00
2012-05-21 04:29:11 +00:00
2013-01-19 02:24:14 +00:00
2013-09-24 14:52:43 +00:00
2012-08-17 18:20:38 +00:00
2012-12-06 01:31:25 +00:00
2013-01-26 22:08:21 +00:00
2013-02-26 00:58:44 +00:00
2013-01-11 17:34:30 +00:00
2013-05-21 19:23:49 +00:00
2013-11-26 15:18:40 +00:00
2013-11-26 17:11:43 +00:00
2013-11-26 19:54:12 +00:00
2012-12-06 01:31:25 +00:00
2013-11-14 18:41:58 +00:00
2013-10-28 18:10:35 +00:00
2013-10-15 10:19:24 +00:00
2013-10-21 05:10:46 +00:00
2013-09-22 20:30:55 +00:00
2013-09-08 19:40:32 +00:00
2013-05-31 00:31:45 +00:00
2013-04-02 05:30:41 +00:00
2012-10-19 12:44:22 +00:00
2013-03-14 23:51:47 +00:00
2013-10-06 10:12:11 +00:00
2013-10-16 17:00:21 +00:00
2013-11-21 14:12:36 +00:00
2013-06-05 21:28:33 +00:00
2013-10-31 20:03:59 +00:00
2013-11-04 16:52:27 +00:00
2013-11-23 18:32:53 +00:00
2013-03-04 11:27:41 +00:00
2013-11-26 08:07:45 +00:00
2013-11-12 19:39:14 +00:00
2012-12-21 21:00:00 +00:00
2013-11-21 19:29:41 +00:00
2012-05-22 06:28:53 +00:00
2013-11-15 22:45:14 +00:00
2013-01-26 22:08:21 +00:00
2013-11-11 16:52:02 +00:00
2013-08-09 03:29:46 +00:00
2013-01-03 07:25:30 +00:00
2013-07-22 08:46:15 +00:00
2013-09-08 16:56:17 +00:00
2012-08-21 06:14:08 +00:00
2013-10-28 18:24:31 +00:00
2013-08-27 15:50:26 +00:00
2012-09-14 11:51:49 +00:00
2013-08-12 17:22:39 +00:00
2013-08-02 19:21:46 +00:00
2013-11-12 15:09:28 +00:00
2013-06-18 02:53:45 +00:00
2013-11-25 17:52:16 +00:00
2013-10-30 22:45:35 +00:00
2013-11-25 18:46:08 +00:00
2013-11-07 00:36:39 +00:00
2012-12-13 06:45:45 +00:00
2012-06-27 07:41:21 +00:00
2013-11-05 06:32:23 +00:00
2013-09-24 09:56:58 +00:00
2013-03-15 00:05:50 +00:00
2013-03-15 00:05:50 +00:00
2013-10-30 18:33:40 +00:00
2012-12-22 21:32:12 +00:00