projects
/
pintos-anon
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Improve mmu.h.
[pintos-anon]
/
src
/
threads
/
thread.c
diff --git
a/src/threads/thread.c
b/src/threads/thread.c
index 82d33f012f7c7be74fdd5147ebbcaf0164ba78df..9d75d18c1fb183cf222512188f087fbfc9b86e50 100644
(file)
--- a/
src/threads/thread.c
+++ b/
src/threads/thread.c
@@
-40,11
+40,11
@@
thread_create (const char *name, void (*function) (void *aux), void *aux)
if (t == NULL)
return NULL;
if (t == NULL)
return NULL;
- memset (t, 0,
NBPG
);
+ memset (t, 0,
PGSIZE
);
strlcpy (t->name, name, sizeof t->name);
/* Set up stack. */
strlcpy (t->name, name, sizeof t->name);
/* Set up stack. */
- t->stack = (uint32_t *) ((uint8_t *) t +
NBPG
);
+ t->stack = (uint32_t *) ((uint8_t *) t +
PGSIZE
);
*--t->stack = (uint32_t) aux;
*--t->stack = (uint32_t) function;
--t->stack;
*--t->stack = (uint32_t) aux;
*--t->stack = (uint32_t) function;
--t->stack;
@@
-61,7
+61,7
@@
thread_create (const char *name, void (*function) (void *aux), void *aux)
static struct thread *
stack_to_thread (uint32_t *stack)
{
static struct thread *
stack_to_thread (uint32_t *stack)
{
- return (struct thread *) ((uint32_t) (stack - 1) & ~((uint32_t)
NBPG
- 1));
+ return (struct thread *) ((uint32_t) (stack - 1) & ~((uint32_t)
PGSIZE
- 1));
}
struct thread *
}
struct thread *