summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_kse.c
Commit message (Expand)AuthorAgeFilesLines
* Write the thread pointer (val) in the kse mailbox (loc) before wemarcel2003-12-101-2/+2
* Add kse_switchin(2). This syscall can be used by KSE implementationsmarcel2003-12-071-0/+24
* - Giant is no longer required by vm_thread_new().alc2003-12-071-2/+0
* Add an implementation of turnstiles and change the sleep mutex code to usejhb2003-11-111-0/+3
* Let SA process work under ULE scheduler, originally it would panic kernel.davidxu2003-08-261-3/+16
* Change instances of callout_init that specify MPSAFE behaviour tosam2003-08-191-1/+1
* Update powerpc to use the (old thread,new thread) calling conventiongrehan2003-08-141-4/+0
* - Convert Alpha over to the new calling conventions for cpu_throw() andjhb2003-08-121-1/+1
* Copyin the thread mailbox flags from the correct locationdeischen2003-08-081-1/+1
* Consistently use the BSD u_int and u_short instead of the SYSV uint andjhb2003-08-071-1/+1
* Introduce a thread mailbox flag TMF_NOUPCALL. On some architectures otherdavidxu2003-08-051-7/+18
* Set td_critnest to 1 when setting up a thread since it is a MI field withjhb2003-08-041-0/+1
* o Refine kse_thr_interrupt to allow it to handle different commands.davidxu2003-07-171-62/+61
* If initial thread is still a bound thread, don't change its signal mask.davidxu2003-07-151-1/+1
* Rename thread_siginfo to cpu_thread_siginfodavidxu2003-07-151-1/+1
* kse_thr_interrupt should target the thread, specifically.mtm2003-07-041-1/+1
* Signals sent specifically to a particular thread mustmtm2003-07-031-1/+1
* Fix typo.davidxu2003-06-301-1/+1
* Don't use fuword() and suword() on struct members of type int. Thismarcel2003-06-281-4/+4
* o Change kse_thr_interrupt to allow send a signal to a specified thread,davidxu2003-06-281-56/+121
* cpu_set_upcall_kse needs to access userspace, release schedule lockdavidxu2003-06-201-4/+10
* Forgot to commit code to disable creating a bound thread in samedavidxu2003-06-161-0/+2
* Reset ncpus to 1 for bound thread group since there is only onedavidxu2003-06-161-1/+3
* 1. Add code to support bound thread. when blocked, a bound thread neverdavidxu2003-06-151-55/+63
* 1. Migrate TDF_UPCALLING from td_flags to td_pflags.davidxu2003-06-151-16/+6
* Rename P_THREADED to P_SA. P_SA means a process is using schedulerdavidxu2003-06-151-6/+6
* Migrate the thread stack management functions from the machine-dependentalc2003-06-141-2/+3
* Fix error in my last commit. Correctly maintain p_maxthrwaits and unlockdavidxu2003-06-111-5/+8
* Use __FBSDID().obrien2003-06-111-2/+3
* If there are signals delivered to current thread, breaks out of loop,davidxu2003-06-101-4/+3
* thread_signal_add now is called with ps_mtx held, unlock it beforedavidxu2003-06-061-3/+5
* Change the second (and last) argument of cpu_set_upcall(). Previouslymarcel2003-06-041-2/+1
* Remove un-needed code.julian2003-06-041-49/+27
* Remove the ia64 hackery in threadinit() that was needed to work aroundmarcel2003-06-011-14/+0
* Remove unused variable(s).phk2003-05-311-2/+0
* Revamp of the syscall path, exception and context handling. Themarcel2003-05-161-1/+1
* Fix compiling problem, p_tracee is in my local repository fordavidxu2003-05-011-3/+0
* Drop Giant lock before suspended, pick up it after resumed.davidxu2003-05-011-1/+5
* AMD64 uses the new-style cpu_switch()/cpu_throw() calling conventions.peter2003-04-301-1/+1
* Increase some default values.davidxu2003-04-301-2/+2
* unlock sched_lock at right time.davidxu2003-04-271-1/+1
* Add an argument to get_mcontext() which specified whether thedeischen2003-04-251-15/+1
* - Protect p_numthreads with the sched_lock.jhb2003-04-231-13/+14
* - Mark the kse_purge_group() and kse_purge() definitions static to matchjhb2003-04-221-5/+3
* Fix lock order reversal problem.davidxu2003-04-211-3/+2
* Introduce two flags to control upcall behaviour:davidxu2003-04-211-51/+36
* Test next upcall time correctly.davidxu2003-04-191-1/+1
* Use correct thread pointer.davidxu2003-04-191-1/+1
* Use the proc lock to protect p_singlethread and a P_WEXIT test. Thisjhb2003-04-181-2/+2
* Add a thread_unlink() and use it.julian2003-04-181-11/+14
OpenPOWER on IntegriCloud