FreeBSD kernel kern code
kern_mib.c File Reference
#include <sys/cdefs.h>
#include "opt_posix.h"
#include "opt_config.h"
#include <sys/param.h>
#include <sys/boot.h>
#include <sys/elf.h>
#include <sys/jail.h>
#include <sys/kernel.h>
#include <sys/limits.h>
#include <sys/lock.h>
#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/random.h>
#include <sys/sbuf.h>
#include <sys/smp.h>
#include <sys/sx.h>
#include <sys/sysent.h>
#include <sys/vmmeter.h>
#include <sys/sysctl.h>
#include <sys/systm.h>
#include <sys/unistd.h>
#include <sys/vnode.h>
#include <sys/bio.h>
#include <sys/buf.h>
#include <sys/user.h>
#include <sys/imgact.h>
#include <sys/imgact_elf.h>
Include dependency graph for kern_mib.c:

Go to the source code of this file.

Macros

#define MACHINE_ARCHES   MACHINE_ARCH
 
#define BUILD_ID_HEADER_LEN   0x10
 
#define BUILD_ID_HASH_MAXLEN   0x14
 

Functions

 __FBSDID ("$FreeBSD$")
 
 SYSCTL_ROOT_NODE (0, sysctl, CTLFLAG_RW|CTLFLAG_MPSAFE, 0, "Sysctl internal magic")
 
 SYSCTL_ROOT_NODE (CTL_KERN, kern, CTLFLAG_RW|CTLFLAG_CAPRD|CTLFLAG_MPSAFE, 0, "High kernel, proc, limits &c")
 
 SYSCTL_ROOT_NODE (CTL_VM, vm, CTLFLAG_RW|CTLFLAG_MPSAFE, 0, "Virtual memory")
 
 SYSCTL_ROOT_NODE (CTL_VFS, vfs, CTLFLAG_RW|CTLFLAG_MPSAFE, 0, "File system")
 
 SYSCTL_ROOT_NODE (CTL_NET, net, CTLFLAG_RW|CTLFLAG_MPSAFE, 0, "Network, (see socket.h)")
 
 SYSCTL_ROOT_NODE (CTL_DEBUG, debug, CTLFLAG_RW|CTLFLAG_MPSAFE, 0, "Debugging")
 
 SYSCTL_NODE (_debug, OID_AUTO, sizeof, CTLFLAG_RW|CTLFLAG_MPSAFE, 0, "Sizeof various things")
 
 SYSCTL_ROOT_NODE (CTL_HW, hw, CTLFLAG_RW|CTLFLAG_MPSAFE, 0, "hardware")
 
 SYSCTL_ROOT_NODE (CTL_MACHDEP, machdep, CTLFLAG_RW|CTLFLAG_MPSAFE, 0, "machine dependent")
 
 SYSCTL_NODE (_machdep, OID_AUTO, mitigations, CTLFLAG_RW|CTLFLAG_MPSAFE, 0, "Machine dependent platform mitigations.")
 
 SYSCTL_ROOT_NODE (CTL_USER, user, CTLFLAG_RW|CTLFLAG_MPSAFE, 0, "user-level")
 
 SYSCTL_ROOT_NODE (CTL_P1003_1B, p1003_1b, CTLFLAG_RW|CTLFLAG_MPSAFE, 0, "p1003_1b, (see p1003_1b.h)")
 
 SYSCTL_ROOT_NODE (OID_AUTO, compat, CTLFLAG_RW|CTLFLAG_MPSAFE, 0, "Compatibility code")
 
 SYSCTL_ROOT_NODE (OID_AUTO, security, CTLFLAG_RW|CTLFLAG_MPSAFE, 0, "Security")
 
 SYSCTL_STRING (_kern, OID_AUTO, ident, CTLFLAG_RD|CTLFLAG_MPSAFE, kern_ident, 0, "Kernel identifier")
 
 SYSCTL_INT (_kern, KERN_OSREV, osrevision, CTLFLAG_RD|CTLFLAG_CAPRD, SYSCTL_NULL_INT_PTR, BSD, "Operating system revision")
 
 SYSCTL_STRING (_kern, KERN_VERSION, version, CTLFLAG_RD|CTLFLAG_MPSAFE, version, 0, "Kernel version")
 
 SYSCTL_STRING (_kern, OID_AUTO, compiler_version, CTLFLAG_RD|CTLFLAG_MPSAFE, compiler_version, 0, "Version of compiler used to compile kernel")
 
 SYSCTL_STRING (_kern, KERN_OSTYPE, ostype, CTLFLAG_RD|CTLFLAG_MPSAFE|CTLFLAG_CAPRD, ostype, 0, "Operating system type")
 
 SYSCTL_INT (_kern, KERN_MAXPROC, maxproc, CTLFLAG_RDTUN|CTLFLAG_NOFETCH, &maxproc, 0, "Maximum number of processes")
 
 SYSCTL_INT (_kern, KERN_MAXPROCPERUID, maxprocperuid, CTLFLAG_RW, &maxprocperuid, 0, "Maximum processes allowed per userid")
 
 SYSCTL_INT (_kern, OID_AUTO, maxusers, CTLFLAG_RDTUN|CTLFLAG_NOFETCH, &maxusers, 0, "Hint for kernel tuning")
 
 SYSCTL_INT (_kern, KERN_ARGMAX, argmax, CTLFLAG_RD|CTLFLAG_CAPRD, SYSCTL_NULL_INT_PTR, ARG_MAX, "Maximum bytes of argument to execve(2)")
 
 SYSCTL_INT (_kern, KERN_POSIX1, posix1version, CTLFLAG_RD|CTLFLAG_CAPRD, SYSCTL_NULL_INT_PTR, _POSIX_VERSION, "Version of POSIX attempting to comply to")
 
 SYSCTL_INT (_kern, KERN_NGROUPS, ngroups, CTLFLAG_RDTUN|CTLFLAG_NOFETCH|CTLFLAG_CAPRD, &ngroups_max, 0, "Maximum number of supplemental groups a user can belong to")
 
 SYSCTL_INT (_kern, KERN_JOB_CONTROL, job_control, CTLFLAG_RD|CTLFLAG_CAPRD, SYSCTL_NULL_INT_PTR, 1, "Whether job control is available")
 
 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_STRING (_kern, KERN_BOOTFILE, bootfile, CTLFLAG_RW|CTLFLAG_MPSAFE, kernelname, sizeof kernelname, "Name of kernel file booted")
 
 SYSCTL_ULONG (_kern, KERN_MAXPHYS, maxphys, CTLFLAG_RDTUN|CTLFLAG_NOFETCH|CTLFLAG_CAPRD, &maxphys, 0, "Maximum block I/O access size")
 
 SYSCTL_INT (_hw, HW_NCPU, ncpu, CTLFLAG_RD|CTLFLAG_CAPRD, &mp_ncpus, 0, "Number of active CPUs")
 
 SYSCTL_INT (_hw, HW_BYTEORDER, byteorder, CTLFLAG_RD|CTLFLAG_CAPRD, SYSCTL_NULL_INT_PTR, BYTE_ORDER, "System byte order")
 
 SYSCTL_INT (_hw, HW_PAGESIZE, pagesize, CTLFLAG_RD|CTLFLAG_CAPRD, SYSCTL_NULL_INT_PTR, PAGE_SIZE, "System memory page size")
 
static int sysctl_kern_arnd (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_kern, KERN_ARND, arandom, CTLTYPE_OPAQUE|CTLFLAG_RD|CTLFLAG_MPSAFE|CTLFLAG_CAPRD, NULL, 0, sysctl_kern_arnd, "", "arc4rand")
 
static int sysctl_hw_physmem (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_hw, HW_PHYSMEM, physmem, CTLTYPE_ULONG|CTLFLAG_RD|CTLFLAG_MPSAFE, 0, 0, sysctl_hw_physmem, "LU", "Amount of physical memory (in bytes)")
 
static int sysctl_hw_realmem (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_hw, HW_REALMEM, realmem, CTLTYPE_ULONG|CTLFLAG_RD|CTLFLAG_MPSAFE, 0, 0, sysctl_hw_realmem, "LU", "Amount of memory (in bytes) reported by the firmware")
 
static int sysctl_hw_usermem (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_hw, HW_USERMEM, usermem, CTLTYPE_ULONG|CTLFLAG_RD|CTLFLAG_MPSAFE, 0, 0, sysctl_hw_usermem, "LU", "Amount of memory (in bytes) which is not wired")
 
 SYSCTL_LONG (_hw, OID_AUTO, availpages, CTLFLAG_RD, &physmem, 0, "Amount of physical memory (in pages)")
 
static int sysctl_hw_pagesizes (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_hw, OID_AUTO, pagesizes, CTLTYPE_OPAQUE|CTLFLAG_RD|CTLFLAG_MPSAFE, NULL, 0, sysctl_hw_pagesizes, "S,pagesizes", "Supported page sizes")
 
 SYSCTL_INT (_debug, OID_AUTO, adaptive_machine_arch, CTLFLAG_RW, &adaptive_machine_arch, 1, "Adapt reported machine architecture to the ABI of the binary")
 
static const char * proc_machine_arch (struct proc *p)
 
static int sysctl_hw_machine_arch (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_hw, HW_MACHINE_ARCH, machine_arch, CTLTYPE_STRING|CTLFLAG_RD|CTLFLAG_MPSAFE, NULL, 0, sysctl_hw_machine_arch, "A", "System architecture")
 
 SYSCTL_STRING (_kern, OID_AUTO, supported_archs, CTLFLAG_RD|CTLFLAG_MPSAFE, MACHINE_ARCHES, 0, "Supported architectures for binaries")
 
static int sysctl_hostname (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_kern, KERN_HOSTNAME, hostname, CTLTYPE_STRING|CTLFLAG_RW|CTLFLAG_PRISON|CTLFLAG_CAPRD|CTLFLAG_MPSAFE,(void *)(offsetof(struct prison, pr_hostname)), MAXHOSTNAMELEN, sysctl_hostname, "A", "Hostname")
 
 SYSCTL_PROC (_kern, KERN_NISDOMAINNAME, domainname, CTLTYPE_STRING|CTLFLAG_RW|CTLFLAG_PRISON|CTLFLAG_CAPRD|CTLFLAG_MPSAFE,(void *)(offsetof(struct prison, pr_domainname)), MAXHOSTNAMELEN, sysctl_hostname, "A", "Name of the current YP/NIS domain")
 
 SYSCTL_PROC (_kern, KERN_HOSTUUID, hostuuid, CTLTYPE_STRING|CTLFLAG_RW|CTLFLAG_PRISON|CTLFLAG_CAPRD|CTLFLAG_MPSAFE,(void *)(offsetof(struct prison, pr_hostuuid)), HOSTUUIDLEN, sysctl_hostname, "A", "Host UUID")
 
static int sysctl_kern_securelvl (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_kern, KERN_SECURELVL, securelevel, CTLTYPE_INT|CTLFLAG_RW|CTLFLAG_PRISON|CTLFLAG_MPSAFE, 0, 0, sysctl_kern_securelvl, "I", "Current secure level")
 
static int sysctl_hostid (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_kern, KERN_HOSTID, hostid, CTLTYPE_ULONG|CTLFLAG_RW|CTLFLAG_PRISON|CTLFLAG_MPSAFE|CTLFLAG_CAPRD, NULL, 0, sysctl_hostid, "LU", "Host ID")
 
 MTX_SYSINIT (bootid_lock, &bootid_lk, "bootid generator lock", MTX_DEF)
 
static int sysctl_bootid (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_kern, OID_AUTO, boot_id, CTLTYPE_STRUCT|CTLFLAG_RD|CTLFLAG_MPSAFE|CTLFLAG_CAPRD, NULL, 0, sysctl_bootid, "", "Random boot ID")
 
static int sysctl_osrelease (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_kern, KERN_OSRELEASE, osrelease, CTLTYPE_STRING|CTLFLAG_CAPRD|CTLFLAG_RD|CTLFLAG_MPSAFE, NULL, 0, sysctl_osrelease, "A", "Operating system release")
 
static int sysctl_osreldate (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_kern, KERN_OSRELDATE, osreldate, CTLTYPE_INT|CTLFLAG_CAPRD|CTLFLAG_RD|CTLFLAG_MPSAFE, NULL, 0, sysctl_osreldate, "I", "Kernel release date")
 
static int sysctl_build_id (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_kern, OID_AUTO, build_id, CTLTYPE_STRING|CTLFLAG_CAPRD|CTLFLAG_RD|CTLFLAG_MPSAFE, NULL, 0, sysctl_build_id, "A", "Operating system build-id")
 
 SYSCTL_NODE (_kern, OID_AUTO, features, CTLFLAG_RD|CTLFLAG_MPSAFE, 0, "Kernel Features")
 
 SYSCTL_STRING (_user, USER_CS_PATH, cs_path, CTLFLAG_RD, "", 0, "PATH that finds all the standard utilities")
 
 SYSCTL_INT (_user, USER_BC_BASE_MAX, bc_base_max, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Max ibase/obase values in bc(1)")
 
 SYSCTL_INT (_user, USER_BC_DIM_MAX, bc_dim_max, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Max array size in bc(1)")
 
 SYSCTL_INT (_user, USER_BC_SCALE_MAX, bc_scale_max, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Max scale value in bc(1)")
 
 SYSCTL_INT (_user, USER_BC_STRING_MAX, bc_string_max, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Max string length in bc(1)")
 
 SYSCTL_INT (_user, USER_COLL_WEIGHTS_MAX, coll_weights_max, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Maximum number of weights assigned to an LC_COLLATE locale entry")
 
 SYSCTL_INT (_user, USER_EXPR_NEST_MAX, expr_nest_max, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "")
 
 SYSCTL_INT (_user, USER_LINE_MAX, line_max, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Max length (bytes) of a text-processing utility's input line")
 
 SYSCTL_INT (_user, USER_RE_DUP_MAX, re_dup_max, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Maximum number of repeats of a regexp permitted")
 
 SYSCTL_INT (_user, USER_POSIX2_VERSION, posix2_version, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "The version of POSIX 1003.2 with which the system attempts to comply")
 
 SYSCTL_INT (_user, USER_POSIX2_C_BIND, posix2_c_bind, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Whether C development supports the C bindings option")
 
 SYSCTL_INT (_user, USER_POSIX2_C_DEV, posix2_c_dev, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Whether system supports the C development utilities option")
 
 SYSCTL_INT (_user, USER_POSIX2_CHAR_TERM, posix2_char_term, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "")
 
 SYSCTL_INT (_user, USER_POSIX2_FORT_DEV, posix2_fort_dev, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Whether system supports FORTRAN development utilities")
 
 SYSCTL_INT (_user, USER_POSIX2_FORT_RUN, posix2_fort_run, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Whether system supports FORTRAN runtime utilities")
 
 SYSCTL_INT (_user, USER_POSIX2_LOCALEDEF, posix2_localedef, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Whether system supports creation of locales")
 
 SYSCTL_INT (_user, USER_POSIX2_SW_DEV, posix2_sw_dev, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Whether system supports software development utilities")
 
 SYSCTL_INT (_user, USER_POSIX2_UPE, posix2_upe, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Whether system supports the user portability utilities")
 
 SYSCTL_INT (_user, USER_STREAM_MAX, stream_max, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Min Maximum number of streams a process may have open at one time")
 
 SYSCTL_INT (_user, USER_TZNAME_MAX, tzname_max, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, 0, "Min Maximum number of types supported for timezone names")
 
 SYSCTL_STRING (_user, USER_LOCALBASE, localbase, CTLFLAG_RWTUN, localbase, sizeof(localbase), "Prefix used to install and locate add-on packages")
 
 SYSCTL_INT (_debug_sizeof, OID_AUTO, vnode, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, sizeof(struct vnode), "sizeof(struct vnode)")
 
 SYSCTL_INT (_debug_sizeof, OID_AUTO, proc, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, sizeof(struct proc), "sizeof(struct proc)")
 
static int sysctl_kern_pid_max (SYSCTL_HANDLER_ARGS)
 
 SYSCTL_PROC (_kern, OID_AUTO, pid_max, CTLTYPE_INT|CTLFLAG_RWTUN|CTLFLAG_NOFETCH|CTLFLAG_MPSAFE, 0, 0, sysctl_kern_pid_max, "I", "Maximum allowed pid")
 
 SYSCTL_INT (_debug_sizeof, OID_AUTO, bio, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, sizeof(struct bio), "sizeof(struct bio)")
 
 SYSCTL_INT (_debug_sizeof, OID_AUTO, buf, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, sizeof(struct buf), "sizeof(struct buf)")
 
 SYSCTL_INT (_debug_sizeof, OID_AUTO, kinfo_proc, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, sizeof(struct kinfo_proc), "sizeof(struct kinfo_proc)")
 
 SYSCTL_INT (_debug_sizeof, OID_AUTO, pcb, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, sizeof(struct pcb), "sizeof(struct pcb)")
 
 SYSCTL_INT (_kern, OID_AUTO, fallback_elf_brand, CTLFLAG_RW, &__elfN(fallback_brand), sizeof(__elfN(fallback_brand)), "compatibility for kern.fallback_elf_brand")
 

Variables

char kernelname [MAXPATHLEN] = PATH_KERNEL
 
u_long pagesizes [MAXPAGESIZES] = { PAGE_SIZE }
 
int adaptive_machine_arch = 1
 
static int regression_securelevel_nonmonotonic = 0
 
static struct mtx bootid_lk
 
char __build_id_start []
 
char __build_id_end []
 
static char localbase [MAXPATHLEN] = ""
 
const int pcb_size = sizeof(struct pcb)
 

Macro Definition Documentation

◆ BUILD_ID_HASH_MAXLEN

#define BUILD_ID_HASH_MAXLEN   0x14

Definition at line 580 of file kern_mib.c.

◆ BUILD_ID_HEADER_LEN

#define BUILD_ID_HEADER_LEN   0x10

Definition at line 579 of file kern_mib.c.

◆ MACHINE_ARCHES

#define MACHINE_ARCHES   MACHINE_ARCH

Definition at line 325 of file kern_mib.c.

Function Documentation

◆ __FBSDID()

__FBSDID ( "$FreeBSD$"  )

◆ MTX_SYSINIT()

MTX_SYSINIT ( bootid_lock  ,
bootid_lk,
"bootid generator lock"  ,
MTX_DEF   
)

◆ proc_machine_arch()

static const char * proc_machine_arch ( struct proc *  p)
static

Definition at line 294 of file kern_mib.c.

Referenced by sysctl_hw_machine_arch().

Here is the caller graph for this function:

◆ sysctl_bootid()

static int sysctl_bootid ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 505 of file kern_mib.c.

References bootid_lk.

◆ sysctl_build_id()

static int sysctl_build_id ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 583 of file kern_mib.c.

References __build_id_end, __build_id_start, buf, BUILD_ID_HASH_MAXLEN, BUILD_ID_HEADER_LEN, and snprintf().

Here is the call graph for this function:

◆ sysctl_hostid()

static int sysctl_hostid ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 459 of file kern_mib.c.

References allprison_lock, pr, and sysctl_handle_long().

Here is the call graph for this function:

◆ sysctl_hostname()

static int sysctl_hostname ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 333 of file kern_mib.c.

References allprison_lock, pr, and sysctl_handle_string().

Here is the call graph for this function:

◆ sysctl_hw_machine_arch()

static int sysctl_hw_machine_arch ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 307 of file kern_mib.c.

References adaptive_machine_arch, and proc_machine_arch().

Here is the call graph for this function:

◆ sysctl_hw_pagesizes()

static int sysctl_hw_pagesizes ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 252 of file kern_mib.c.

References pagesizes.

◆ sysctl_hw_physmem()

static int sysctl_hw_physmem ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 198 of file kern_mib.c.

References sysctl_handle_long().

Here is the call graph for this function:

◆ sysctl_hw_realmem()

static int sysctl_hw_realmem ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 214 of file kern_mib.c.

References realmem, and sysctl_handle_long().

Here is the call graph for this function:

◆ sysctl_hw_usermem()

static int sysctl_hw_usermem ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 230 of file kern_mib.c.

References sysctl_handle_long().

Here is the call graph for this function:

◆ SYSCTL_INT() [1/39]

SYSCTL_INT ( _debug  ,
OID_AUTO  ,
adaptive_machine_arch  ,
CTLFLAG_RW  ,
adaptive_machine_arch,
,
"Adapt reported machine architecture to the ABI of the binary"   
)

◆ SYSCTL_INT() [2/39]

SYSCTL_INT ( _debug_sizeof  ,
OID_AUTO  ,
bio  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
sizeof(struct bio)  ,
"sizeof(struct bio)"   
)

◆ SYSCTL_INT() [3/39]

SYSCTL_INT ( _debug_sizeof  ,
OID_AUTO  ,
buf  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
sizeof(struct buf ,
"sizeof(struct buf)"   
)

◆ SYSCTL_INT() [4/39]

SYSCTL_INT ( _debug_sizeof  ,
OID_AUTO  ,
kinfo_proc  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
sizeof(struct kinfo_proc)  ,
"sizeof(struct kinfo_proc)"   
)

◆ SYSCTL_INT() [5/39]

SYSCTL_INT ( _debug_sizeof  ,
OID_AUTO  ,
pcb  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
sizeof(struct pcb)  ,
"sizeof(struct pcb)"   
)

◆ SYSCTL_INT() [6/39]

SYSCTL_INT ( _debug_sizeof  ,
OID_AUTO  ,
proc  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
sizeof(struct proc)  ,
"sizeof(struct proc)"   
)

◆ SYSCTL_INT() [7/39]

SYSCTL_INT ( _debug_sizeof  ,
OID_AUTO  ,
vnode  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
sizeof(struct vnode)  ,
"sizeof(struct vnode)"   
)

◆ SYSCTL_INT() [8/39]

SYSCTL_INT ( _hw  ,
HW_BYTEORDER  ,
byteorder  ,
CTLFLAG_RD|  CTLFLAG_CAPRD,
SYSCTL_NULL_INT_PTR  ,
BYTE_ORDER  ,
"System byte order"   
)

◆ SYSCTL_INT() [9/39]

SYSCTL_INT ( _hw  ,
HW_NCPU  ,
ncpu  ,
CTLFLAG_RD|  CTLFLAG_CAPRD,
mp_ncpus,
,
"Number of active CPUs"   
)

◆ SYSCTL_INT() [10/39]

SYSCTL_INT ( _hw  ,
HW_PAGESIZE  ,
pagesize  ,
CTLFLAG_RD|  CTLFLAG_CAPRD,
SYSCTL_NULL_INT_PTR  ,
PAGE_SIZE  ,
"System memory page size"   
)

◆ SYSCTL_INT() [11/39]

SYSCTL_INT ( _kern  ,
KERN_ARGMAX  ,
argmax  ,
CTLFLAG_RD|  CTLFLAG_CAPRD,
SYSCTL_NULL_INT_PTR  ,
ARG_MAX  ,
"Maximum bytes of argument to execve(2)"   
)

◆ SYSCTL_INT() [12/39]

SYSCTL_INT ( _kern  ,
KERN_JOB_CONTROL  ,
job_control  ,
CTLFLAG_RD|  CTLFLAG_CAPRD,
SYSCTL_NULL_INT_PTR  ,
,
"Whether job control is available"   
)

◆ SYSCTL_INT() [13/39]

SYSCTL_INT ( _kern  ,
KERN_MAXPROC  ,
maxproc  ,
CTLFLAG_RDTUN|  CTLFLAG_NOFETCH,
maxproc,
,
"Maximum number of processes"   
)

◆ SYSCTL_INT() [14/39]

SYSCTL_INT ( _kern  ,
KERN_MAXPROCPERUID  ,
maxprocperuid  ,
CTLFLAG_RW  ,
maxprocperuid,
,
"Maximum processes allowed per userid"   
)

◆ SYSCTL_INT() [15/39]

SYSCTL_INT ( _kern  ,
KERN_NGROUPS  ,
ngroups  ,
CTLFLAG_RDTUN|CTLFLAG_NOFETCH|  CTLFLAG_CAPRD,
ngroups_max,
,
"Maximum number of supplemental groups a user can belong to"   
)

◆ SYSCTL_INT() [16/39]

SYSCTL_INT ( _kern  ,
KERN_OSREV  ,
osrevision  ,
CTLFLAG_RD|  CTLFLAG_CAPRD,
SYSCTL_NULL_INT_PTR  ,
BSD  ,
"Operating system revision"   
)

◆ SYSCTL_INT() [17/39]

SYSCTL_INT ( _kern  ,
KERN_POSIX1  ,
posix1version  ,
CTLFLAG_RD|  CTLFLAG_CAPRD,
SYSCTL_NULL_INT_PTR  ,
_POSIX_VERSION  ,
"Version of POSIX attempting to comply to"   
)

◆ SYSCTL_INT() [18/39]

SYSCTL_INT ( _kern  ,
KERN_SAVED_IDS  ,
saved_ids  ,
CTLFLAG_RD|  CTLFLAG_CAPRD,
SYSCTL_NULL_INT_PTR  ,
,
"Whether saved set-group/user ID is available"   
)

◆ SYSCTL_INT() [19/39]

SYSCTL_INT ( _kern  ,
OID_AUTO  ,
fallback_elf_brand  ,
CTLFLAG_RW  ,
__elfNfallback_brand,
sizeof(__elfN(fallback_brand))  ,
"compatibility for kern.fallback_elf_brand"   
)

◆ SYSCTL_INT() [20/39]

SYSCTL_INT ( _kern  ,
OID_AUTO  ,
maxusers  ,
CTLFLAG_RDTUN|  CTLFLAG_NOFETCH,
maxusers,
,
"Hint for kernel tuning"   
)

◆ SYSCTL_INT() [21/39]

SYSCTL_INT ( _user  ,
USER_BC_BASE_MAX  ,
bc_base_max  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Max ibase/obase values in bc(1)"   
)

◆ SYSCTL_INT() [22/39]

SYSCTL_INT ( _user  ,
USER_BC_DIM_MAX  ,
bc_dim_max  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Max array size in bc(1)"   
)

◆ SYSCTL_INT() [23/39]

SYSCTL_INT ( _user  ,
USER_BC_SCALE_MAX  ,
bc_scale_max  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Max scale value in bc(1)"   
)

◆ SYSCTL_INT() [24/39]

SYSCTL_INT ( _user  ,
USER_BC_STRING_MAX  ,
bc_string_max  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Max string length in bc(1)"   
)

◆ SYSCTL_INT() [25/39]

SYSCTL_INT ( _user  ,
USER_COLL_WEIGHTS_MAX  ,
coll_weights_max  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Maximum number of weights assigned to an LC_COLLATE locale entry"   
)

◆ SYSCTL_INT() [26/39]

SYSCTL_INT ( _user  ,
USER_EXPR_NEST_MAX  ,
expr_nest_max  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
""   
)

◆ SYSCTL_INT() [27/39]

SYSCTL_INT ( _user  ,
USER_LINE_MAX  ,
line_max  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Max length (bytes) of a text-processing utility's input line"   
)

◆ SYSCTL_INT() [28/39]

SYSCTL_INT ( _user  ,
USER_POSIX2_C_BIND  ,
posix2_c_bind  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Whether C development supports the C bindings option"   
)

◆ SYSCTL_INT() [29/39]

SYSCTL_INT ( _user  ,
USER_POSIX2_C_DEV  ,
posix2_c_dev  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Whether system supports the C development utilities option"   
)

◆ SYSCTL_INT() [30/39]

SYSCTL_INT ( _user  ,
USER_POSIX2_CHAR_TERM  ,
posix2_char_term  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
""   
)

◆ SYSCTL_INT() [31/39]

SYSCTL_INT ( _user  ,
USER_POSIX2_FORT_DEV  ,
posix2_fort_dev  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Whether system supports FORTRAN development utilities"   
)

◆ SYSCTL_INT() [32/39]

SYSCTL_INT ( _user  ,
USER_POSIX2_FORT_RUN  ,
posix2_fort_run  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Whether system supports FORTRAN runtime utilities"   
)

◆ SYSCTL_INT() [33/39]

SYSCTL_INT ( _user  ,
USER_POSIX2_LOCALEDEF  ,
posix2_localedef  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Whether system supports creation of locales"   
)

◆ SYSCTL_INT() [34/39]

SYSCTL_INT ( _user  ,
USER_POSIX2_SW_DEV  ,
posix2_sw_dev  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Whether system supports software development utilities"   
)

◆ SYSCTL_INT() [35/39]

SYSCTL_INT ( _user  ,
USER_POSIX2_UPE  ,
posix2_upe  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Whether system supports the user portability utilities"   
)

◆ SYSCTL_INT() [36/39]

SYSCTL_INT ( _user  ,
USER_POSIX2_VERSION  ,
posix2_version  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"The version of POSIX 1003.2 with which the system attempts to comply"   
)

◆ SYSCTL_INT() [37/39]

SYSCTL_INT ( _user  ,
USER_RE_DUP_MAX  ,
re_dup_max  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Maximum number of repeats of a regexp permitted"   
)

◆ SYSCTL_INT() [38/39]

SYSCTL_INT ( _user  ,
USER_STREAM_MAX  ,
stream_max  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Min Maximum number of streams a process may have open at one time"   
)

◆ SYSCTL_INT() [39/39]

SYSCTL_INT ( _user  ,
USER_TZNAME_MAX  ,
tzname_max  ,
CTLFLAG_RD  ,
SYSCTL_NULL_INT_PTR  ,
,
"Min Maximum number of types supported for timezone names"   
)

◆ sysctl_kern_arnd()

static int sysctl_kern_arnd ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 183 of file kern_mib.c.

References buf.

◆ sysctl_kern_pid_max()

static int sysctl_kern_pid_max ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 697 of file kern_mib.c.

References allproc_lock, pid_max, proctree_lock, and sysctl_handle_int().

Here is the call graph for this function:

◆ sysctl_kern_securelvl()

static int sysctl_kern_securelvl ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 406 of file kern_mib.c.

References allprison_lock, level, pr, regression_securelevel_nonmonotonic, and sysctl_handle_int().

Here is the call graph for this function:

◆ SYSCTL_LONG()

SYSCTL_LONG ( _hw  ,
OID_AUTO  ,
availpages  ,
CTLFLAG_RD  ,
physmem,
,
"Amount of physical memory (in pages)"   
)

◆ SYSCTL_NODE() [1/3]

SYSCTL_NODE ( _debug  ,
OID_AUTO  ,
sizeof  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
,
"Sizeof various things"   
)

◆ SYSCTL_NODE() [2/3]

SYSCTL_NODE ( _kern  ,
OID_AUTO  ,
features  ,
CTLFLAG_RD|  CTLFLAG_MPSAFE,
,
"Kernel Features"   
)

◆ SYSCTL_NODE() [3/3]

SYSCTL_NODE ( _machdep  ,
OID_AUTO  ,
mitigations  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
,
"Machine dependent platform mitigations."   
)

◆ sysctl_osreldate()

static int sysctl_osreldate ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 552 of file kern_mib.c.

References pr.

◆ sysctl_osrelease()

static int sysctl_osrelease ( SYSCTL_HANDLER_ARGS  )
static

Definition at line 533 of file kern_mib.c.

References pr.

◆ SYSCTL_PROC() [1/16]

SYSCTL_PROC ( _hw  ,
HW_MACHINE_ARCH  ,
machine_arch  ,
CTLTYPE_STRING|CTLFLAG_RD|  CTLFLAG_MPSAFE,
NULL  ,
,
sysctl_hw_machine_arch  ,
"A"  ,
"System architecture"   
)

◆ SYSCTL_PROC() [2/16]

SYSCTL_PROC ( _hw  ,
HW_PHYSMEM  ,
physmem  ,
CTLTYPE_ULONG|CTLFLAG_RD|  CTLFLAG_MPSAFE,
,
,
sysctl_hw_physmem  ,
"LU"  ,
"Amount of physical memory (in bytes)"   
)

◆ SYSCTL_PROC() [3/16]

SYSCTL_PROC ( _hw  ,
HW_REALMEM  ,
realmem  ,
CTLTYPE_ULONG|CTLFLAG_RD|  CTLFLAG_MPSAFE,
,
,
sysctl_hw_realmem  ,
"LU"  ,
"Amount of memory (in bytes) reported by the firmware"   
)

◆ SYSCTL_PROC() [4/16]

SYSCTL_PROC ( _hw  ,
HW_USERMEM  ,
usermem  ,
CTLTYPE_ULONG|CTLFLAG_RD|  CTLFLAG_MPSAFE,
,
,
sysctl_hw_usermem  ,
"LU"  ,
"Amount of memory (in bytes) which is not wired"   
)

◆ SYSCTL_PROC() [5/16]

SYSCTL_PROC ( _hw  ,
OID_AUTO  ,
pagesizes  ,
CTLTYPE_OPAQUE|CTLFLAG_RD|  CTLFLAG_MPSAFE,
NULL  ,
,
sysctl_hw_pagesizes  ,
S,
pagesizes ,
"Supported page sizes"   
)

◆ SYSCTL_PROC() [6/16]

SYSCTL_PROC ( _kern  ,
KERN_ARND  ,
arandom  ,
CTLTYPE_OPAQUE|CTLFLAG_RD|CTLFLAG_MPSAFE|  CTLFLAG_CAPRD,
NULL  ,
,
sysctl_kern_arnd  ,
""  ,
"arc4rand"   
)

◆ SYSCTL_PROC() [7/16]

SYSCTL_PROC ( _kern  ,
KERN_HOSTID  ,
hostid  ,
CTLTYPE_ULONG|CTLFLAG_RW|CTLFLAG_PRISON|CTLFLAG_MPSAFE|  CTLFLAG_CAPRD,
NULL  ,
,
sysctl_hostid  ,
"LU"  ,
"Host ID"   
)

◆ SYSCTL_PROC() [8/16]

SYSCTL_PROC ( _kern  ,
KERN_HOSTNAME  ,
hostname  ,
CTLTYPE_STRING|CTLFLAG_RW|CTLFLAG_PRISON|CTLFLAG_CAPRD|  CTLFLAG_MPSAFE,
(void *)(offsetof(struct prison, pr_hostname))  ,
MAXHOSTNAMELEN  ,
sysctl_hostname  ,
"A"  ,
"Hostname"   
)

◆ SYSCTL_PROC() [9/16]

SYSCTL_PROC ( _kern  ,
KERN_HOSTUUID  ,
hostuuid  ,
CTLTYPE_STRING|CTLFLAG_RW|CTLFLAG_PRISON|CTLFLAG_CAPRD|  CTLFLAG_MPSAFE,
(void *)(offsetof(struct prison, pr_hostuuid))  ,
HOSTUUIDLEN  ,
sysctl_hostname  ,
"A"  ,
"Host UUID"   
)

◆ SYSCTL_PROC() [10/16]

SYSCTL_PROC ( _kern  ,
KERN_NISDOMAINNAME  ,
domainname  ,
CTLTYPE_STRING|CTLFLAG_RW|CTLFLAG_PRISON|CTLFLAG_CAPRD|  CTLFLAG_MPSAFE,
(void *)(offsetof(struct prison, pr_domainname))  ,
MAXHOSTNAMELEN  ,
sysctl_hostname  ,
"A"  ,
"Name of the current YP/NIS domain  
)

◆ SYSCTL_PROC() [11/16]

SYSCTL_PROC ( _kern  ,
KERN_OSRELDATE  ,
osreldate  ,
CTLTYPE_INT|CTLFLAG_CAPRD|CTLFLAG_RD|  CTLFLAG_MPSAFE,
NULL  ,
,
sysctl_osreldate  ,
"I"  ,
"Kernel release date"   
)

◆ SYSCTL_PROC() [12/16]

SYSCTL_PROC ( _kern  ,
KERN_OSRELEASE  ,
osrelease  ,
CTLTYPE_STRING|CTLFLAG_CAPRD|CTLFLAG_RD|  CTLFLAG_MPSAFE,
NULL  ,
,
sysctl_osrelease  ,
"A"  ,
"Operating system release"   
)

◆ SYSCTL_PROC() [13/16]

SYSCTL_PROC ( _kern  ,
KERN_SECURELVL  ,
securelevel  ,
CTLTYPE_INT|CTLFLAG_RW|CTLFLAG_PRISON|  CTLFLAG_MPSAFE,
,
,
sysctl_kern_securelvl  ,
"I"  ,
"Current secure level  
)

◆ SYSCTL_PROC() [14/16]

SYSCTL_PROC ( _kern  ,
OID_AUTO  ,
boot_id  ,
CTLTYPE_STRUCT|CTLFLAG_RD|CTLFLAG_MPSAFE|  CTLFLAG_CAPRD,
NULL  ,
,
sysctl_bootid  ,
""  ,
"Random boot ID"   
)

◆ SYSCTL_PROC() [15/16]

SYSCTL_PROC ( _kern  ,
OID_AUTO  ,
build_id  ,
CTLTYPE_STRING|CTLFLAG_CAPRD|CTLFLAG_RD|  CTLFLAG_MPSAFE,
NULL  ,
,
sysctl_build_id  ,
"A"  ,
"Operating system build-id"   
)

◆ SYSCTL_PROC() [16/16]

SYSCTL_PROC ( _kern  ,
OID_AUTO  ,
pid_max  ,
CTLTYPE_INT|CTLFLAG_RWTUN|CTLFLAG_NOFETCH|  CTLFLAG_MPSAFE,
,
,
sysctl_kern_pid_max  ,
"I"  ,
"Maximum allowed pid"   
)

◆ SYSCTL_ROOT_NODE() [1/12]

SYSCTL_ROOT_NODE ( ,
sysctl  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
,
"Sysctl internal magic"   
)

◆ SYSCTL_ROOT_NODE() [2/12]

SYSCTL_ROOT_NODE ( CTL_DEBUG  ,
debug  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
,
"Debugging"   
)

◆ SYSCTL_ROOT_NODE() [3/12]

SYSCTL_ROOT_NODE ( CTL_HW  ,
hw  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
,
"hardware"   
)

◆ SYSCTL_ROOT_NODE() [4/12]

SYSCTL_ROOT_NODE ( CTL_KERN  ,
kern  ,
CTLFLAG_RW|CTLFLAG_CAPRD|  CTLFLAG_MPSAFE,
,
"High  kernel,
proc  ,
limits &c"   
)

◆ SYSCTL_ROOT_NODE() [5/12]

SYSCTL_ROOT_NODE ( CTL_MACHDEP  ,
machdep  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
,
"machine dependent"   
)

◆ SYSCTL_ROOT_NODE() [6/12]

SYSCTL_ROOT_NODE ( CTL_NET  ,
net  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
,
Network,
(see socket.h)"   
)

◆ SYSCTL_ROOT_NODE() [7/12]

SYSCTL_ROOT_NODE ( CTL_P1003_1B  ,
p1003_1b  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
,
p1003_1b,
(see p1003_1b.h)"   
)

◆ SYSCTL_ROOT_NODE() [8/12]

SYSCTL_ROOT_NODE ( CTL_USER  ,
user  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
,
"user-level  
)

◆ SYSCTL_ROOT_NODE() [9/12]

SYSCTL_ROOT_NODE ( CTL_VFS  ,
vfs  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
,
"File system"   
)

◆ SYSCTL_ROOT_NODE() [10/12]

SYSCTL_ROOT_NODE ( CTL_VM  ,
vm  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
,
"Virtual memory"   
)

◆ SYSCTL_ROOT_NODE() [11/12]

SYSCTL_ROOT_NODE ( OID_AUTO  ,
compat  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
,
"Compatibility code"   
)

◆ SYSCTL_ROOT_NODE() [12/12]

SYSCTL_ROOT_NODE ( OID_AUTO  ,
security  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
,
"Security"   
)

◆ SYSCTL_STRING() [1/8]

SYSCTL_STRING ( _kern  ,
KERN_BOOTFILE  ,
bootfile  ,
CTLFLAG_RW|  CTLFLAG_MPSAFE,
kernelname  ,
sizeof  kernelname,
"Name of kernel file booted"   
)

◆ SYSCTL_STRING() [2/8]

SYSCTL_STRING ( _kern  ,
KERN_OSTYPE  ,
ostype  ,
CTLFLAG_RD|CTLFLAG_MPSAFE|  CTLFLAG_CAPRD,
ostype  ,
,
"Operating system type  
)

◆ SYSCTL_STRING() [3/8]

SYSCTL_STRING ( _kern  ,
KERN_VERSION  ,
version  ,
CTLFLAG_RD|  CTLFLAG_MPSAFE,
version  ,
,
"Kernel version"   
)

◆ SYSCTL_STRING() [4/8]

SYSCTL_STRING ( _kern  ,
OID_AUTO  ,
compiler_version  ,
CTLFLAG_RD|  CTLFLAG_MPSAFE,
compiler_version  ,
,
"Version of compiler used to compile kernel"   
)

◆ SYSCTL_STRING() [5/8]

SYSCTL_STRING ( _kern  ,
OID_AUTO  ,
ident  ,
CTLFLAG_RD|  CTLFLAG_MPSAFE,
kern_ident  ,
,
"Kernel identifier"   
)

◆ SYSCTL_STRING() [6/8]

SYSCTL_STRING ( _kern  ,
OID_AUTO  ,
supported_archs  ,
CTLFLAG_RD|  CTLFLAG_MPSAFE,
MACHINE_ARCHES  ,
,
"Supported architectures for binaries"   
)

◆ SYSCTL_STRING() [7/8]

SYSCTL_STRING ( _user  ,
USER_CS_PATH  ,
cs_path  ,
CTLFLAG_RD  ,
""  ,
,
"PATH that finds all the standard utilities"   
)

◆ SYSCTL_STRING() [8/8]

SYSCTL_STRING ( _user  ,
USER_LOCALBASE  ,
localbase  ,
CTLFLAG_RWTUN  ,
localbase  ,
sizeof(localbase ,
"Prefix used to install and locate add-on packages"   
)

◆ SYSCTL_ULONG()

SYSCTL_ULONG ( _kern  ,
KERN_MAXPHYS  ,
maxphys  ,
CTLFLAG_RDTUN|CTLFLAG_NOFETCH|  CTLFLAG_CAPRD,
maxphys,
,
"Maximum block I/O access size"   
)

Variable Documentation

◆ __build_id_end

char __build_id_end[]
extern

Referenced by sysctl_build_id().

◆ __build_id_start

char __build_id_start[]
extern

Referenced by sysctl_build_id().

◆ adaptive_machine_arch

int adaptive_machine_arch = 1

Definition at line 288 of file kern_mib.c.

Referenced by sysctl_hw_machine_arch().

◆ bootid_lk

struct mtx bootid_lk
static

Definition at line 501 of file kern_mib.c.

Referenced by sysctl_bootid().

◆ kernelname

char kernelname[MAXPATHLEN] = PATH_KERNEL

Definition at line 144 of file kern_mib.c.

◆ localbase

char localbase[MAXPATHLEN] = ""
static

Definition at line 684 of file kern_mib.c.

◆ pagesizes

◆ pcb_size

const int pcb_size = sizeof(struct pcb)

Definition at line 736 of file kern_mib.c.

◆ regression_securelevel_nonmonotonic

int regression_securelevel_nonmonotonic = 0
static

Definition at line 398 of file kern_mib.c.

Referenced by sysctl_kern_securelvl().