Home | History | Annotate | Download | only in include
History log of /src/sys/arch/sparc/include/trap.h
RevisionDateAuthorComments
 1.20  24-Jan-2021  mrg avoid using 'extern <func|data>;' inside a .c file, but instead
use header files and ensure definitions are not duplicated or
are technically (if not in codegen) wrong.
 1.19  19-Dec-2018  maxv branches: 1.19.12;
Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently,
but also as discussed several times in the past.
 1.18  27-Mar-2011  martin branches: 1.18.54; 1.18.56;
On second thought do not use bit 13 as a flag for syscall numbers, userland
typically sets those from a 13bit signed integer immediate field in the
instruction, so would need to jump through hoops (ok, small hoops) to
avoid sign extension.
Use a combination of the existing syscall flags instead.
 1.17  23-Mar-2011  martin Add a syscall variant passing the return address in %g5 (we need %g7 for
pthread_self and %g2 is an application register, so we can not use those
anymore).
 1.16  11-Dec-2005  christos branches: 1.16.100; 1.16.106;
merge ktrace-lwp.
 1.15  26-Oct-2005  uwe Comment change: Clarify meaning of some user traps.
 1.14  15-Oct-2003  pk branches: 1.14.16; 1.14.18;
sun4m_access_fault: Treat text/data error traps as if they were text/data
exception traps, except that they're logged on the console.
 1.13  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.12  23-Dec-2002  pk branches: 1.12.2;
xcallintr() receive a `clockframe *' argument, not a `trapframe *'.
Setup a DDB context for paused CPUs by defining a soft trap (T_DBPAUSE)
which uses the generic trap handler code to get the trapframe constructed
and then calls on a debugger-defined `suspend' routine.
 1.11  20-Jan-1999  pk branches: 1.11.26;
Catch `Unimplemented Flush' traps.
 1.10  01-Dec-1996  pk trap 0x2a: divide by zero for hardware [su]div instruction.
 1.9  16-May-1996  abrown Copyright police (s/Harvard University/Harvard College/).
 1.8  15-May-1996  mrg remove some RCS id's we don't need.
 1.7  31-Mar-1996  pk Add SRMMU/sun4m support. Size and layout of `struct pmap' has changed.
 1.6  04-Jul-1995  christos Fix bug in the KGDB trap definition. Add svr4 software traps.
 1.5  28-Mar-1995  jtc KERNEL -> _KERNEL
 1.4  20-Nov-1994  deraadt copyright/Id cleanup
 1.3  22-Mar-1994  deraadt move defn of trapvec to cpu.h
 1.2  10-Nov-1993  deraadt use p_emul flag to indicate OS emulation
handle syscalls at standard sun place, ie. trap#80 not #89
add SunOS OMAGIC support
 1.1  02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.11.26.1  29-Dec-2002  thorpej Sync with HEAD.
 1.12.2.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.12.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.12.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.12.2.1  03-Aug-2004  skrll Sync with HEAD
 1.14.18.1  02-Nov-2005  yamt sync with head.
 1.14.16.1  21-Jun-2006  yamt sync with head.
 1.16.106.1  06-Jun-2011  jruoho Sync with HEAD.
 1.16.100.1  21-Apr-2011  rmind sync with head
 1.18.56.1  10-Jun-2019  christos Sync with HEAD
 1.18.54.1  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.19.12.1  03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed