x86: Use a common lock for printing all trapframes
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 21 Jan 2016 16:57:15 +0000 (11:57 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 2 Feb 2016 22:43:52 +0000 (17:43 -0500)
commit1c5cf20ada0e6382fcdd467331a0587b77638354
treed8fc9fd1d2b52c6a4a53d10c3b764c316a3ccd13
parent29cdaf79e6eff13bb73f095d9092c377256fe157
x86: Use a common lock for printing all trapframes

The lock is just there for sanity reasons.  What happens on occasion is
that the kernel faults on multiple cores at the same time and tries to
print trapframes at the same time.  Those get interleaved, which is a minor
pain.  Using different locks for different TF types doesn't actually help,
so this just uses the one lock.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/arch/x86/trap64.c