summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_trap.c
Commit message (Expand)AuthorAgeFilesLines
* iBack out david's last commit. the suspension code needs to be calledjulian2002-10-261-2/+13
* Move suspension checking code from userret() into thread_userret().davidxu2002-10-261-13/+2
* - Create a new scheduler api that is defined in sys/sched.hjeff2002-10-121-14/+4
* - Move p_cpulimit to struct proc from struct plimit and protect it withjhb2002-10-091-3/+4
* Access td->td_kse inside sched_lock.jmallett2002-10-021-2/+2
* De-obfuscate local use of members of 'struct thread', for which we havejmallett2002-10-021-3/+4
* Add a new MAC entry point, mac_thread_userret(td), which permits policyrwatson2002-10-021-0/+6
* Back our kernel support for reliable signal queues.jmallett2002-10-011-3/+1
* Minor style nits in a comment.jhb2002-10-011-1/+1
* Various style fixups.jhb2002-10-011-6/+10
* Actually clear PS_XCPU in ast() when we handle it.jhb2002-10-011-1/+1
* - Add a new per-process flag PS_XCPU to indicate that at least one threadjhb2002-09-301-0/+14
* First half of implementation of ksiginfo, signal queues, and such. Thisjmallett2002-09-301-1/+3
* slightly clean up the thread_userret() and thread_consider_upcall() calls.julian2002-09-231-3/+4
* Spell proprly properly:rwatson2002-08-221-1/+1
* Revert removal of cred_free_thread(): It is used to ensure that a thread'smini2002-07-111-0/+3
* Don't slow every syscall and trap by doing locks and stuff if thejulian2002-07-101-3/+7
* Part 1 of KSE-IIIjulian2002-06-291-5/+32
* Remove unused diagnostic function cread_free_thread().mini2002-06-241-3/+0
* We no longer need to acqure Giant in ast() for ktrpsig() in postsig() nowjhb2002-06-071-2/+0
* CURSIG() is not a macro so rename it cursig().julian2002-05-291-1/+1
* Moved signal handling and rescheduling from userret() to ast() so thatbde2002-04-041-22/+46
* Style fixes purposefully left out of last commit. I checked the kse treejake2002-03-291-43/+43
* Remove abuse of intr_disable/restore in MI code by moving the loop in ast()jake2002-03-291-13/+1
* Remove last two abuses of cpu_critical_{enter,exit} in the MI code.imp2002-03-211-5/+5
* Change the way we ensure td_ucred is NULL if DIAGNOSTIC is defined.jhb2002-03-201-30/+3
* Make this compile.jake2002-02-231-1/+1
* Add some DIAGNOSTIC code.julian2002-02-221-6/+30
* If the credential on an incoming thread is correct, don't botherjulian2002-02-171-3/+4
* In a threaded world, differnt priorirites become properties ofjulian2002-02-111-1/+1
* Changed the type of pcb_flags from u_char to u_int and adjusted things.bde2002-01-171-1/+1
* Change the preemption code for software interrupt thread schedules andjhb2002-01-051-1/+1
* Axe a stale comment. Holding sched_lock across both setrunqueue() andjhb2002-01-041-8/+0
* - Change all callers of addupc_task() to check PS_PROFIL explicitly andjhb2001-12-181-7/+12
* Modify the critical section API as follows:jhb2001-12-181-4/+4
* Add a per-thread ucred reference for syscalls and synchronous traps fromjhb2001-10-261-3/+11
* Remove a bogus comment. "atomic" doesn't mean that the operation is donejhb2001-09-211-1/+0
* KSE Milestone 2julian2001-09-121-18/+27
* Remove the MPSAFE keyword from the parser for syscalls.master.dillon2001-08-301-4/+3
* - Close races with signals and other AST's being triggered while we are injhb2001-08-101-65/+69
* postsig() currently requires Giant to be held. Giant is held properly atdillon2001-07-041-0/+2
* Grab Giant around postsig() since sendsig() can call into the vm tojhb2001-07-031-0/+2
* Move ast() and userret() to sys/kern/subr_trap.c now that they are MI.jhb2001-06-291-1162/+17
* Add a new MI pointer to the process' trapframe p_frame instead of usingjhb2001-06-291-3/+3
* Grab Giant around trap_pfault() for now.jhb2001-06-291-0/+4
* - Grab the proc lock around CURSIG and postsig(). Don't release the procjhb2001-06-221-3/+4
* Don't hold sched_lock across addupc_task().jhb2001-06-061-1/+1
* Don't acquire Giant just to call trap_fatal(), we are about to panicjhb2001-05-231-4/+0
* Convert npx interrupts into traps instead of vice versa. This is muchbde2001-05-221-0/+22
* Introduce a global lock for the vm subsystem (vm_mtx).alfred2001-05-191-6/+7
OpenPOWER on IntegriCloud