xv6

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 3597d5dc704c192a85b9902f7264fe9025aad277
parent 1aee6a6c4f1227dd4737ba5c88306acfba893828
Author: Robert Morris <rtm@csail.mit.edu>
Date:   Tue, 31 Aug 2010 19:21:33 -0400

oops. last minute simplicifaction to kalloc().

Diffstat:
Mkalloc.c | 7+++----
1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/kalloc.c b/kalloc.c @@ -24,10 +24,9 @@ kinit(void) extern char end[]; initlock(&kmem.lock, "kmem"); - char *p1 = (char*)PGROUNDUP((uint)end); - char *p2 = PGROUNDDOWN(PHYSTOP); - for( ; p1 < p2; p1 += 4096) - kfree(p1); + char *p = (char*)PGROUNDUP((uint)end); + for( ; p + PGSIZE - 1 < (char*) PHYSTOP; p += PGSIZE) + kfree(p); } // Free the page of physical memory pointed at by v,