summaryrefslogtreecommitdiff
path: root/sys/kern/kern_sig.c
diff options
context:
space:
mode:
authorDavid Xu <davidxu@FreeBSD.org>2005-12-01 00:25:50 +0000
committerDavid Xu <davidxu@FreeBSD.org>2005-12-01 00:25:50 +0000
commitb51d237a67e7205905ea88c906395f56ccac20bd (patch)
tree6b10c5b4d1036213a04ffc378605f09186134850 /sys/kern/kern_sig.c
parent9f6442eea21b7a41950739437c5c6cfb8bf78f7c (diff)
Notes
Diffstat (limited to 'sys/kern/kern_sig.c')
-rw-r--r--sys/kern/kern_sig.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c
index 178493c213d4..9d22723e18b4 100644
--- a/sys/kern/kern_sig.c
+++ b/sys/kern/kern_sig.c
@@ -76,6 +76,7 @@ __FBSDID("$FreeBSD$");
#include <vm/vm_extern.h>
#include <vm/uma.h>
+#include <posix4/posix4.h>
#include <machine/cpu.h>
#if defined (__alpha__) && !defined(COMPAT_43)
@@ -211,6 +212,9 @@ sigqueue_start(void)
ksiginfo_zone = uma_zcreate("ksiginfo", sizeof(ksiginfo_t),
NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, 0);
uma_prealloc(ksiginfo_zone, preallocate_siginfo);
+ p31b_setcfg(CTL_P1003_1B_REALTIME_SIGNALS, _POSIX_REALTIME_SIGNALS);
+ p31b_setcfg(CTL_P1003_1B_RTSIG_MAX, SIGRTMAX - SIGRTMIN + 1);
+ p31b_setcfg(CTL_P1003_1B_SIGQUEUE_MAX, max_pending_per_proc);
}
ksiginfo_t *