Brian Gianforcaro
27e1120dff
Kernel: Move syscall precondition validates to MM
...
Move these to MM to simplify the flow of the syscall handler.
While here, also make sure we hold the process space lock for
the duration of the validation to avoid potential issues where
another thread attempts to modify the process space during the
validation. This will allow us to move the validation out of the
big process lock scope in a future change.
Additionally utilize the new no_lock variants of functions to avoid
unnecessary recursive process space spinlock acquisitions.
2021-07-20 03:21:14 +02:00
..
2021-07-18 22:09:05 +02:00
2021-07-20 03:21:14 +02:00
2021-07-20 03:21:14 +02:00
2021-07-18 01:53:04 +02:00
2021-07-17 21:10:32 +02:00
2021-07-19 18:20:34 +02:00
2021-07-18 19:58:17 +04:30
2021-07-16 20:51:13 +02:00
2021-07-11 21:37:38 +02:00
2021-07-19 02:16:24 +02:00
2021-07-20 01:50:55 +02:00
2021-07-18 01:53:04 +02:00
2021-07-20 03:21:14 +02:00
2021-07-11 00:26:17 +02:00
2021-07-18 22:08:26 +02:00
2021-07-18 01:53:04 +02:00
2021-07-14 12:33:07 +02:00
2021-07-20 03:21:14 +02:00
2021-06-29 22:57:52 +04:30
2021-07-07 21:57:01 +02:00
2021-07-18 17:31:13 +02:00
2021-06-24 00:38:23 +02:00
2021-06-09 22:44:09 +04:30
2021-06-24 00:38:23 +02:00
2021-07-11 01:46:59 +02:00
2021-07-11 00:25:24 +02:00
2021-07-11 14:14:51 +02:00
2021-06-12 18:17:25 +04:30
2021-07-18 01:53:04 +02:00
2021-07-17 21:10:32 +02:00
2021-07-15 11:04:30 +02:00
2021-07-18 00:55:16 +02:00
2021-07-07 10:05:55 +02:00
2021-07-07 10:05:55 +02:00
2021-07-18 22:08:26 +02:00
2021-07-18 22:08:03 +02:00
2021-06-28 15:55:00 +02:00
2021-07-03 01:56:31 +04:30
2021-06-24 17:35:49 +04:30
2021-05-13 08:27:42 +02:00
2021-07-11 14:10:58 +02:00
2021-07-07 15:32:17 +02:00
2021-06-24 10:29:09 +02:00
2021-07-08 10:11:00 +02:00
2021-06-24 10:29:09 +02:00
2021-07-14 13:12:25 +02:00
2021-07-07 15:32:17 +02:00
2021-07-18 17:31:13 +02:00
2021-07-19 11:29:09 +02:00
2021-07-19 11:29:09 +02:00
2021-07-12 11:27:18 +02:00
2021-07-18 17:31:13 +02:00
2021-07-18 17:31:13 +02:00
2021-07-17 21:10:32 +02:00
2021-07-18 01:53:04 +02:00
2021-06-24 00:38:23 +02:00
2021-05-16 19:58:33 +02:00
2021-07-19 08:46:55 +02:00
2021-07-19 08:46:55 +02:00
2021-07-19 08:46:55 +02:00
2021-07-08 11:43:34 +02:00
2021-07-18 19:01:57 +02:00
2021-07-20 03:21:14 +02:00
2021-07-18 01:53:04 +02:00
2021-07-18 00:55:16 +02:00
2021-07-11 21:37:38 +02:00
2021-07-17 21:10:32 +02:00
2021-07-18 01:53:04 +02:00
2021-07-18 01:53:04 +02:00
2021-07-17 21:10:32 +02:00
2021-07-19 08:46:55 +02:00
2021-07-18 22:08:26 +02:00
2021-07-18 17:31:13 +02:00
2021-06-24 00:38:23 +02:00
2021-07-18 17:31:13 +02:00
2021-07-04 20:08:28 +01:00
2021-07-20 03:21:14 +02:00
2021-07-19 08:46:55 +02:00
2021-07-19 08:46:55 +02:00
2021-07-16 15:18:47 +02:00
2021-07-11 21:37:38 +02:00
2021-06-24 17:35:49 +04:30
2021-07-12 11:27:18 +02:00
2021-07-12 11:27:18 +02:00
2021-06-24 00:38:23 +02:00
2021-06-04 10:39:41 +02:00
2021-06-08 12:15:04 +02:00
2021-07-17 22:07:49 +02:00
2021-07-17 22:07:49 +02:00
2021-07-18 17:31:13 +02:00
2021-04-29 00:59:26 +02:00
2021-04-29 00:59:26 +02:00
2021-06-24 00:38:23 +02:00
2021-05-19 21:36:57 +02:00