Justin C. Miller
d08e5dabe4
[kernel] Fix AP idle stack overflow
...
This bug has been making me tear my hair out for weeks. When creating
the idle thread for each CPU, we were previously sharing stack areas
with other CPUs' idle threads in an effort to save memory. However, this
caused stack corruption that was very hard to track down. The kernel
stacks are in a vm_area_guarded to better detect this exact kind of
issue, but splitting stacks like this skirts that protection. It's not
worth saving a few KiB per CPU.
2022-03-13 16:58:57 -07:00
..
2022-02-28 20:16:42 -08:00
2022-02-26 13:14:16 -08:00
2022-01-01 18:02:11 -08:00
2022-02-28 20:16:42 -08:00
2022-01-03 21:42:20 -08:00
2022-02-26 14:04:14 -08:00
2022-02-26 14:04:14 -08:00
2022-02-06 21:39:04 -08:00
2022-02-03 19:51:19 -08:00
2021-08-01 17:46:16 -07:00
2022-02-26 13:04:21 -08:00
2021-08-01 17:46:16 -07:00
2021-08-01 17:46:16 -07:00
2022-01-02 01:38:04 -08:00
2022-02-03 19:45:46 -08:00
2022-01-27 19:28:35 -08:00
2022-01-15 18:20:37 -08:00
2021-07-15 23:34:35 -07:00
2022-02-22 00:00:15 -08:00
2022-02-22 00:00:15 -08:00
2022-01-15 18:20:37 -08:00
2022-02-06 21:39:04 -08:00
2022-01-15 18:20:37 -08:00
2022-01-03 21:42:20 -08:00
2021-02-07 23:44:28 -08:00
2022-01-27 22:04:06 -08:00
2022-01-03 00:03:29 -08:00
2022-01-15 18:20:37 -08:00
2021-08-01 17:46:16 -07:00
2022-01-27 19:28:35 -08:00
2022-01-27 19:28:35 -08:00
2022-02-26 14:04:14 -08:00
2022-02-26 14:04:14 -08:00
2022-02-26 14:04:14 -08:00
2021-08-01 16:13:26 -07:00
2021-08-01 17:46:16 -07:00
2021-08-01 14:03:10 -07:00
2021-08-01 14:03:10 -07:00
2022-02-22 00:06:14 -08:00
2022-02-26 13:46:11 -08:00
2022-02-22 00:00:15 -08:00
2022-02-22 00:00:15 -08:00
2022-01-30 20:46:19 -08:00
2022-01-03 17:44:13 -08:00
2022-01-27 22:04:06 -08:00
2021-08-01 17:46:16 -07:00
2021-08-01 17:46:16 -07:00
2022-01-15 18:20:37 -08:00
2022-01-03 21:42:20 -08:00
2022-01-03 17:44:13 -08:00
2021-09-12 21:55:02 -07:00
2022-01-15 18:20:37 -08:00
2022-01-03 17:44:13 -08:00
2022-02-26 13:19:21 -08:00
2019-04-02 00:25:36 -07:00
2022-02-26 14:04:14 -08:00
2022-02-26 14:04:14 -08:00
2022-03-13 16:58:57 -07:00
2022-01-27 19:28:35 -08:00
2022-01-27 19:28:35 -08:00
2022-02-26 13:19:21 -08:00
2022-02-03 19:45:46 -08:00
2022-02-03 19:45:46 -08:00
2022-01-30 12:25:11 -08:00
2021-08-30 01:05:32 -07:00
2022-01-13 22:08:35 -08:00
2022-01-13 22:08:35 -08:00
2021-12-23 16:46:47 -08:00
2021-12-23 16:46:47 -08:00
2022-01-17 23:23:04 -08:00
2021-08-01 17:46:16 -07:00
2022-02-12 01:34:58 -08:00
2022-01-17 23:23:04 -08:00
2022-02-28 20:06:49 -08:00
2022-02-28 20:06:49 -08:00