[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS: cvs.openbsd.org: src
- To: source-changes_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org
- Subject: CVS: cvs.openbsd.org: src
- From: Miod Vallat <miod_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org>
- Date: Mon, 17 Apr 2006 10:08:01 -0600 (MDT)
CVSROOT: /cvs
Module name: src
Changes by: miod_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org 2006/04/17 10:08:01
Modified files:
sys/arch/luna88k/luna88k: eh.S
sys/arch/m88k/include: cpu.h
sys/arch/m88k/m88k: genassym.cf m8820x_machdep.c
sys/arch/mvme88k/mvme88k: eh.S
Log message:
Save pointers to up to four CMMU PFSR registers into the cpu_info structure.
This allows the exception handling code to skip the PFSR address computations.
The net result is that the PFSR_SAVE code becomes much simpler and smaller,
and that all processors will now spend time in PFSR_SAVE - previously, cpu0
was favored and other processors took a bit more time.
Note that 8:1 configurations do not use these fields - but then this is a
fixed monoprocessor configuration, for which the existing code was already
doing The Right Thing.
Tested on luna88k (2:1) by aoyama@, and on mvme88k (2:1 and 4:1) by me.
Visit your host, monkey.org