freebsd-nq/sys/i386
Julian Elischer 93a7aa79d6 Add code to ddb to allow backtracing an arbitrary thread.
(show thread {address})

Remove the IDLE kse state and replace it with a change in
the way threads sahre KSEs. Every KSE now has a thread, which is
considered its "owner" however a KSE may also be lent to other
threads in the same group to allow completion of in-kernel work.
n this case the owner remains the same and the KSE will revert to the
owner when the other work has been completed.

All creations of upcalls etc. is now done from
kse_reassign() which in turn is called from mi_switch or
thread_exit(). This means that special code can be removed from
msleep() and cv_wait().

kse_release() does not leave a KSE with no thread any more but
converts the existing thread into teh KSE's owner, and sets it up
for doing an upcall. It is just inhibitted from being scheduled until
there is some reason to do an upcall.

Remove all trace of the kse_idle queue since it is no-longer needed.
"Idle" KSEs are now on the loanable queue.
2002-12-28 01:23:07 +00:00
..
acpica Export the physical address of the RSDP to userland by means 2002-12-18 08:47:07 +00:00
apm Be consistent about functions being static. 2002-10-16 08:57:14 +00:00
bios Be consistent about functions being static. 2002-10-16 08:57:14 +00:00
compile
conf Add the trm(4) driver. 2002-12-16 18:47:37 +00:00
i386 Add code to ddb to allow backtracing an arbitrary thread. 2002-12-28 01:23:07 +00:00
ibcs2 SCARGS removal take II. 2002-12-14 01:56:26 +00:00
include MB_LEN_MAX is not MD, move it to the MI limits.h. 2002-12-22 06:38:45 +00:00
isa Set %bx register instead of %di register, see vbe3.0, page 45. 2002-12-26 13:20:58 +00:00
linux bzero() the sigframe before we fill it. This was not done at all in 2002-11-02 07:41:04 +00:00
pci Outdent the string rather than use concatenation. 2002-12-23 22:12:17 +00:00
svr4 SCARGS removal take II. 2002-12-14 01:56:26 +00:00
Makefile This commit adds basic support for the UFS2 filesystem. The UFS2 2002-06-21 06:18:05 +00:00