From 0ed2f796d7723af8321f35d4ef5e6781ea41e36d Mon Sep 17 00:00:00 2001 From: dzwdz Date: Thu, 18 Aug 2022 14:11:31 +0200 Subject: syscall/fork: FORK_SHAREMEM for primitive "threads" --- src/kernel/proc.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/kernel/proc.h') diff --git a/src/kernel/proc.h b/src/kernel/proc.h index 27327c4..e7946b2 100644 --- a/src/kernel/proc.h +++ b/src/kernel/proc.h @@ -20,6 +20,9 @@ enum process_state { struct process { struct pagedir *pages; + /* if NULL, refcount == 1. kmalloc'd */ + uint64_t *pages_refcount; + struct registers regs; struct process *sibling, *child, *parent; -- cgit v1.2.3