Home | History | Annotate | Download | only in include
History log of /src/sys/arch/sparc/include/proc.h
RevisionDateAuthorComments
 1.20  06-Dec-2020  christos don't expose register_t
 1.19  14-Jan-2011  rmind branches: 1.19.72;
Retire struct user, remove sys/user.h inclusions. Note sys/user.h header
as obsolete. Remove USER_TO_UAREA/UAREA_TO_USER macros.

Various #include fixes and review by matt@.
 1.18  29-Jan-2010  mrg branches: 1.18.4;
make fpu_mtx visible only ifdef _KERNEL.
 1.17  26-Jan-2010  mrg convert fpulock into fpu_mtx.
 1.16  21-Nov-2009  rmind Include sys/proc.h for sparc/sparc64, which is required for now.
 1.15  11-Dec-2005  christos branches: 1.15.78;
merge ktrace-lwp.
 1.14  26-Oct-2005  uwe Move md_flags back to mdproc. MDP_FIXALIGN, the only flag we have, is
per-process, not per-lwp. We don't have per-lwp flags currently.
 1.13  10-Jul-2005  christos branches: 1.13.2;
- add syscall_{plain,fancy}
- make it use mi_userret
 1.12  07-Aug-2003  agc branches: 1.12.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.11  18-Jan-2003  thorpej branches: 1.11.2;
Merge the nathanw_sa branch.
 1.10  12-Jan-2003  pk fpulock: encapsulate required IPL raise in the FPU LOCK/UNLOCK macros.
 1.9  06-Jan-2003  pk Protect FPU context switching with its own lock.
 1.8  03-Jan-2003  pk Finish FPU context switching on SMP systems.
 1.7  26-May-2000  thorpej branches: 1.7.12;
First sweep at scheduler state cleanup. Collect MI scheduler
state into global and per-CPU scheduler state:

- Global state: sched_qs (run queues), sched_whichqs (bitmap
of non-empty run queues), sched_slpque (sleep queues).
NOTE: These may collectively move into a struct schedstate
at some point in the future.

- Per-CPU state, struct schedstate_percpu: spc_runtime
(time process on this CPU started running), spc_flags
(replaces struct proc's p_schedflags), and
spc_curpriority (usrpri of processes on this CPU).

- Every platform must now supply a struct cpu_info and
a curcpu() macro. Simplify existing cpu_info declarations
where appropriate.

- All references to per-CPU scheduler state now made through
curcpu(). NOTE: this will likely be adjusted in the future
after further changes to struct proc are made.

Tested on i386 and Alpha. Changes are mostly mechanical, but apologies
in advance if it doesn't compile on a particular platform.
 1.6  26-Oct-1998  pk branches: 1.6.12;
Must protect user-land from cpuvar.h; noticed by Juergen Hannken-Illjes.
 1.5  21-Oct-1998  pk Pull in cpuvar.h to get definition of `curproc'.
 1.4  30-Sep-1998  pk Add a field to identify the processor that has a process' FPU context.
 1.3  26-Sep-1996  christos Add md_flags so that we can have a fix-misalign-accesses flag.
 1.2  20-Nov-1994  deraadt copyright/Id cleanup
 1.1  02-Oct-1993  deraadt Chris Torek's sparc port. Missing lots of things.
 1.6.12.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.7.12.4  15-Jan-2003  thorpej Sync with HEAD.
 1.7.12.3  06-Jan-2003  martin Catch up to -current.
 1.7.12.2  03-Jan-2003  thorpej Sync with HEAD (again).
 1.7.12.1  20-Nov-2001  pk Adjust prototypes for SA support.
 1.11.2.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.11.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.11.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.11.2.1  03-Aug-2004  skrll Sync with HEAD
 1.12.16.1  21-Jun-2006  yamt sync with head.
 1.13.2.1  02-Nov-2005  yamt sync with head.
 1.15.78.1  11-Mar-2010  yamt sync with head
 1.18.4.1  05-Mar-2011  rmind sync with head
 1.19.72.1  14-Dec-2020  thorpej Sync w/ HEAD.

RSS XML Feed