Massive cleanup of SPARC kernel entry code
authorAndrew Waterman <waterman@s143.Millennium.Berkeley.EDU>
Sun, 25 Apr 2010 06:01:50 +0000 (23:01 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:44 +0000 (17:35 -0700)
commit3236a2d4bf3b564d0e69af4ba35881b5599891db
tree72fb70de2f5937743e89dd2cf2fed6e9ecc8d8d3
parent58883426c48f0d0693484dbe667b49ab2a6c9d66
Massive cleanup of SPARC kernel entry code

1) Routine kernel messages no longer crash if currently in the kernel.

2) More sane handling of stack-fucking.

3) Performance enhancements when taking interrupts in the kernel.

4) Userspace vcore stuff fixed.  This is a combination of allocating
   space near the top of the stack, and also an artifact of #2.
kern/arch/sparc/arch.h
kern/arch/sparc/atomic.h
kern/arch/sparc/cpuinfo.c
kern/arch/sparc/entry.S
kern/arch/sparc/sparc.h
kern/arch/sparc/spillfill.S
kern/arch/sparc/trap.c
kern/arch/sparc/trap_entry.S
kern/arch/sparc/trap_table.h
tests/vvadd.c [new file with mode: 0644]
user/include/sparc/arch.h