FreeBSD kernel pms device code
|
Go to the source code of this file.
osGLOBAL bit32 tdsmAllocMemory | ( | smRoot_t * | smRoot, |
void ** | osMemHandle, | ||
void ** | virtPtr, | ||
bit32 * | physAddrUpper, | ||
bit32 * | physAddrLower, | ||
bit32 | alignment, | ||
bit32 | allocLength, | ||
smBOOLEAN | isCacheable | ||
) |
Referenced by smIOAbort(), smIOAbortAll(), smPhyControlSend(), smsatAbort(), smsatAllocIntIoResource(), and smsatReadLogExtCB().
osGLOBAL void tdsmEventCB | ( | smRoot_t * | smRoot, |
smDeviceHandle_t * | smDeviceHandle, | ||
smIntrEventType_t | eventType, | ||
bit32 | eventStatus, | ||
void * | parm | ||
) |
Referenced by smaSATAAbortCB(), smLocalPhyControlCB(), smPhyControlRespRcvd(), smsatCheckPowerModeCB(), smsatDelayedProcessAbnormalCompletion(), smsatDeResetDeviceCB(), smsatDeviceResetCB(), smsatProcessAbnormalCompletion(), smsatProcessAbort(), smsatResetDeviceCB(), and smSMPCompleted().
Referenced by smaSATAAbortCB(), smIOAbort(), smIOAbortAll(), smPhyControlSend(), smsatAllocIntIoResource(), smsatFreeIntIoResource(), smsatTmAbortTask(), and smSMPCompleted().
osGLOBAL void tdsmIDCompletedCB | ( | smRoot_t * | smRoot, |
smIORequest_t * | smIORequest, | ||
smDeviceHandle_t * | smDeviceHandle, | ||
bit32 | status, | ||
void * | IDdata | ||
) |
Referenced by smsatIDStartCB(), smsatSetFeaturesAACB(), smsatSetFeaturesDMACB(), smsatSetFeaturesPIOCB(), smsatSetFeaturesReadLookAheadCB(), and smsatSetFeaturesVolatileWriteCacheCB().
osGLOBAL FORCEINLINE sbit32 tdsmInterlockedAnd | ( | smRoot_t * | smRoot, |
sbit32 volatile * | Destination, | ||
sbit32 | Value | ||
) |
osGLOBAL FORCEINLINE sbit32 tdsmInterlockedDecrement | ( | smRoot_t * | smRoot, |
sbit32 volatile * | Addend | ||
) |
Referenced by smsataLLIOStart(), and smsatDecrementPendingIO().
osGLOBAL FORCEINLINE sbit32 tdsmInterlockedExchange | ( | smRoot_t * | smRoot, |
sbit32 volatile * | Target, | ||
sbit32 | Value | ||
) |
Referenced by smsataLLIOStart(), and smsatDecrementPendingIO().
osGLOBAL FORCEINLINE sbit32 tdsmInterlockedIncrement | ( | smRoot_t * | smRoot, |
sbit32 volatile * | Addend | ||
) |
osGLOBAL FORCEINLINE sbit32 tdsmInterlockedOr | ( | smRoot_t * | smRoot, |
sbit32 volatile * | Destination, | ||
sbit32 | Value | ||
) |
osGLOBAL FORCEINLINE void tdsmIOCompletedCB | ( | smRoot_t * | smRoot, |
smIORequest_t * | smIORequest, | ||
bit32 | status, | ||
bit32 | statusDetail, | ||
smSenseData_t * | senseData, | ||
bit32 | interruptContext | ||
) |
Referenced by smsatChainedDataIOCB(), smsatChainedVerifyCB(), smsatChainedWriteNVerifyCB(), smsatCheckPowerModePassCB(), smsatDefaultTranslation(), smsatDelayedProcessAbnormalCompletion(), smsatDifHandler(), smsatEncryptionHandler(), smsatFormatUnit(), smsatIDDataPassCB(), smsatInquiry(), smsatInquiryCB(), smsatInquiryIntCB(), smsatIOCompleted(), smsatIOStart(), smsatLogSense(), smsatLogSenseAllocate(), smsatLogSenseCB(), smsatModeSelect10(), smsatModeSelect6(), smsatModeSelect6n10CB(), smsatModeSense10(), smsatModeSense6(), smsatNonChainedDataIOCB(), smsatNonChainedVerifyCB(), smsatNonChainedWriteNVerifyCB(), smsatNonDataIOCB(), smsatPacketCB(), smsatPassthrough(), smsatPassthroughCB(), smsatProcessAbnormalCompletion(), smsatProcessAbort(), smsatRead10(), smsatRead12(), smsatRead16(), smsatRead6(), smsatReadBuffer(), smsatReadBufferCB(), smsatReadCapacity10(), smsatReadCapacity16(), smsatReadMediaSerialNumber(), smsatReadMediaSerialNumberCB(), smsatReassignBlocks(), smsatReassignBlocks_2(), smsatReassignBlocksCB(), smsatReportLun(), smsatRequestSense(), smsatRequestSenseCB(), smsatRequestSenseForATAPICB(), smsatSendDiagnostic(), smsatSendDiagnosticCB(), smsatSMARTEnableCB(), smsatSMARTEnablePassCB(), smsatSMARTReadLogCB(), smsatSMARTRStatusPassCB(), smsatStartStopUnit(), smsatStartStopUnitCB(), smsatSynchronizeCache10(), smsatSynchronizeCache10n16CB(), smsatSynchronizeCache16(), smsatTestUnitReady(), smsatTestUnitReadyCB(), smsatVerify10(), smsatVerify10CB(), smsatVerify12(), smsatVerify16(), smsatWrite10(), smsatWrite12(), smsatWrite16(), smsatWrite6(), smsatWriteAndVerify10(), smsatWriteAndVerify12(), smsatWriteAndVerify16(), smsatWriteBuffer(), smsatWriteBufferCB(), smsatWriteSame10(), smsatWriteSame10CB(), and smsatWriteSame16().
GLOBAL void tdsmLogDebugString | ( | smRoot_t * | smRoot, |
bit32 | level, | ||
char * | string, | ||
void * | ptr1, | ||
void * | ptr2, | ||
bit32 | value1, | ||
bit32 | value2 | ||
) |
osGLOBAL FORCEINLINE bit32 tdsmRotateQnumber | ( | smRoot_t * | smRoot, |
smDeviceHandle_t * | smDeviceHandle | ||
) |
Referenced by ossaSATAEvent(), smIOAbortAll(), smLocalPhyControlCB(), smPhyControlRespRcvd(), smsataLLIOStart(), smsatDelayedProcessAbnormalCompletion(), smsatIDStartCB(), smsatProcessAbnormalCompletion(), smsatReadLogExtCB(), smSMPCompleted(), and smTaskManagement().
osGLOBAL bit32 tdsmSetDeviceQueueDepth | ( | smRoot_t * | smRoot, |
smIORequest_t * | smIORequest, | ||
bit32 | QueueDepth | ||
) |
Referenced by smsatInquiryCB(), and smsatInquiryIntCB().
osGLOBAL FORCEINLINE void tdsmSingleThreadedEnter | ( | smRoot_t * | smRoot, |
bit32 | syncLockId | ||
) |
Referenced by smAddTimer(), smAddToSharedcontext(), smDequeueIO(), smEnqueueIO(), smFindInSharedcontext(), smKillTimer(), smProcessTimers(), smRemoveFromSharedcontext(), smsataLLIOStart(), smsatAllocIntIoResource(), smsatDecrementPendingIO(), smsatFreeIntIoResource(), smsatSendDiagnosticCB(), smsatTagAlloc(), smsatTagRelease(), smsatTmAbortTask(), and smsatWriteSame10CB().
osGLOBAL FORCEINLINE void tdsmSingleThreadedLeave | ( | smRoot_t * | smRoot, |
bit32 | syncLockId | ||
) |
Referenced by smAddTimer(), smAddToSharedcontext(), smDequeueIO(), smEnqueueIO(), smFindInSharedcontext(), smKillTimer(), smProcessTimers(), smRemoveFromSharedcontext(), smsataLLIOStart(), smsatAllocIntIoResource(), smsatDecrementPendingIO(), smsatFreeIntIoResource(), smsatSendDiagnosticCB(), smsatTagAlloc(), smsatTagRelease(), smsatTmAbortTask(), and smsatWriteSame10CB().