diff options
Diffstat (limited to 'sys/kern/kern_mib.c')
-rw-r--r-- | sys/kern/kern_mib.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/kern/kern_mib.c b/sys/kern/kern_mib.c index 707afd8..5d14529 100644 --- a/sys/kern/kern_mib.c +++ b/sys/kern/kern_mib.c @@ -152,6 +152,18 @@ SYSCTL_INT(_hw, HW_PAGESIZE, pagesize, CTLFLAG_RD, 0, PAGE_SIZE, "System memory page size"); static int +sysctl_kern_arnd(SYSCTL_HANDLER_ARGS) +{ + u_long val; + + arc4rand(&val, sizeof(val), 0); + return (sysctl_handle_long(oidp, &val, 0, req)); +} + +SYSCTL_PROC(_kern, KERN_ARND, arandom, CTLFLAG_RD, + 0, 0, sysctl_kern_arnd, "L", "arc4rand"); + +static int sysctl_hw_physmem(SYSCTL_HANDLER_ARGS) { u_long val; |