summaryrefslogtreecommitdiff
path: root/kernel/defs.h
diff options
context:
space:
mode:
authorMole Shang <[email protected]>2024-02-11 17:51:28 +0800
committerMole Shang <[email protected]>2024-02-11 17:51:28 +0800
commit4a6593f1a6f666c618d303a4858c4c6d31b41c63 (patch)
tree29d5302aec4e0f3c34a70baa9fb83c0bb35dbf7c /kernel/defs.h
parent2fe04bc8faa4bf737a86c36a8017473e84814f3b (diff)
downloadxv6-labs-4a6593f1a6f666c618d303a4858c4c6d31b41c63.tar.gz
xv6-labs-4a6593f1a6f666c618d303a4858c4c6d31b41c63.tar.bz2
xv6-labs-4a6593f1a6f666c618d303a4858c4c6d31b41c63.zip
lab cow: finishcow
Diffstat (limited to 'kernel/defs.h')
-rw-r--r--kernel/defs.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/kernel/defs.h b/kernel/defs.h
index 04a0276..870c984 100644
--- a/kernel/defs.h
+++ b/kernel/defs.h
@@ -23,6 +23,9 @@ void consoleinit(void);
void consoleintr(int);
void consputc(int);
+// cow.c
+int cow_handler(pagetable_t, uint64);
+
// exec.c
int exec(char*, char**);
@@ -61,6 +64,8 @@ void ramdiskintr(void);
void ramdiskrw(struct buf*);
// kalloc.c
+int refcnt_inc(uint64);
+int refcnt_dec(uint64);
void* kalloc(void);
void kfree(void *);
void kinit(void);