FreeBSD kernel pms device code
sminit.c File Reference
Include dependency graph for sminit.c:

Go to the source code of this file.

Functions

 __FBSDID ("$FreeBSD$")
 
osGLOBAL void smGetRequirements (smRoot_t *smRoot, smSwConfig_t *swConfig, smMemoryRequirement_t *memoryRequirement, bit32 *usecsPerTick, bit32 *maxNumLocks)
 
osGLOBAL bit32 smInitialize (smRoot_t *smRoot, agsaRoot_t *agRoot, smMemoryRequirement_t *memoryAllocated, smSwConfig_t *swConfig, bit32 usecsPerTick)
 
osGLOBAL void smInitTimers (smRoot_t *smRoot)
 
osGLOBAL void smDeviceDataReInit (smRoot_t *smRoot, smDeviceData_t *oneDeviceData)
 
osGLOBAL void smDeviceDataInit (smRoot_t *smRoot, bit32 max_dev)
 
osGLOBAL void smIOInit (smRoot_t *smRoot)
 
FORCEINLINE void smIOReInit (smRoot_t *smRoot, smIORequestBody_t *smIORequestBody)
 

Variables

smRoot_tgsmRoot = agNULL
 

Function Documentation

◆ __FBSDID()

__FBSDID ( "$FreeBSD$"  )

◆ smDeviceDataInit()

◆ smDeviceDataReInit()

◆ smGetRequirements()

◆ smInitialize()

◆ smInitTimers()

osGLOBAL void smInitTimers ( smRoot_t smRoot)

Definition at line 298 of file sminit.c.

References SM_DBG2, smIntRoot_s::smAllShared, smContext_t::smData, and SMLIST_INIT_HDR.

Referenced by smInitialize().

Here is the caller graph for this function:

◆ smIOInit()

◆ smIOReInit()

Variable Documentation

◆ gsmRoot

smRoot_t* gsmRoot = agNULL