Go to main content

man pages section 9: DDI and DKI Kernel Functions

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

getmajor(9F)

Name

getmajor - get major device number

Synopsis

#include <sys/types.h>
#include <sys/mkdev.h>
#include <sys/ddi.h>

major_t getmajor(dev_t dev);

Interface Level

Architecture independent level 1 (DDI/DKI).

Parameters

dev

Device number.

Description

The getmajor() function extracts the major number from a device number.

Return Values

The major number.

Context

The getmajor() function can be called from user, interrupt, or kernel context.

Examples

Example 1 Using getmajor()

The following example shows both the getmajor() and getminor(9F) functions used in a debug cmn_err(9F) statement to return the major and minor numbers for the device supported by the driver.

dev_t dev; 

#ifdef DEBUG  
cmn_err(CE_NOTE,"Driver Started.  Major# = %d, 	
     Minor# = %d", getmajor(dev), getminor(dev)); 
#endif

See Also

cmn_err(9F), getminor(9F), makedevice(9F)

Writing Device Drivers in Oracle Solaris 11.4

Warnings

No validity checking is performed. If dev is invalid, an invalid number is returned.