From bc828883c51c3c0f35872019f4db632e4ce82dc5 Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Wed, 11 Dec 2024 14:56:58 +0100 Subject: procfs: Add a procfs Userland can now interface with processes by writing/reading from `/proc//` It can send signals, for example `echo 15 > /proc/1/signal` --- kernel/sched/scheduler.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'kernel/sched/scheduler.h') diff --git a/kernel/sched/scheduler.h b/kernel/sched/scheduler.h index 9d548a3..d03277e 100644 --- a/kernel/sched/scheduler.h +++ b/kernel/sched/scheduler.h @@ -69,6 +69,8 @@ struct Process { struct list write_list; struct list disconnect_list; + int reference_count; + struct list event_queue; struct stack restore_context_stack; @@ -98,4 +100,5 @@ int get_task_from_pid(pid_t pid, process_t **out); void free_process(process_t *p); void *get_free_virtual_memory(size_t length); void signal_process(process_t *p, int sig); +void process_remove_reference(process_t *p); #endif -- cgit v1.2.3