summaryrefslogtreecommitdiff
path: root/kernel/proc.c
diff options
context:
space:
mode:
authorRobert Morris <[email protected]>2020-07-17 16:29:52 -0400
committerFrans Kaashoek <[email protected]>2020-08-10 11:19:10 -0400
commit5494c9170587b17c9d749e19753fa3e7fb6958b9 (patch)
tree610285e7a543272daaea525dd3eeada3ce7e6735 /kernel/proc.c
parent82981fab6bbd36dc0ff24201a11d365c4a2c6b1d (diff)
downloadxv6-labs-5494c9170587b17c9d749e19753fa3e7fb6958b9.tar.gz
xv6-labs-5494c9170587b17c9d749e19753fa3e7fb6958b9.tar.bz2
xv6-labs-5494c9170587b17c9d749e19753fa3e7fb6958b9.zip
rename p->tf to p->trapframe, for consistency with p->context
Diffstat (limited to 'kernel/proc.c')
-rw-r--r--kernel/proc.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/kernel/proc.c b/kernel/proc.c
index 0cb5afe..d4ff37c 100644
--- a/kernel/proc.c
+++ b/kernel/proc.c
@@ -106,7 +106,7 @@ found:
p->pid = allocpid();
// Allocate a trapframe page.
- if((p->tf = (struct trapframe *)kalloc()) == 0){
+ if((p->trapframe = (struct trapframe *)kalloc()) == 0){
release(&p->lock);
return 0;
}
@@ -129,9 +129,9 @@ found:
static void
freeproc(struct proc *p)
{
- if(p->tf)
- kfree((void*)p->tf);
- p->tf = 0;
+ if(p->trapframe)
+ kfree((void*)p->trapframe);
+ p->trapframe = 0;
if(p->pagetable)
proc_freepagetable(p->pagetable, p->sz);
p->pagetable = 0;
@@ -164,7 +164,7 @@ proc_pagetable(struct proc *p)
// map the trapframe just below TRAMPOLINE, for trampoline.S.
mappages(pagetable, TRAPFRAME, PGSIZE,
- (uint64)(p->tf), PTE_R | PTE_W);
+ (uint64)(p->trapframe), PTE_R | PTE_W);
return pagetable;
}
@@ -206,8 +206,8 @@ userinit(void)
p->sz = PGSIZE;
// prepare for the very first "return" from kernel to user.
- p->tf->epc = 0; // user program counter
- p->tf->sp = PGSIZE; // user stack pointer
+ p->trapframe->epc = 0; // user program counter
+ p->trapframe->sp = PGSIZE; // user stack pointer
safestrcpy(p->name, "initcode", sizeof(p->name));
p->cwd = namei("/");
@@ -262,10 +262,10 @@ fork(void)
np->parent = p;
// copy saved user registers.
- *(np->tf) = *(p->tf);
+ *(np->trapframe) = *(p->trapframe);
// Cause fork to return 0 in the child.
- np->tf->a0 = 0;
+ np->trapframe->a0 = 0;
// increment reference counts on open file descriptors.
for(i = 0; i < NOFILE; i++)