Andrew Kaster
fe701052ea
LibC: Expand region for global destructors when it reaches capacity
...
In 553361d we started mprotecting the atexit handlers when they are not
being modified or executed. As part of that commit, we unintentionally
changed the max number of global destructors from 1024 to 256 (on x86,
only 128 on x86_64). This patch expands the initial size of the global
destructors page to 2 pages from 1, and allows the pool to be expanded
at runtime by mapping a new set of pages and copying the AtExitEntries
over.
2021-09-06 01:55:14 +02:00
..
2021-08-28 14:43:07 +01:00
2021-08-22 10:29:06 +02:00
2021-08-18 10:33:48 +02:00
2021-08-14 19:58:11 +02:00
2021-08-22 10:29:06 +02:00
2021-09-01 11:37:25 +04:30
2021-04-22 11:22:27 +02:00
2021-07-21 17:45:24 +02:00
2021-07-13 19:02:20 +01:00
2021-04-29 00:59:26 +02:00
2021-08-28 14:43:07 +01:00
2021-04-22 11:22:27 +02:00
2021-07-17 01:45:20 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-09-06 01:55:14 +02:00
2021-08-14 22:32:00 +01:00
2021-08-14 22:32:00 +01:00
2021-06-06 22:16:11 +02:00
2021-07-27 13:15:16 +02:00
2021-04-22 11:22:27 +02:00
2021-05-08 18:11:52 +02:00
2021-05-30 19:37:32 +02:00
2021-08-14 19:58:11 +02:00
2021-08-14 19:58:11 +02:00
2021-08-22 10:29:06 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-07-08 10:11:00 +02:00
2021-08-14 22:32:00 +01:00
2021-08-19 22:27:26 +02:00
2021-07-08 10:11:00 +02:00
2021-04-22 11:22:27 +02:00
2021-07-15 11:16:58 +02:00
2021-07-17 13:00:33 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-07-15 23:51:59 +02:00
2021-07-22 04:18:39 +04:30
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-08-22 10:29:06 +02:00
2021-04-22 11:22:27 +02:00
2021-07-13 23:19:33 +02:00
2021-06-05 10:56:37 +02:00
2021-05-08 19:14:21 +02:00
2021-08-14 18:42:14 +02:00
2021-07-13 17:31:22 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-09 21:16:11 +02:00
2021-09-06 01:53:26 +02:00
2021-04-22 11:22:27 +02:00
2021-04-29 00:59:26 +02:00
2021-04-22 11:22:27 +02:00
2021-08-14 19:58:11 +02:00
2021-06-08 17:29:57 +02:00
2021-07-06 17:25:34 +02:00
2021-07-04 01:07:28 +02:00
2021-05-30 08:41:17 +02:00
2021-05-06 13:52:46 +01:00
2021-05-14 22:24:02 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-08-12 18:56:30 +02:00
2021-07-30 21:26:31 +01:00
2021-08-14 22:32:00 +01:00
2021-08-14 22:32:00 +01:00
2021-07-17 00:43:34 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-08-12 00:03:39 +02:00
2021-08-17 01:21:47 +02:00
2021-08-31 01:37:30 +02:00
2021-05-30 17:42:03 +01:00
2021-05-01 15:56:16 +02:00
2021-04-22 11:22:27 +02:00
2021-08-22 15:23:25 +02:00
2021-08-18 10:33:48 +02:00
2021-05-14 22:24:02 +02:00
2021-04-22 11:22:27 +02:00
2021-07-17 01:45:20 +02:00
2021-05-14 23:32:10 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-30 14:56:50 +01:00
2021-07-03 01:56:31 +04:30
2021-08-14 19:58:11 +02:00
2021-08-08 00:03:45 +02:00
2021-06-04 10:39:41 +02:00
2021-06-28 22:29:28 +02:00
2021-05-25 17:36:02 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-06-10 20:21:08 +01:00
2021-05-07 21:12:09 +02:00
2021-04-22 11:22:27 +02:00
2021-06-09 19:41:23 +01:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-08-14 19:58:11 +02:00
2021-08-12 21:10:44 +02:00
2021-08-14 19:58:11 +02:00
2021-04-22 11:22:27 +02:00
2021-05-08 19:14:21 +02:00
2021-04-22 11:22:27 +02:00
2021-08-22 10:29:06 +02:00
2021-08-22 10:29:06 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2021-05-30 14:56:50 +01:00
2021-05-30 14:56:50 +01:00
2021-07-27 16:53:16 +02:00
2021-07-27 16:53:16 +02:00