Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/kern_mib.c
Show First 20 Lines • Show All 140 Lines • ▼ Show 20 Lines | SYSCTL_INT(_kern, KERN_SAVED_IDS, saved_ids, CTLFLAG_RD|CTLFLAG_CAPRD, | ||||
SYSCTL_NULL_INT_PTR, 0, "Whether saved set-group/user ID is available"); | SYSCTL_NULL_INT_PTR, 0, "Whether saved set-group/user ID is available"); | ||||
#endif | #endif | ||||
char kernelname[MAXPATHLEN] = PATH_KERNEL; /* XXX bloat */ | char kernelname[MAXPATHLEN] = PATH_KERNEL; /* XXX bloat */ | ||||
SYSCTL_STRING(_kern, KERN_BOOTFILE, bootfile, CTLFLAG_RW | CTLFLAG_MPSAFE, | SYSCTL_STRING(_kern, KERN_BOOTFILE, bootfile, CTLFLAG_RW | CTLFLAG_MPSAFE, | ||||
kernelname, sizeof kernelname, "Name of kernel file booted"); | kernelname, sizeof kernelname, "Name of kernel file booted"); | ||||
SYSCTL_INT(_kern, KERN_MAXPHYS, maxphys, CTLFLAG_RD | CTLFLAG_CAPRD, | #ifdef COMPAT_FREEBSD12 | ||||
SYSCTL_NULL_INT_PTR, MAXPHYS, "Maximum block I/O access size"); | static int | ||||
sysctl_maxphys(SYSCTL_HANDLER_ARGS) | |||||
{ | |||||
u_long lvalue; | |||||
int ivalue; | |||||
lvalue = maxphys; | |||||
if (sizeof(int) == sizeof(u_long) || req->oldlen >= sizeof(u_long)) | |||||
return (sysctl_handle_long(oidp, &lvalue, 0, req)); | |||||
if (lvalue > INT_MAX) | |||||
return (sysctl_handle_long(oidp, &lvalue, 0, req)); | |||||
ivalue = lvalue; | |||||
return (sysctl_handle_int(oidp, &ivalue, 0, req)); | |||||
} | |||||
SYSCTL_PROC(_kern, KERN_MAXPHYS, maxphys, CTLTYPE_LONG | CTLFLAG_RDTUN | | |||||
CTLFLAG_NOFETCH | CTLFLAG_CAPRD | CTLFLAG_MPSAFE, | |||||
NULL, 0, sysctl_maxphys, "UL", "Maximum block I/O access size"); | |||||
#else | |||||
SYSCTL_ULONG(_kern, KERN_MAXPHYS, maxphys, | |||||
CTLFLAG_RDTUN | CTLFLAG_NOFETCH | CTLFLAG_CAPRD, | |||||
&maxphys, 0, "Maximum block I/O access size"); | |||||
#endif | |||||
SYSCTL_INT(_hw, HW_NCPU, ncpu, CTLFLAG_RD|CTLFLAG_CAPRD, | SYSCTL_INT(_hw, HW_NCPU, ncpu, CTLFLAG_RD|CTLFLAG_CAPRD, | ||||
&mp_ncpus, 0, "Number of active CPUs"); | &mp_ncpus, 0, "Number of active CPUs"); | ||||
SYSCTL_INT(_hw, HW_BYTEORDER, byteorder, CTLFLAG_RD|CTLFLAG_CAPRD, | SYSCTL_INT(_hw, HW_BYTEORDER, byteorder, CTLFLAG_RD|CTLFLAG_CAPRD, | ||||
SYSCTL_NULL_INT_PTR, BYTE_ORDER, "System byte order"); | SYSCTL_NULL_INT_PTR, BYTE_ORDER, "System byte order"); | ||||
SYSCTL_INT(_hw, HW_PAGESIZE, pagesize, CTLFLAG_RD|CTLFLAG_CAPRD, | SYSCTL_INT(_hw, HW_PAGESIZE, pagesize, CTLFLAG_RD|CTLFLAG_CAPRD, | ||||
▲ Show 20 Lines • Show All 559 Lines • Show Last 20 Lines |