MAC_PRIVATE_MINOR(9F) Kernel Functions for Drivers MAC_PRIVATE_MINOR(9F)
mac_private_minor - return the first minor number that is available for
driver private use
#include <sys/mac_provider.h>
minor_t
mac_private_minor(void);
illumos DDI specific
None.
The mac_private_minor() function is used by MAC device drivers to
determine the lower bound of the minor number space that is available
for driver private use. The driver is free to use any minor number
greater than or equal to the returned value. All other values are
reserved for use by the mac(9E) framework.
The mac_private_minor() function may be called from a driver's
attach(9E) entry point, e.g., to create minor nodes for use by the
driver. See the Custom Device Nodes section of mac(9E) for more
details.
mac_private_minor() function can be called from user or kernel context.
Upon successful completion, the mac_private_minor() function returns a
valid minor number.
mac(9E)
illumos January 30, 2023 illumos
NAME
mac_private_minor - return the first minor number that is available for
driver private use
SYNOPSIS
#include <sys/mac_provider.h>
minor_t
mac_private_minor(void);
INTERFACE LEVEL
illumos DDI specific
PARAMETERS
None.
DESCRIPTION
The mac_private_minor() function is used by MAC device drivers to
determine the lower bound of the minor number space that is available
for driver private use. The driver is free to use any minor number
greater than or equal to the returned value. All other values are
reserved for use by the mac(9E) framework.
The mac_private_minor() function may be called from a driver's
attach(9E) entry point, e.g., to create minor nodes for use by the
driver. See the Custom Device Nodes section of mac(9E) for more
details.
CONTEXT
mac_private_minor() function can be called from user or kernel context.
RETURN VALUES
Upon successful completion, the mac_private_minor() function returns a
valid minor number.
SEE ALSO
mac(9E)
illumos January 30, 2023 illumos