xv6

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

commit d6cd7d0804c774ddafed204f577e274ad6d81aa3
parent 745e73cd3da656b9f115abb1b92df3aa8ef88e98
Author: Austin Clements <amdragon@mit.edu>
Date:   Sat, 24 Oct 2009 21:31:08 -0400

Merge branch 'master' of git+ssh://am.lcs/home/am0/6.828/xv6

Diffstat:
Mproc.h | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/proc.h b/proc.h @@ -15,7 +15,9 @@ // x86 convention is that the caller has saved them. // Contexts are stored at the bottom of the stack they // describe; the stack pointer is the address of the context. -// The layout of the context must match the code in swtch.S. +// The layout of the context matches the layout of the stack in swtch.S +// at "Switch stacks" comment. Switch itself doesn't save eip explicitly, +// but it is on the stack and allocproc() manipulates it. struct context { uint edi; uint esi;