summaryrefslogtreecommitdiff
path: root/kernel/defs.h
diff options
context:
space:
mode:
authorRobert Morris <[email protected]>2019-07-01 17:46:06 -0400
committerRobert Morris <[email protected]>2019-07-01 17:46:06 -0400
commitabfe9999f447c15d904b3c11f32d4a22a45470a0 (patch)
treebdcf8264c9da666661b107157a6c634b86608ee2 /kernel/defs.h
parent18e76a6c47b0f62b2458430d4357f3eb68bfd759 (diff)
downloadxv6-labs-abfe9999f447c15d904b3c11f32d4a22a45470a0.tar.gz
xv6-labs-abfe9999f447c15d904b3c11f32d4a22a45470a0.tar.bz2
xv6-labs-abfe9999f447c15d904b3c11f32d4a22a45470a0.zip
have fork() fail, not panic, if not enough phys mem
Diffstat (limited to 'kernel/defs.h')
-rw-r--r--kernel/defs.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/defs.h b/kernel/defs.h
index 1b397fe..1c0b39a 100644
--- a/kernel/defs.h
+++ b/kernel/defs.h
@@ -185,7 +185,7 @@ pagetable_t uvmcreate(void);
void uvminit(pagetable_t, uchar *, uint);
uint64 uvmalloc(pagetable_t, uint64, uint64);
uint64 uvmdealloc(pagetable_t, uint64, uint64);
-void uvmcopy(pagetable_t, pagetable_t, uint64);
+int uvmcopy(pagetable_t, pagetable_t, uint64);
void uvmfree(pagetable_t, uint64);
void mappages(pagetable_t, uint64, uint64, uint64, int);
void unmappages(pagetable_t, uint64, uint64, int);