Siddhesh Poyarekar
9c6ea9facb
Fix stack size and address inconsistency due to executable stack
...
When a stack is marked executable due to loading a DSO that requires
an executable stack, the logic tends to leave out a portion of stack
after the first frame, thus causing a difference in the value returned
by pthread_getattr_np before and after the stack is marked
executable. It ought to be possible to fix this by marking the rest of
the stack as executable too, but in the interest of marking as less of
the stack as executable as possible, the path this fix takes is to
make pthread_getattr_np also look at the first frame as the underflow
end of the stack and compute size and stack top accordingly.
The above happens only for the main process stack. NPTL thread stacks
are not affected by this change.
2012-05-26 09:48:26 +05:30
..
2012-03-16 15:20:45 -07:00
2012-02-09 23:18:22 +00:00
2006-03-01 06:18:49 +00:00
2002-07-17 00:34:35 +00:00
2002-06-30 07:17:02 +00:00
2002-07-17 00:34:35 +00:00
2002-07-17 00:34:35 +00:00
2002-07-17 00:34:35 +00:00
2002-06-30 07:17:02 +00:00
2000-08-19 08:30:28 +00:00
2001-01-21 17:15:50 +00:00
2000-12-17 17:50:56 +00:00
2001-09-06 01:03:05 +00:00
2001-12-21 10:16:16 +00:00
2001-12-21 10:16:16 +00:00
2001-12-21 10:16:16 +00:00
2001-09-06 01:03:05 +00:00
2000-12-15 16:03:57 +00:00
2000-12-15 16:03:57 +00:00
2000-12-15 16:03:57 +00:00
2000-12-15 16:03:57 +00:00
2012-02-09 23:18:22 +00:00
2005-12-14 08:43:25 +00:00
2012-03-20 16:00:23 -07:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-04-11 00:13:52 +05:30
2012-04-05 05:20:37 -04:00
2012-04-25 12:27:03 +05:30
2012-03-20 16:00:23 -07:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2005-12-14 08:43:25 +00:00
2012-02-09 23:18:22 +00:00
2012-05-20 10:40:35 -07:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-05-20 10:40:35 -07:00
2012-02-09 23:18:22 +00:00
2005-12-14 08:43:25 +00:00
2012-02-09 23:18:22 +00:00
2012-03-20 16:00:23 -07:00
2012-02-09 23:18:22 +00:00
2012-04-10 17:47:59 -07:00
2012-05-10 17:05:06 -07:00
2012-02-09 23:18:22 +00:00
2000-12-17 17:50:56 +00:00
2000-08-19 07:17:09 +00:00
2000-12-17 17:50:56 +00:00
2000-12-17 17:50:56 +00:00
2001-02-06 10:38:10 +00:00
1999-05-03 21:59:35 +00:00
1998-03-05 16:42:56 +00:00
2001-03-21 07:21:34 +00:00
2001-04-06 15:23:41 +00:00
2009-06-03 16:21:40 -07:00
2009-06-03 16:21:40 -07:00
2009-10-30 00:48:54 -07:00
2009-06-03 16:21:40 -07:00
2009-06-22 15:07:40 -07:00
2009-06-22 15:07:40 -07:00
2009-10-30 00:48:54 -07:00
2009-06-03 16:21:40 -07:00
2009-06-03 16:21:40 -07:00
2009-06-03 16:21:40 -07:00
2009-06-03 16:21:40 -07:00
2009-06-03 16:21:40 -07:00
2009-06-22 15:07:40 -07:00
2009-10-30 00:48:54 -07:00
2009-06-03 16:21:40 -07:00
2009-06-03 16:21:40 -07:00
2009-10-30 00:48:54 -07:00
2009-06-03 16:21:40 -07:00
2009-06-03 16:21:40 -07:00
2009-06-03 16:21:40 -07:00
2009-11-06 09:30:56 -08:00
2009-06-03 16:21:40 -07:00
2009-06-03 16:21:40 -07:00
2009-06-03 16:21:40 -07:00
2009-10-30 00:48:54 -07:00
2009-06-22 15:07:40 -07:00
2009-06-22 15:07:40 -07:00
2009-06-22 15:07:40 -07:00
2009-06-22 15:07:40 -07:00
2009-06-22 15:07:40 -07:00
2009-10-30 00:48:54 -07:00
2009-10-30 00:48:54 -07:00
2009-06-22 15:07:40 -07:00
2009-06-22 15:07:40 -07:00
2009-06-22 15:07:40 -07:00
2009-06-22 15:07:40 -07:00
2009-10-30 00:48:54 -07:00
2009-10-30 00:48:54 -07:00
2009-10-30 00:48:54 -07:00
2009-06-22 15:07:40 -07:00
2001-02-02 06:54:15 +00:00
2012-02-09 23:18:22 +00:00
2004-04-21 18:58:31 +00:00
2012-05-09 06:08:28 +02:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2000-11-26 06:18:02 +00:00
2006-03-01 06:18:49 +00:00
2000-12-17 17:50:56 +00:00
2000-12-15 16:03:57 +00:00
2012-05-25 13:40:20 -07:00
2000-11-26 06:18:02 +00:00
2000-12-17 17:50:56 +00:00
2000-12-17 17:50:56 +00:00
2000-12-17 17:50:56 +00:00
2000-12-17 17:50:56 +00:00
2000-12-31 06:09:08 +00:00
2000-12-31 06:09:08 +00:00
2006-03-01 06:18:49 +00:00
2006-03-01 06:18:49 +00:00
2012-01-07 23:57:22 -05:00
2006-03-01 06:18:49 +00:00
2000-11-26 06:18:02 +00:00
2000-12-17 17:50:56 +00:00
2000-12-17 17:50:56 +00:00
2003-01-12 07:52:53 +00:00
2003-01-12 07:52:53 +00:00
2003-01-12 07:52:53 +00:00
2003-01-12 10:11:16 +00:00
2000-11-26 06:18:02 +00:00
2000-08-25 19:33:19 +00:00
2000-08-25 19:33:19 +00:00
2000-12-17 17:50:56 +00:00
2000-08-25 19:33:19 +00:00
2002-02-10 22:40:17 +00:00
2000-07-21 04:42:21 +00:00
2002-03-03 19:43:30 +00:00
2000-07-21 04:42:21 +00:00
2011-02-25 20:49:48 -05:00
2005-03-19 08:04:37 +00:00
2005-03-19 08:04:37 +00:00
2005-12-27 22:50:12 +00:00
2005-03-19 08:04:37 +00:00
2005-03-19 08:04:37 +00:00
2000-11-26 06:18:02 +00:00
2000-11-26 06:18:02 +00:00
2000-12-17 17:50:56 +00:00
2012-04-16 20:34:28 +02:00
2012-02-09 23:18:22 +00:00
2000-12-15 16:03:57 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2001-09-08 17:45:32 +00:00
2000-08-26 23:41:19 +00:00
2001-09-22 15:44:07 +00:00
2001-05-22 23:55:23 +00:00
2001-06-22 13:50:51 +00:00
2001-05-22 23:55:23 +00:00
2001-06-22 13:50:51 +00:00
2001-09-22 15:44:35 +00:00
2003-01-12 10:11:16 +00:00
2001-10-01 00:14:14 +00:00
2001-10-01 00:14:14 +00:00
2001-10-01 00:14:14 +00:00
2001-10-01 00:14:14 +00:00
2001-10-01 00:14:14 +00:00
2002-04-15 17:10:22 +00:00
2002-04-15 17:10:22 +00:00
2002-04-15 17:10:22 +00:00
2002-12-30 20:25:40 +00:00
2002-12-30 20:25:40 +00:00
2002-12-30 20:25:40 +00:00
2002-12-30 20:25:40 +00:00
2003-01-12 10:11:16 +00:00
2003-01-12 10:11:16 +00:00
2003-01-12 10:11:16 +00:00
2003-01-12 10:11:16 +00:00
2000-08-26 23:41:19 +00:00
2000-12-17 17:50:56 +00:00
2000-12-17 17:50:56 +00:00
2000-12-17 17:50:56 +00:00
2000-12-17 17:50:56 +00:00
2001-12-21 10:16:16 +00:00
2001-12-21 10:16:16 +00:00
1999-08-02 19:56:07 +00:00
2000-11-26 06:18:02 +00:00
2001-05-22 22:30:18 +00:00
2012-05-25 13:40:20 -07:00
2012-05-14 16:10:12 -07:00
2012-02-09 23:18:22 +00:00
2010-12-24 20:14:37 -05:00
2011-06-27 20:26:54 -07:00
2012-03-09 20:48:06 -08:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2000-12-15 16:03:57 +00:00
2000-12-15 16:03:57 +00:00
2005-03-06 00:08:10 +00:00
2000-12-15 16:03:57 +00:00
2000-12-15 16:03:57 +00:00
2000-12-15 16:03:57 +00:00
2000-12-15 16:03:57 +00:00
2000-12-15 16:03:57 +00:00
2012-05-11 14:35:56 -07:00
2012-02-09 23:18:22 +00:00
2006-08-31 17:16:11 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2005-02-14 21:25:50 +00:00
2002-12-10 23:28:48 +00:00
2002-11-07 22:28:16 +00:00
2002-11-07 22:28:16 +00:00
2002-11-07 22:28:16 +00:00
2002-12-10 23:28:48 +00:00
2002-11-07 22:28:16 +00:00
2003-01-27 21:03:22 +00:00
2003-01-27 21:03:22 +00:00
2005-07-07 23:00:02 +00:00
2005-07-07 23:00:02 +00:00
2005-07-07 23:00:02 +00:00
2005-07-07 23:00:02 +00:00
2005-07-07 23:00:02 +00:00
2005-01-06 22:40:27 +00:00
2011-09-10 14:34:15 -04:00
2009-07-02 04:34:35 -07:00
2011-07-20 21:21:03 -04:00
2009-07-10 12:04:14 -07:00
2011-07-20 21:21:03 -04:00
2009-08-08 10:54:42 -07:00
2012-04-13 16:24:17 -07:00
2009-07-02 04:34:35 -07:00
2012-04-13 16:24:17 -07:00
2009-07-10 12:04:14 -07:00
2012-04-13 16:24:17 -07:00
2009-07-10 12:04:14 -07:00
2012-04-13 16:24:17 -07:00
2009-08-08 10:54:42 -07:00
2012-04-13 16:24:17 -07:00
2012-04-13 16:24:17 -07:00
2009-08-08 10:54:42 -07:00
2012-04-13 16:24:17 -07:00
2004-09-23 07:45:38 +00:00
2004-09-23 07:45:38 +00:00
2004-09-23 07:45:38 +00:00
2004-09-23 07:45:38 +00:00
2012-02-09 23:18:22 +00:00
2004-10-14 02:08:23 +00:00
2004-10-27 20:27:40 +00:00
2004-10-14 02:08:23 +00:00
2004-10-28 06:53:20 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2003-09-23 12:07:26 +00:00
2003-09-23 12:07:26 +00:00
2003-09-24 01:56:08 +00:00
2012-05-26 09:48:26 +05:30
2005-03-03 08:28:23 +00:00
2011-08-22 16:08:16 -04:00
2011-08-22 16:08:16 -04:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2006-03-19 07:48:05 +00:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2000-10-30 00:13:29 +00:00
2012-02-09 23:18:22 +00:00
2004-07-16 17:56:45 +00:00
2004-07-16 17:56:45 +00:00
2012-05-17 22:00:57 +02:00
2012-01-27 15:05:19 -05:00
2012-01-27 15:05:19 -05:00
2005-06-26 18:14:26 +00:00
2012-02-09 23:18:22 +00:00
2007-07-31 13:33:18 +00:00
2002-08-28 10:42:59 +00:00
2007-07-31 13:33:18 +00:00
2002-08-28 10:42:59 +00:00
2007-07-31 13:33:18 +00:00
2007-07-31 13:33:18 +00:00
2007-07-31 13:33:18 +00:00
2007-07-31 13:33:18 +00:00
2007-07-31 13:33:18 +00:00
2007-07-31 13:33:18 +00:00
2007-07-31 13:33:18 +00:00
2002-10-22 06:22:38 +00:00
2007-07-31 13:33:18 +00:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2005-12-27 22:29:27 +00:00
2011-09-10 14:34:15 -04:00
2005-03-20 22:25:59 +00:00
2008-01-17 20:20:00 +00:00
2008-10-17 15:24:10 +00:00
2008-10-31 20:50:16 +00:00
2011-05-14 21:25:43 -04:00
2011-05-14 21:25:43 -04:00
2011-05-14 21:25:43 -04:00
2011-05-14 21:25:43 -04:00
2007-07-31 13:33:18 +00:00
2007-07-31 13:33:18 +00:00
2007-07-31 13:33:18 +00:00
2007-07-31 13:33:18 +00:00
2007-07-31 13:33:18 +00:00
2007-07-31 13:33:18 +00:00
2007-07-31 13:33:18 +00:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2003-04-17 19:19:29 +00:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2003-07-24 20:07:00 +00:00
2005-03-20 22:25:59 +00:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2008-10-17 15:24:10 +00:00
2008-10-17 15:24:10 +00:00
2008-10-31 20:50:16 +00:00
2009-07-23 07:07:53 -07:00
2009-07-09 23:52:22 -07:00
2009-07-09 23:52:22 -07:00
2009-07-09 23:52:22 -07:00
2009-07-09 23:52:22 -07:00
2009-07-09 23:52:22 -07:00
2012-01-25 16:50:17 +00:00
2011-03-10 12:51:33 -05:00
2012-01-25 16:50:17 +00:00
2012-01-25 16:50:17 +00:00
2012-01-25 16:50:17 +00:00
2011-05-12 21:59:09 -04:00
2011-05-12 21:59:09 -04:00
2006-03-01 06:18:49 +00:00
2000-12-17 17:50:56 +00:00
2000-12-17 17:50:56 +00:00
2005-03-03 08:28:23 +00:00
2005-03-03 08:28:23 +00:00
2005-03-03 08:28:23 +00:00
2005-03-03 08:28:23 +00:00
2005-03-06 00:08:10 +00:00
2005-03-18 10:54:53 +00:00
2005-03-18 10:54:53 +00:00
2005-03-18 10:54:53 +00:00
2005-03-18 10:54:53 +00:00
2005-03-18 10:54:53 +00:00
2005-03-18 10:54:53 +00:00
2005-04-27 01:39:11 +00:00
2005-04-27 01:39:11 +00:00
2005-04-27 01:39:11 +00:00
2005-04-27 01:39:11 +00:00
2006-09-19 14:42:12 +00:00
2006-09-19 14:42:12 +00:00
2006-09-19 14:42:12 +00:00
2011-08-24 09:32:13 +02:00
2011-08-24 09:32:13 +02:00
2011-08-24 09:32:13 +02:00
2011-08-24 09:32:13 +02:00
2011-08-24 09:32:13 +02:00
2006-03-01 06:18:49 +00:00
2000-08-26 23:41:19 +00:00
2008-03-08 05:44:56 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2012-02-09 23:18:22 +00:00
2003-03-29 03:46:03 +00:00