aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_trap.c
Commit message (Expand)AuthorAgeFilesLines
* - Change all callers of addupc_task() to check PS_PROFIL explicitly andJohn Baldwin2001-12-181-7/+12
* Modify the critical section API as follows:John Baldwin2001-12-181-4/+4
* Add a per-thread ucred reference for syscalls and synchronous traps fromJohn Baldwin2001-10-261-3/+11
* Remove a bogus comment. "atomic" doesn't mean that the operation is doneJohn Baldwin2001-09-211-1/+0
* KSE Milestone 2Julian Elischer2001-09-121-18/+27
* Remove the MPSAFE keyword from the parser for syscalls.master.Matthew Dillon2001-08-301-4/+3
* - Close races with signals and other AST's being triggered while we are inJohn Baldwin2001-08-101-65/+69
* postsig() currently requires Giant to be held. Giant is held properly atMatthew Dillon2001-07-041-0/+2
* Grab Giant around postsig() since sendsig() can call into the vm toJohn Baldwin2001-07-031-0/+2
* Move ast() and userret() to sys/kern/subr_trap.c now that they are MI.John Baldwin2001-06-291-1162/+17
* Add a new MI pointer to the process' trapframe p_frame instead of usingJohn Baldwin2001-06-291-3/+3
* Grab Giant around trap_pfault() for now.John Baldwin2001-06-291-0/+4
* - Grab the proc lock around CURSIG and postsig(). Don't release the procJohn Baldwin2001-06-221-3/+4
* Don't hold sched_lock across addupc_task().John Baldwin2001-06-061-1/+1
* Don't acquire Giant just to call trap_fatal(), we are about to panicJohn Baldwin2001-05-231-4/+0
* Convert npx interrupts into traps instead of vice versa. This is muchBruce Evans2001-05-221-0/+22
* Introduce a global lock for the vm subsystem (vm_mtx).Alfred Perlstein2001-05-191-6/+7
* Remove unneeded includes of sys/ipl.h and machine/ipl.h.John Baldwin2001-05-151-1/+0
* Simplify the vm fault trap handling code a bit by using if-else instead ofJohn Baldwin2001-05-111-29/+15
* Overhaul of the SMP code. Several portions of the SMP kernel support haveJohn Baldwin2001-04-271-2/+2
* - Release Giant a bit earlier on syscall exit.John Baldwin2001-03-071-20/+14
* - Rename the lcall system call handler from Xsyscall to Xlcall_syscallJake Burkholder2001-02-251-3/+3
* The p_md.md_regs member of proc is used in signal handling to referenceJohn Baldwin2001-02-221-0/+1
* - Change ast() to take a pointer to a trapframe like other architectures.John Baldwin2001-02-221-7/+7
* - Use TRAPF_PC() on the alpha to acess the PC in the trap frame.John Baldwin2001-02-221-3/+2
* - Don't call clear_resched() in userret(), instead, clear the resched flagJohn Baldwin2001-02-201-1/+0
* Removed all traces of T_ASTFLT (except for gaps where it was). It becameBruce Evans2001-02-191-1/+1
* Changed the aston() family to operate on a specified process instead ofBruce Evans2001-02-191-2/+2
* Implement a unified run queue and adjust priority levels accordingly.Jake Burkholder2001-02-121-2/+1
* Clear the reschedule flag after finding it set in userret(). ThisJake Burkholder2001-02-101-0/+1
* - Make astpending and need_resched process attributes rather than CPUJohn Baldwin2001-02-101-5/+17
* Change and clean the mutex lock interface.Bosko Milekic2001-02-091-54/+54
* Don't enable interrupts for a kernel breakpoint or trace trap. Otherwise,John Baldwin2001-02-081-6/+7
* Fix typo: seperate -> separate.Jeroen Ruigrok van der Werven2001-02-061-2/+2
* Send "#if NISA > 0" to the bit-bucket and replace it with an option.Peter Wemm2001-01-291-6/+5
* Push Giant down into the trap handlers that need it, instead ofJake Burkholder2001-01-261-15/+44
* - Kill the have_giant parameter to userret() along with all instances ofJohn Baldwin2001-01-241-99/+74
* Make intr_nesting_level per-process, rather than per-cpu. SetupJake Burkholder2001-01-211-4/+4
* Use #ifdef DEV_NPX from opt_npx.h instead of #if NNPX > 0 from npx.hPeter Wemm2001-01-191-4/+4
* Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variablesJake Burkholder2001-01-101-16/+23
* If we fail to emulate a vm86 trap in kernel mode, then we useJohn Baldwin2000-12-131-0/+1
* - Add code to detect if a system call returns with locks other than GiantJake Burkholder2000-12-121-0/+10
* - Split the run queue and sleep queue linkage, so that a processJake Burkholder2000-11-171-1/+1
* Don't release and acquire Giant in mi_switch(). Instead, release andJohn Baldwin2000-11-161-0/+2
* Catch up to moving headers:John Baldwin2000-10-201-2/+2
* - Change fast interrupts on x86 to push a full interrupt frame and toJohn Baldwin2000-10-061-0/+12
* Various whitespace cleanups after the SMPng commit, which jumbled thingsJohn Baldwin2000-10-061-19/+19
* Don't treat a kernel stack fault the same as a general protect fault orJohn Baldwin2000-10-061-0/+3
* Fixed hang on booting with -d. mtx_enter() was called on an uninitializedBruce Evans2000-09-131-4/+2
* Quick fix for hang on booting with -d. mtx_enter() was called beforeBruce Evans2000-09-121-2/+4