Tom
365fa05a82
Kernel: Handle safe_memcpy/safe_memset/safe_strnlen faults in irq handlers
...
Fix gracefully failing these calls if used within IRQ handlers. If we're
handling IRQs, we need to handle these failures first, because we can't
really resolve page faults in a meaningful way. But if we know that it
was one of these functions that failed, then we can gracefully handle
the situation.
This solves a crash where the Scheduler attempts to produce backtraces
in the timer irq, some of which cause faults.
Fixes #3492
2020-09-14 21:18:59 +02:00
..
2020-07-06 17:07:44 +02:00
2020-09-13 21:19:15 +02:00
2020-09-14 21:18:59 +02:00
2020-09-13 21:19:15 +02:00
2020-09-13 21:19:15 +02:00
2020-09-09 20:14:30 +02:00
2020-09-08 14:01:21 +02:00
2020-08-12 20:40:59 +02:00
2020-09-13 21:19:15 +02:00
2020-09-03 21:02:47 +02:00
2020-09-13 21:19:15 +02:00
2020-07-06 10:00:24 +02:00
2020-09-08 14:01:21 +02:00
2020-09-13 21:19:15 +02:00
2020-09-13 21:19:15 +02:00
2020-09-13 21:19:15 +02:00
2020-08-25 09:48:48 +02:00
2020-08-25 09:48:48 +02:00
2020-09-13 21:19:15 +02:00
2020-09-13 21:19:15 +02:00
2020-09-13 21:19:15 +02:00
2020-09-13 21:19:15 +02:00
2020-09-13 21:19:15 +02:00
2020-09-04 21:21:41 +02:00
2020-08-11 20:29:14 +02:00
2020-08-16 16:33:28 +02:00
2020-08-22 20:55:10 +02:00
2020-08-09 00:13:39 +02:00
2020-08-22 20:55:10 +02:00
2020-09-13 21:19:15 +02:00
2020-08-10 20:05:18 +02:00
2020-07-06 17:07:44 +02:00
2020-08-17 09:57:18 +02:00
2020-08-10 11:51:45 +02:00
2020-09-13 21:19:15 +02:00
2020-09-13 21:19:15 +02:00
2020-08-19 21:21:34 +02:00
2020-08-19 21:21:34 +02:00
2020-08-16 16:33:28 +02:00
2020-08-10 11:51:45 +02:00
2020-09-13 21:19:15 +02:00
2020-08-25 09:48:48 +02:00
2020-08-25 09:48:48 +02:00
2020-08-26 08:52:07 +02:00
2020-09-13 21:19:15 +02:00
2020-08-03 15:59:11 +02:00
2020-08-30 09:43:49 +02:00
2020-08-10 11:51:45 +02:00
2020-08-19 11:10:53 +02:00
2020-09-13 21:19:15 +02:00
2020-09-13 21:19:15 +02:00
2020-08-13 21:05:08 +02:00
2020-09-14 11:31:12 +02:00
2020-09-13 21:19:15 +02:00
2020-08-10 11:51:45 +02:00
2020-08-10 11:51:45 +02:00
2020-08-25 09:48:48 +02:00
2020-08-25 09:48:48 +02:00
2020-09-09 21:10:23 +02:00
2020-09-13 21:19:15 +02:00
2020-09-13 21:19:15 +02:00
2020-08-06 10:02:55 +02:00
2020-08-06 10:02:55 +02:00