ladybird/Kernel/TTY
Tom 538b985487 Kernel: Remove ProcessInspectionHandle and make Process RefCounted
By making the Process class RefCounted we don't really need
ProcessInspectionHandle anymore. This also fixes some race
conditions where a Process may be deleted while still being
used by ProcFS.

Also make sure to acquire the Process' lock when accessing
regions.

Last but not least, there's no reason why a thread can't be
scheduled while being inspected, though in practice it won't
happen anyway because the scheduler lock is held at the same
time.
2020-08-02 17:15:11 +02:00
..
MasterPTY.cpp Kernel: Turn Thread::current and Process::current into functions 2020-07-01 12:07:01 +02:00
MasterPTY.h Kernel: Allow File::close() to fail 2020-06-02 21:49:47 +02:00
PTYMultiplexer.cpp PTYMultiplexer: Use dbg() instead of dbgprintf() 2020-02-27 13:05:12 +01:00
PTYMultiplexer.h Kernel: Add explicit offset parameter to File::read etc 2020-04-10 11:59:30 +02:00
SlavePTY.cpp Kernel: Turn Thread::current and Process::current into functions 2020-07-01 12:07:01 +02:00
SlavePTY.h Kernel: Allow File::close() to fail 2020-06-02 21:49:47 +02:00
TTY.cpp Kernel: Remove ProcessInspectionHandle and make Process RefCounted 2020-08-02 17:15:11 +02:00
TTY.h Kernel: Use a FlatPtr for the "argument" to ioctl() 2020-05-23 15:25:43 +02:00
VirtualConsole.cpp Kernel: Ensure there are all VirtualConsoles properly initialized 2020-07-17 00:36:50 +02:00
VirtualConsole.h Kernel: Ensure there are all VirtualConsoles properly initialized 2020-07-17 00:36:50 +02:00