Idan Horowitz
efeb01e35f
Kernel: Disable big process lock for sys$get_stack_bounds
...
This syscall only reads from the shared m_space field, but that field
is only over written to by Process::attach_resources, before the
process was initialized (aka, before syscalls can happen), by
Process::finalize which is only called after all the process' threads
have exited (aka, syscalls can not happen anymore), and by
Process::do_exec which calls all other syscall-capable threads before
doing so. Space's find_region_containing already holds its own lock,
and as such there's no need to hold the big lock.
2021-08-06 23:36:12 +02:00
..
2021-08-06 14:05:58 +02:00
2021-08-06 23:36:12 +02:00
2021-08-06 14:05:58 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 22:25:00 +02:00
2021-07-30 16:58:09 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 23:36:12 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 22:25:00 +02:00
2021-08-04 11:01:16 +02:00
2021-07-27 13:15:16 +02:00
2021-08-06 14:05:58 +02:00
2021-07-26 11:33:14 +02:00
2021-08-06 14:05:58 +02:00
2021-08-06 22:25:00 +02:00
2021-08-03 18:54:23 +02:00
2021-08-06 14:05:58 +02:00
2021-08-06 14:05:58 +02:00
2021-08-06 14:05:58 +02:00
2021-08-06 14:05:58 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 22:25:00 +02:00
2021-07-20 18:05:05 +02:00
2021-08-06 23:36:12 +02:00
2021-08-04 20:14:54 +02:00
2021-08-04 20:14:54 +02:00
2021-07-27 13:15:16 +02:00
2021-07-18 17:31:13 +02:00
2021-07-29 10:38:31 +02:00
2021-07-27 13:15:16 +02:00
2021-08-01 08:10:16 +02:00
2021-07-20 03:21:14 +02:00
2021-08-04 20:14:54 +02:00
2021-08-06 22:25:00 +02:00
2021-07-19 08:46:55 +02:00
2021-08-06 14:05:58 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 23:36:12 +02:00
2021-07-20 18:05:05 +02:00
2021-07-28 18:59:53 +02:00
2021-08-01 08:10:16 +02:00
2021-08-06 14:05:58 +02:00
2021-07-18 01:53:04 +02:00
2021-08-04 19:53:04 +02:00
2021-08-04 19:53:04 +02:00
2021-08-01 08:10:16 +02:00
2021-08-06 14:05:58 +02:00
2021-07-26 00:39:10 +02:00
2021-07-27 13:15:16 +02:00
2021-08-06 14:05:58 +02:00
2021-08-06 14:05:58 +02:00
2021-08-06 22:25:00 +02:00
2021-08-06 14:05:58 +02:00
2021-08-06 00:37:47 +02:00
2021-08-03 18:44:01 +02:00
2021-08-03 18:44:01 +02:00
2021-07-29 19:35:03 +01:00
2021-08-06 14:05:58 +02:00
2021-08-06 14:05:58 +02:00
2021-07-18 17:31:13 +02:00