Writing Device Drivers for Oracle® Solaris 11.2

Exit Print View

Updated: September 2014
 
 

M

mac_alloc() functionindex iconThe mac_alloc and mac_free Functions
mac_callbacks MAC entry points structureindex iconGLDv3 MAC Registration Data Structures
mac_capab_lso() structureindex iconLarge Segment (or Send) Offload
mac_fini_ops() functionindex iconThe mac_init_ops and mac_fini_ops Functions
mac_hcksum_get() function
index iconHardware Checksumming: Hardware
index iconHardware Checksum Offload
mac_hcksum_set() function
index iconHardware Checksumming: MAC Layer
index iconHardware Checksum Offload
mac_init_ops() functionindex iconThe mac_init_ops and mac_fini_ops Functions
mac_link_update() functionindex iconGLDv3 State Change Notifications
mac_lso_get() function
index iconLarge Segment Offload
index iconLarge Segment (or Send) Offload
mac_register() functionindex iconThe mac_register and mac_unregister Functions
mac_register MAC registration information structure
index iconGLDv3 MAC Registration Data Structures
index iconThe mac_alloc and mac_free Functions
mac_rx() functionindex iconReceive Data Path
mac_tx_update() function
index iconGLDv3 State Change Notifications
index iconFlow Control
mac_unregister() functionindex iconThe mac_register and mac_unregister Functions
major numbers
description ofindex iconDevices as Special Files
example ofindex iconBlock Device Autoconfiguration
makedevice() functionindex iconBlock Device Autoconfiguration
mapsize argument, rmallocmap()
changes toindex iconrmallocmap and rmallocmap_wait Argument Changes
mc_getcapab() entry pointindex iconGLDv3 Capabilities
mc_getprop() entry pointindex iconGLDv3 Properties
mc_getstat() entry pointindex iconGLDv3 Network Statistics
mc_propinfo() entry pointindex iconGLDv3 Properties
mc_setprop() entry pointindex iconGLDv3 Properties
mc_tx() entry pointindex iconTransmit Data Path
mc_unicst() entry pointindex iconReceive Data Path
mdb
detecting kernel memory leaksindex iconDetecting Kernel Memory Leaks
writing commandsindex iconWriting Debugger Commands With mdb
mdb debuggerindex iconUsing the mdb Modular Debugger
navigating device tree withindex iconObtaining Device Tree Information
retrieving soft state informationindex iconRetrieving Driver Soft State Information
runningindex iconGetting Started With the Modular Debugger
memory allocation
description ofindex iconDynamic Memory Allocation
memory allocation functions
index iconMemory Allocation and Deallocation Functions
index iconMemory Allocation and Deallocation Functions
deprecatedindex iconDeprecated Memory Allocation and Deallocation Functions
memory leaks, detecting with mdbindex iconDetecting Kernel Memory Leaks
memory management unit
description ofindex iconVirtual Memory
memory mapping
device context management ofindex iconContext Management Model
device memory management
index iconMapping Device Memory
index iconMapping Device and Kernel Memory
index iconEntry Points for Memory Mapped Devices
memory model
SPARCindex iconSystem Memory Model
store buffersindex iconStore Buffers
message-signaled interrupts
definedindex iconDevice Interrupts
minor device nodeindex iconCreating Minor Device Nodes
modifying permissions ofindex iconUpdating Driver Information
minor numbersindex iconDevices as Special Files
minphys() functionindex iconminphys Entry Point
bulk requestsindex iconBulk Requests
mmap() function
driver notificationindex iconAssociating User Mappings With Driver Notifications
mod_install() function
network driversindex iconThe mac_init_ops and mac_fini_ops Functions
mod_remove() function
network driversindex iconThe mac_init_ops and mac_fini_ops Functions
moddebug kernel variableindex iconSetting the moddebug Kernel Variable
modinfo command
index iconLoading and Unloading Test Modules
index iconChange the Target Device
modldrv structure
description ofindex iconmodldrv Structure
modlinkage structure
description ofindex iconmodlinkage Structure
modload commandindex iconLoading and Unloading Test Modules
modular debugger  Seeindex iconmdb debugger
module directoryindex iconCopying the Driver to a Module Directory
module functionsindex iconModule Functions
module_info structure
network driversindex iconGLDv2 Driver Requirements
modunload commandindex iconLoading and Unloading Test Modules
description ofindex iconLoading and Unloading Drivers
mount() function
block driversindex iconopen Entry Point (Block Drivers)
msgb() structure
index iconIsochronous Requests
index iconBulk Requests
MSI interrupts
definedindex iconDevice Interrupts
implementationindex iconMSI Interrupts
MSI-X interrupts
definedindex iconDevice Interrupts
implementationindex iconMSI-X Interrupts
multiplexing I/Oindex iconMultiplexing I/O on File Descriptors
multiprocessor considerationsindex iconDevice Context Switched to User Process A
multithreading
and condition variablesindex iconInitializing Condition Variables
and locking primitivesindex iconLocking Primitives
D_MP flag in cb_ops structureindex iconcb_ops Structure
execution environmentindex iconMultithreaded Execution Environment
thread synchronizationindex iconCondition Variables in Thread Synchronization
mutex
functionsindex iconSetting Up Mutexes
locksindex iconMutual-Exclusion Locks
manipulatingindex iconKernel Thread Control and Synchronization Functions
related panicsindex iconPotential Locking Pitfalls
routinesindex iconMutual-Exclusion Locks
mutex_enter() functionindex iconHigh-Level Interrupts
mutex_exit() functionindex iconHigh-Level Interrupts
mutex_init() functionindex iconRegistering Drivers to Gain Device Access
mutex_owned() function
example ofindex iconUse mutex_owned to Validate and Document Locking Requirements
mutual-exclusion locks  Seeindex iconmutex