summaryrefslogtreecommitdiff
path: root/sys/kern/subr_trap.c
Commit message (Expand)AuthorAgeFilesLines
* - Move p->p_sigmask to td->td_sigmask. Signal masks will be per thread withJeff Roberson2003-03-311-4/+5
* - Change trapsignal() to accept a thread and not a proc.Jeff Roberson2003-03-311-1/+1
* Fix signal delivering bug for threaded process.David Xu2003-03-111-2/+8
* Replace calls to WITNESS_SLEEP() and witness_list() with equivalent callsJohn Baldwin2003-03-041-4/+1
* Change the process flags P_KSES to be P_THREADED.Julian Elischer2003-02-271-2/+2
* - Add a new function, thread_signal_add(), that is called from postsig toJeff Roberson2003-02-171-1/+8
* Move a bunch of flags from the KSE to the thread.Julian Elischer2003-02-171-9/+8
* - Move ke_sticks, ke_iticks, ke_uticks, ke_uu, ke_su, and ke_iu back intoJeff Roberson2003-02-171-2/+2
* Reversion of commit by Davidxu plus fixes since applied.Julian Elischer2003-02-011-32/+24
* Use a local variable to store the number of ticks that elapsed inTim J. Robbins2003-01-311-2/+3
* Move UPCALL related data structure out of kse, introduce a newDavid Xu2003-01-261-24/+31
* Add code to ddb to allow backtracing an arbitrary thread.Julian Elischer2002-12-281-1/+0
* To reduce per-return overhead of userret(), call intoRobert Watson2002-11-081-4/+7
* iBack out david's last commit. the suspension code needs to be calledJulian Elischer2002-10-261-2/+13
* Move suspension checking code from userret() into thread_userret().David Xu2002-10-261-13/+2
* - Create a new scheduler api that is defined in sys/sched.hJeff Roberson2002-10-121-14/+4
* - Move p_cpulimit to struct proc from struct plimit and protect it withJohn Baldwin2002-10-091-3/+4
* Access td->td_kse inside sched_lock.Juli Mallett2002-10-021-2/+2
* De-obfuscate local use of members of 'struct thread', for which we haveJuli Mallett2002-10-021-3/+4
* Add a new MAC entry point, mac_thread_userret(td), which permits policyRobert Watson2002-10-021-0/+6
* Back our kernel support for reliable signal queues.Juli Mallett2002-10-011-3/+1
* Minor style nits in a comment.John Baldwin2002-10-011-1/+1
* Various style fixups.John Baldwin2002-10-011-6/+10
* Actually clear PS_XCPU in ast() when we handle it.John Baldwin2002-10-011-1/+1
* - Add a new per-process flag PS_XCPU to indicate that at least one threadJohn Baldwin2002-09-301-0/+14
* First half of implementation of ksiginfo, signal queues, and such. ThisJuli Mallett2002-09-301-1/+3
* slightly clean up the thread_userret() and thread_consider_upcall() calls.Julian Elischer2002-09-231-3/+4
* Spell proprly properly:Robert Watson2002-08-221-1/+1
* Revert removal of cred_free_thread(): It is used to ensure that a thread'sJonathan Mini2002-07-111-0/+3
* Don't slow every syscall and trap by doing locks and stuff if theJulian Elischer2002-07-101-3/+7
* Part 1 of KSE-IIIJulian Elischer2002-06-291-5/+32
* Remove unused diagnostic function cread_free_thread().Jonathan Mini2002-06-241-3/+0
* We no longer need to acqure Giant in ast() for ktrpsig() in postsig() nowJohn Baldwin2002-06-071-2/+0
* CURSIG() is not a macro so rename it cursig().Julian Elischer2002-05-291-1/+1
* Moved signal handling and rescheduling from userret() to ast() so thatBruce Evans2002-04-041-22/+46
* Style fixes purposefully left out of last commit. I checked the kse treeJake Burkholder2002-03-291-43/+43
* Remove abuse of intr_disable/restore in MI code by moving the loop in ast()Jake Burkholder2002-03-291-13/+1
* Remove last two abuses of cpu_critical_{enter,exit} in the MI code.Warner Losh2002-03-211-5/+5
* Change the way we ensure td_ucred is NULL if DIAGNOSTIC is defined.John Baldwin2002-03-201-30/+3
* Make this compile.Jake Burkholder2002-02-231-1/+1
* Add some DIAGNOSTIC code.Julian Elischer2002-02-221-6/+30
* If the credential on an incoming thread is correct, don't botherJulian Elischer2002-02-171-3/+4
* In a threaded world, differnt priorirites become properties ofJulian Elischer2002-02-111-1/+1
* Changed the type of pcb_flags from u_char to u_int and adjusted things.Bruce Evans2002-01-171-1/+1
* Change the preemption code for software interrupt thread schedules andJohn Baldwin2002-01-051-1/+1
* Axe a stale comment. Holding sched_lock across both setrunqueue() andJohn Baldwin2002-01-041-8/+0
* - 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