Changeset View
Changeset View
Standalone View
Standalone View
sys/cddl/dev/dtrace/dtrace_sysctl.c
Show All 12 Lines | |||||
error = sysctl_handle_string(oidp, p_name, len, req); | error = sysctl_handle_string(oidp, p_name, len, req); | ||||
kmem_free(p_name, 0); | kmem_free(p_name, 0); | ||||
} | } | ||||
return (error); | return (error); | ||||
} | } | ||||
SYSCTL_NODE(_debug, OID_AUTO, dtrace, CTLFLAG_RD, 0, "DTrace debug parameters"); | SYSCTL_NODE(_debug, OID_AUTO, dtrace, CTLFLAG_RD | CTLFLAG_MPSAFE, 0, | ||||
"DTrace debug parameters"); | |||||
SYSCTL_PROC(_debug_dtrace, OID_AUTO, providers, | SYSCTL_PROC(_debug_dtrace, OID_AUTO, providers, | ||||
CTLTYPE_STRING | CTLFLAG_MPSAFE | CTLFLAG_RD, 0, 0, sysctl_dtrace_providers, | CTLTYPE_STRING | CTLFLAG_MPSAFE | CTLFLAG_RD, 0, 0, sysctl_dtrace_providers, | ||||
"A", "available DTrace providers"); | "A", "available DTrace providers"); | ||||
SYSCTL_NODE(_kern, OID_AUTO, dtrace, CTLFLAG_RD, 0, "DTrace parameters"); | SYSCTL_NODE(_kern, OID_AUTO, dtrace, CTLFLAG_RD | CTLFLAG_MPSAFE, 0, | ||||
"DTrace parameters"); | |||||
SYSCTL_INT(_kern_dtrace, OID_AUTO, err_verbose, CTLFLAG_RW, | SYSCTL_INT(_kern_dtrace, OID_AUTO, err_verbose, CTLFLAG_RW, | ||||
&dtrace_err_verbose, 0, | &dtrace_err_verbose, 0, | ||||
"print DIF and DOF validation errors to the message buffer"); | "print DIF and DOF validation errors to the message buffer"); | ||||
SYSCTL_INT(_kern_dtrace, OID_AUTO, memstr_max, CTLFLAG_RW, &dtrace_memstr_max, | SYSCTL_INT(_kern_dtrace, OID_AUTO, memstr_max, CTLFLAG_RW, &dtrace_memstr_max, | ||||
0, "largest allowed argument to memstr(), 0 indicates no limit"); | 0, "largest allowed argument to memstr(), 0 indicates no limit"); | ||||
SYSCTL_QUAD(_kern_dtrace, OID_AUTO, dof_maxsize, CTLFLAG_RW, | SYSCTL_QUAD(_kern_dtrace, OID_AUTO, dof_maxsize, CTLFLAG_RW, | ||||
&dtrace_dof_maxsize, 0, "largest allowed DOF table"); | &dtrace_dof_maxsize, 0, "largest allowed DOF table"); | ||||
SYSCTL_QUAD(_kern_dtrace, OID_AUTO, helper_actions_max, CTLFLAG_RW, | SYSCTL_QUAD(_kern_dtrace, OID_AUTO, helper_actions_max, CTLFLAG_RW, | ||||
&dtrace_helper_actions_max, 0, "maximum number of allowed helper actions"); | &dtrace_helper_actions_max, 0, "maximum number of allowed helper actions"); | ||||
SYSCTL_INT(_security_bsd, OID_AUTO, allow_destructive_dtrace, CTLFLAG_RDTUN, | SYSCTL_INT(_security_bsd, OID_AUTO, allow_destructive_dtrace, CTLFLAG_RDTUN, | ||||
&dtrace_allow_destructive, 1, "Allow destructive mode DTrace scripts"); | &dtrace_allow_destructive, 1, "Allow destructive mode DTrace scripts"); | ||||
Context not available. |