summaryrefslogtreecommitdiffstats
path: root/sys/kern/systrace_args.c
diff options
context:
space:
mode:
authorjeff <jeff@FreeBSD.org>2008-03-12 10:12:01 +0000
committerjeff <jeff@FreeBSD.org>2008-03-12 10:12:01 +0000
commitacb93d599cf9e4c7fc183f5568b740813472ff16 (patch)
treec3fbc6ec97828161d5fc648204b80efb7998da35 /sys/kern/systrace_args.c
parent72babed2a5bcb10d29075f3c1495c9aca3e0af60 (diff)
downloadFreeBSD-src-acb93d599cf9e4c7fc183f5568b740813472ff16.zip
FreeBSD-src-acb93d599cf9e4c7fc183f5568b740813472ff16.tar.gz
Remove kernel support for M:N threading.
While the KSE project was quite successful in bringing threading to FreeBSD, the M:N approach taken by the kse library was never developed to its full potential. Backwards compatibility will be provided via libmap.conf for dynamically linked binaries and static binaries will be broken.
Diffstat (limited to 'sys/kern/systrace_args.c')
-rw-r--r--sys/kern/systrace_args.c44
1 files changed, 0 insertions, 44 deletions
diff --git a/sys/kern/systrace_args.c b/sys/kern/systrace_args.c
index 9b5b706..8ae6875 100644
--- a/sys/kern/systrace_args.c
+++ b/sys/kern/systrace_args.c
@@ -2067,42 +2067,6 @@ systrace_args(int sysnum, void *params, u_int64_t *uarg, int *n_args)
*n_args = 3;
break;
}
- /* kse_exit */
- case 379: {
- *n_args = 0;
- break;
- }
- /* kse_wakeup */
- case 380: {
- struct kse_wakeup_args *p = params;
- uarg[0] = (intptr_t) p->mbx; /* struct kse_mailbox * */
- *n_args = 1;
- break;
- }
- /* kse_create */
- case 381: {
- struct kse_create_args *p = params;
- uarg[0] = (intptr_t) p->mbx; /* struct kse_mailbox * */
- iarg[1] = p->newgroup; /* int */
- *n_args = 2;
- break;
- }
- /* kse_thr_interrupt */
- case 382: {
- struct kse_thr_interrupt_args *p = params;
- uarg[0] = (intptr_t) p->tmbx; /* struct kse_thr_mailbox * */
- iarg[1] = p->cmd; /* int */
- iarg[2] = p->data; /* long */
- *n_args = 3;
- break;
- }
- /* kse_release */
- case 383: {
- struct kse_release_args *p = params;
- uarg[0] = (intptr_t) p->timeout; /* struct timespec * */
- *n_args = 1;
- break;
- }
/* __mac_get_proc */
case 384: {
struct __mac_get_proc_args *p = params;
@@ -2534,14 +2498,6 @@ systrace_args(int sysnum, void *params, u_int64_t *uarg, int *n_args)
*n_args = 4;
break;
}
- /* kse_switchin */
- case 440: {
- struct kse_switchin_args *p = params;
- uarg[0] = (intptr_t) p->tmbx; /* struct kse_thr_mailbox * */
- iarg[1] = p->flags; /* int */
- *n_args = 2;
- break;
- }
/* ksem_timedwait */
case 441: {
struct ksem_timedwait_args *p = params;
OpenPOWER on IntegriCloud