FreeBSD kernel pms device code
smSatIOContext_s Struct Reference

#include <smtypes.h>

Collaboration diagram for smSatIOContext_s:

Data Fields

smList_t satIoContextLink
 
smDeviceData_tpSatDevData
 
agsaFisRegHostToDevice_tpFis
 
smIniScsiCmnd_tpScsiCmnd
 
smScsiRspSense_tpSense
 
smSenseData_tpSmSenseData
 
void * smRequestBody
 
void * smScsiXchg
 
bit32 reqType
 
bit32 interruptContext
 
smSatCompleteCbPtr_t satCompleteCB
 
smSatInternalIo_tsatIntIoContext
 
smDeviceHandle_tpsmDeviceHandle
 
bit8 sataTag
 
bit8 superIOFlag
 
bit8 reserved1
 
bit8 reserved2
 
bit32 currentLBA
 
bit32 ATACmd
 
bit32 OrgTL
 
bit32 LoopNum
 
bit32 LoopNum2
 
bit8 LBA [8]
 
bit32 ParmIndex
 
bit32 ParmLen
 
bit32 NotifyOS
 
bit32 TMF
 
struct smSatIOContext_ssatToBeAbortedIOContext
 
struct smSatIOContext_ssatOrgIOContext
 
bit32 UpperAddr
 
bit32 LowerAddr
 
bit32 SplitIdx
 
bit32 AdjustBytes
 
bit32 EsglLen
 
bit8 ck_cond
 
bit8 extend
 
bit8 sectorCnt07
 
bit8 LBAHigh07
 
bit8 LBAMid07
 
bit8 LBALow07
 
bit8 Sector_Cnt_Upper_Nonzero
 
bit8 LBA_Upper_Nonzero
 
bit32 pid
 
bit32 id
 

Detailed Description

Definition at line 219 of file smtypes.h.

Field Documentation

◆ AdjustBytes

bit32 smSatIOContext_s::AdjustBytes

Definition at line 253 of file smtypes.h.

Referenced by smsatSplitSGL().

◆ ATACmd

◆ ck_cond

bit8 smSatIOContext_s::ck_cond

Definition at line 256 of file smtypes.h.

Referenced by smsatIDDataPassCB().

◆ currentLBA

◆ EsglLen

bit32 smSatIOContext_s::EsglLen

Definition at line 254 of file smtypes.h.

Referenced by smsatSplitSGL().

◆ extend

bit8 smSatIOContext_s::extend

Definition at line 257 of file smtypes.h.

Referenced by smsatIDDataPassCB(), and smsatSetSensePayload().

◆ id

bit32 smSatIOContext_s::id

Definition at line 265 of file smtypes.h.

◆ interruptContext

bit32 smSatIOContext_s::interruptContext

Definition at line 230 of file smtypes.h.

Referenced by smIOStart(), smsatChainedDataIOCB(), smsatChainedVerifyCB(), smsatChainedWriteNVerifyCB(), smsatCheckPowerModePassCB(), smsatDelayedProcessAbnormalCompletion(), smsatFormatUnit(), smsatIDDataPassCB(), smsatInquiry(), smsatInquiryCB(), smsatInquiryIntCB(), smsatIOCompleted(), smsatIOStart(), smsatLogSense(), smsatLogSenseAllocate(), smsatLogSenseCB(), smsatModeSelect10(), smsatModeSelect6(), smsatModeSelect6n10CB(), smsatModeSense10(), smsatModeSense6(), smsatNonChainedVerifyCB(), smsatNonChainedWriteNVerifyCB(), smsatNonDataIOCB(), smsatPacketCB(), smsatPassthrough(), smsatPassthroughCB(), smsatPrepareNewIO(), 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(), smsatStartIDDev(), smsatStartStopUnit(), smsatStartStopUnitCB(), smsatSynchronizeCache10(), smsatSynchronizeCache10n16CB(), smsatSynchronizeCache16(), smsatTestUnitReady(), smsatTestUnitReadyCB(), smsatVerify10(), smsatVerify10CB(), smsatVerify12(), smsatVerify16(), smsatWrite10(), smsatWrite12(), smsatWrite16(), smsatWrite6(), smsatWriteAndVerify10(), smsatWriteAndVerify12(), smsatWriteAndVerify16(), smsatWriteBuffer(), smsatWriteBufferCB(), smsatWriteSame10(), smsatWriteSame10CB(), smsatWriteSame16(), and smSuperIOStart().

◆ LBA

bit8 smSatIOContext_s::LBA[8]

Definition at line 243 of file smtypes.h.

Referenced by smsatReassignBlocks(), smsatReassignBlocks_1(), and smsatReassignBlocksCB().

◆ LBA_Upper_Nonzero

bit8 smSatIOContext_s::LBA_Upper_Nonzero

Definition at line 263 of file smtypes.h.

Referenced by smsatSetSensePayload().

◆ LBAHigh07

bit8 smSatIOContext_s::LBAHigh07

Definition at line 259 of file smtypes.h.

Referenced by smsatIDDataPassCB(), and smsatSetSensePayload().

◆ LBALow07

bit8 smSatIOContext_s::LBALow07

Definition at line 261 of file smtypes.h.

Referenced by smsatIDDataPassCB(), and smsatSetSensePayload().

◆ LBAMid07

bit8 smSatIOContext_s::LBAMid07

Definition at line 260 of file smtypes.h.

Referenced by smsatIDDataPassCB(), and smsatSetSensePayload().

◆ LoopNum

◆ LoopNum2

bit32 smSatIOContext_s::LoopNum2

Definition at line 242 of file smtypes.h.

Referenced by smsatChainedWriteNVerifyCB(), and smsatWriteAndVerify12().

◆ LowerAddr

bit32 smSatIOContext_s::LowerAddr

Definition at line 251 of file smtypes.h.

Referenced by smsatSplitSGL().

◆ NotifyOS

bit32 smSatIOContext_s::NotifyOS

Definition at line 246 of file smtypes.h.

◆ OrgTL

◆ ParmIndex

bit32 smSatIOContext_s::ParmIndex

Definition at line 244 of file smtypes.h.

Referenced by smsatReassignBlocks(), smsatReassignBlocks_1(), and smsatReassignBlocksCB().

◆ ParmLen

bit32 smSatIOContext_s::ParmLen

Definition at line 245 of file smtypes.h.

Referenced by smsatReassignBlocks(), and smsatReassignBlocksCB().

◆ pFis

agsaFisRegHostToDevice_t* smSatIOContext_s::pFis

Definition at line 223 of file smtypes.h.

Referenced by ossaSATAEvent(), smIDStart(), smIOStart(), smsataLLIOStart(), smsatChainedDataIOCB(), smsatChainedVerify(), smsatChainedVerifyCB(), smsatChainedWriteNVerify_Start_Verify(), smsatChainedWriteNVerify_Verify(), smsatChainedWriteNVerify_Write(), smsatChainedWriteNVerifyCB(), smsatCheckPowerMode(), smsatDeResetDevice(), smsatDeviceReset(), smsatExecuteDeviceDiagnostic(), smsatIDStart(), smsatIDSubStart(), smsatIOCompleted(), smsatLogSense(), smsatLogSense_1(), smsatLogSense_2(), smsatLogSense_3(), smsatLogSenseAllocate(), smsatLogSenseCB(), smsatModeSelect10(), smsatModeSelect6(), smsatModeSelect6n10_1(), smsatModeSelect6n10CB(), smsatNonChainedVerifyCB(), smsatNonChainedWriteNVerify_Verify(), smsatNonChainedWriteNVerifyCB(), smsatPacket(), smsatPassthrough(), smsatPassthroughCB(), smsatPrepareNewIO(), smsatProcessAbort(), smsatRead10(), smsatRead12(), smsatRead16(), smsatRead6(), smsatRead_1(), smsatReadBuffer(), smsatReadBufferCB(), smsatReadMediaSerialNumber(), smsatReadMediaSerialNumberCB(), smsatReassignBlocks(), smsatReassignBlocks_1(), smsatReassignBlocks_2(), smsatReassignBlocksCB(), smsatRequestSense(), smsatRequestSense_1(), smsatRequestSenseCB(), smsatRequestSenseForATAPI(), smsatResetDevice(), smsatSendDiagnostic(), smsatSendDiagnostic_1(), smsatSendDiagnostic_2(), smsatSendDiagnosticCB(), smsatSendIDDev(), smsatSendReadLogExt(), smsatSetFeaturesAA(), smsatSetFeaturesDMA(), smsatSetFeaturesPIO(), smsatSetFeaturesReadLookAhead(), smsatSetFeaturesVolatileWriteCache(), smsatSMARTEnable(), smsatSMARTReadLogCB(), smsatSMARTRStatusPassCB(), smsatStartIDDev(), smsatStartStopUnit(), smsatStartStopUnit_1(), smsatStartStopUnitCB(), smsatSynchronizeCache10(), smsatSynchronizeCache10n16CB(), smsatSynchronizeCache16(), smsatTaskManagement(), smsatTestUnitReady(), smsatTestUnitReady_1(), smsatTestUnitReadyCB(), smsatVerify10(), smsatVerify10CB(), smsatVerify12(), smsatVerify16(), smsatWrite10(), smsatWrite12(), smsatWrite16(), smsatWrite6(), smsatWrite_1(), smsatWriteAndVerify10(), smsatWriteAndVerify12(), smsatWriteAndVerify16(), smsatWriteBuffer(), smsatWriteBufferCB(), smsatWriteSame10(), smsatWriteSame10_1(), smsatWriteSame10_2(), smsatWriteSame10_3(), smsatWriteSame10CB(), and smSuperIOStart().

◆ pid

bit32 smSatIOContext_s::pid

Definition at line 264 of file smtypes.h.

◆ pSatDevData

smDeviceData_t* smSatIOContext_s::pSatDevData

Definition at line 222 of file smtypes.h.

Referenced by ossaSATAEvent(), smIDStart(), smIOStart(), smllSATACompleted(), smsataLLIOStart(), smsatChainedDataIOCB(), smsatChainedVerifyCB(), smsatChainedWriteNVerify_Start_Verify(), smsatChainedWriteNVerifyCB(), smsatCheckPowerModeCB(), smsatCheckPowerModePassCB(), smsatDecrementPendingIO(), smsatDelayedProcessAbnormalCompletion(), smsatDeResetDeviceCB(), smsatDeviceResetCB(), smsatExecuteDeviceDiagnosticCB(), smsatIDDataPassCB(), smsatIDStart(), smsatIDStartCB(), smsatIDSubStart(), smsatInquiry(), smsatInquiryCB(), smsatInquiryIntCB(), smsatIOCompleted(), smsatIOStart(), smsatLogSense(), smsatLogSense_1(), smsatLogSenseAllocate(), smsatLogSenseCB(), smsatModeSelect10(), smsatModeSelect6(), smsatModeSelect6n10CB(), smsatModeSense10(), smsatModeSense6(), smsatNonChainedVerifyCB(), smsatNonChainedWriteNVerify_Verify(), smsatNonChainedWriteNVerifyCB(), smsatNonDataIOCB(), smsatPacket(), smsatPacketCB(), smsatPassthrough(), smsatPassthroughCB(), smsatPrepareNewIO(), smsatProcessAbnormalCompletion(), smsatProcessAbort(), smsatRead10(), smsatRead12(), smsatRead16(), smsatRead6(), smsatReadBufferCB(), smsatReadCapacity10(), smsatReadCapacity16(), smsatReadLogExtCB(), smsatReadMediaSerialNumber(), smsatReadMediaSerialNumberCB(), smsatReassignBlocks(), smsatReassignBlocks_1(), smsatReassignBlocks_2(), smsatReassignBlocksCB(), smsatReportLun(), smsatRequestSense(), smsatRequestSenseCB(), smsatRequestSenseForATAPI(), smsatRequestSenseForATAPICB(), smsatResetDeviceCB(), smsatSendDiagnostic(), smsatSendDiagnostic_1(), smsatSendDiagnostic_2(), smsatSendDiagnosticCB(), smsatSendIDDev(), smsatSetFeaturesAACB(), smsatSetFeaturesDMA(), smsatSetFeaturesDMACB(), smsatSetFeaturesPIOCB(), smsatSetFeaturesReadLookAheadCB(), smsatSetFeaturesVolatileWriteCacheCB(), smsatSMARTEnableCB(), smsatSMARTEnablePassCB(), smsatSMARTReadLogCB(), smsatSMARTRStatusPassCB(), smsatStartCheckPowerMode(), smsatStartIDDev(), smsatStartResetDevice(), smsatStartStopUnit(), smsatStartStopUnitCB(), smsatSynchronizeCache10(), smsatSynchronizeCache10n16CB(), smsatSynchronizeCache16(), smsatTaskManagement(), smsatTestUnitReady(), smsatTestUnitReadyCB(), smsatVerify10(), smsatVerify10CB(), smsatVerify12(), smsatVerify16(), smsatWrite10(), smsatWrite12(), smsatWrite16(), smsatWrite6(), smsatWriteAndVerify10(), smsatWriteAndVerify12(), smsatWriteAndVerify16(), smsatWriteBufferCB(), smsatWriteSame10(), smsatWriteSame10CB(), and smSuperIOStart().

◆ pScsiCmnd

◆ pSense

smScsiRspSense_t* smSatIOContext_s::pSense

Definition at line 225 of file smtypes.h.

Referenced by ossaSATAEvent(), smIOStart(), smsatChainedDataIOCB(), smsatChainedVerifyCB(), smsatChainedWriteNVerifyCB(), smsatCheckPowerModePassCB(), smsatFormatUnit(), smsatIDDataPassCB(), smsatIDSubStart(), smsatInquiry(), smsatInquiryCB(), smsatInquiryIntCB(), smsatIOCompleted(), smsatIOStart(), smsatLogSense(), smsatLogSenseAllocate(), smsatLogSenseCB(), smsatModeSelect10(), smsatModeSelect6(), smsatModeSelect6n10CB(), smsatModeSense10(), smsatModeSense6(), smsatNonChainedVerifyCB(), smsatNonChainedWriteNVerifyCB(), smsatPacketCB(), smsatPassthrough(), smsatPassthroughCB(), smsatPrepareNewIO(), smsatRead10(), smsatRead12(), smsatRead16(), smsatRead6(), smsatReadBuffer(), smsatReadBufferCB(), smsatReadCapacity10(), smsatReadCapacity16(), smsatReadMediaSerialNumber(), smsatReadMediaSerialNumberCB(), smsatReassignBlocks(), smsatReassignBlocks_2(), smsatReassignBlocksCB(), smsatReportLun(), smsatRequestSense(), smsatRequestSenseCB(), smsatSendDiagnostic(), smsatSendDiagnosticCB(), smsatSMARTEnablePassCB(), smsatSMARTReadLogCB(), smsatSMARTRStatusPassCB(), smsatStartIDDev(), smsatStartStopUnit(), smsatStartStopUnitCB(), smsatSynchronizeCache10(), smsatSynchronizeCache10n16CB(), smsatSynchronizeCache16(), smsatTestUnitReady(), smsatTestUnitReadyCB(), smsatVerify10(), smsatVerify10CB(), smsatVerify12(), smsatVerify16(), smsatWrite10(), smsatWrite12(), smsatWrite16(), smsatWrite6(), smsatWriteAndVerify10(), smsatWriteAndVerify12(), smsatWriteAndVerify16(), smsatWriteBuffer(), smsatWriteBufferCB(), smsatWriteSame10(), smsatWriteSame10CB(), smsatWriteSame16(), and smSuperIOStart().

◆ psmDeviceHandle

◆ pSmSenseData

smSenseData_t* smSatIOContext_s::pSmSenseData

Definition at line 226 of file smtypes.h.

Referenced by ossaSATAEvent(), smIOStart(), smsatChainedDataIOCB(), smsatChainedVerifyCB(), smsatChainedWriteNVerifyCB(), smsatCheckPowerModePassCB(), smsatDefaultTranslation(), smsatFormatUnit(), smsatIDDataPassCB(), smsatIDSubStart(), smsatInquiry(), smsatInquiryCB(), smsatInquiryIntCB(), smsatIOCompleted(), smsatIOStart(), smsatLogSense(), smsatLogSenseAllocate(), smsatLogSenseCB(), smsatModeSelect10(), smsatModeSelect6(), smsatModeSelect6n10CB(), smsatModeSense10(), smsatModeSense6(), smsatNonChainedVerifyCB(), smsatNonChainedWriteNVerifyCB(), smsatPacketCB(), smsatPassthrough(), smsatPassthroughCB(), smsatPrepareNewIO(), smsatRead10(), smsatRead12(), smsatRead16(), smsatRead6(), smsatReadBuffer(), smsatReadBufferCB(), smsatReadCapacity10(), smsatReadCapacity16(), smsatReadMediaSerialNumber(), smsatReadMediaSerialNumberCB(), smsatReassignBlocks(), smsatReassignBlocks_2(), smsatReassignBlocksCB(), smsatReportLun(), smsatRequestSense(), smsatRequestSenseCB(), smsatRequestSenseForATAPICB(), smsatSendDiagnostic(), smsatSendDiagnosticCB(), smsatSetSensePayload(), smsatSMARTEnablePassCB(), smsatSMARTReadLogCB(), smsatSMARTRStatusPassCB(), smsatStartIDDev(), smsatStartStopUnit(), smsatStartStopUnitCB(), smsatSynchronizeCache10(), smsatSynchronizeCache10n16CB(), smsatSynchronizeCache16(), smsatTestUnitReady(), smsatTestUnitReadyCB(), smsatVerify10(), smsatVerify10CB(), smsatVerify12(), smsatVerify16(), smsatWrite10(), smsatWrite12(), smsatWrite16(), smsatWrite6(), smsatWriteAndVerify10(), smsatWriteAndVerify12(), smsatWriteAndVerify16(), smsatWriteBuffer(), smsatWriteBufferCB(), smsatWriteSame10(), smsatWriteSame10CB(), smsatWriteSame16(), and smSuperIOStart().

◆ reqType

bit32 smSatIOContext_s::reqType

Definition at line 229 of file smtypes.h.

Referenced by smllSATACompleted(), smsataLLIOStart(), smsatChainedVerify(), smsatChainedWriteNVerify_Start_Verify(), smsatChainedWriteNVerify_Verify(), smsatChainedWriteNVerify_Write(), smsatCheckPowerMode(), smsatDecrementPendingIO(), smsatDeResetDevice(), smsatDeviceReset(), smsatExecuteDeviceDiagnostic(), smsatIDStart(), smsatLogSense(), smsatLogSense_1(), smsatLogSense_2(), smsatLogSense_3(), smsatModeSelect10(), smsatModeSelect6(), smsatModeSelect6n10_1(), smsatNonChainedWriteNVerify_Verify(), smsatPacket(), smsatPassthrough(), smsatRead10(), smsatRead12(), smsatRead16(), smsatRead6(), smsatRead_1(), smsatReadBuffer(), smsatReadMediaSerialNumber(), smsatReassignBlocks(), smsatReassignBlocks_1(), smsatReassignBlocks_2(), smsatRequestSense(), smsatRequestSense_1(), smsatRequestSenseForATAPI(), smsatResetDevice(), smsatSendDiagnostic(), smsatSendDiagnostic_1(), smsatSendDiagnostic_2(), smsatSendIDDev(), smsatSendReadLogExt(), smsatSetFeaturesAA(), smsatSetFeaturesDMA(), smsatSetFeaturesPIO(), smsatSetFeaturesReadLookAhead(), smsatSetFeaturesVolatileWriteCache(), smsatSMARTEnable(), smsatStartStopUnit(), smsatStartStopUnit_1(), smsatSynchronizeCache10(), smsatSynchronizeCache16(), smsatTestUnitReady(), smsatTestUnitReady_1(), smsatTmAbortTask(), smsatVerify10(), smsatVerify12(), smsatVerify16(), smsatWrite10(), smsatWrite12(), smsatWrite16(), smsatWrite6(), smsatWrite_1(), smsatWriteAndVerify10(), smsatWriteAndVerify12(), smsatWriteAndVerify16(), smsatWriteBuffer(), smsatWriteSame10(), smsatWriteSame10_1(), smsatWriteSame10_2(), and smsatWriteSame10_3().

◆ reserved1

bit8 smSatIOContext_s::reserved1

Definition at line 236 of file smtypes.h.

◆ reserved2

bit8 smSatIOContext_s::reserved2

Definition at line 237 of file smtypes.h.

◆ sataTag

bit8 smSatIOContext_s::sataTag

Definition at line 234 of file smtypes.h.

Referenced by smllSATACompleted(), and smsataLLIOStart().

◆ satCompleteCB

smSatCompleteCbPtr_t smSatIOContext_s::satCompleteCB

Definition at line 231 of file smtypes.h.

Referenced by smllSATACompleted(), smsatChainedVerify(), smsatChainedWriteNVerify_Start_Verify(), smsatChainedWriteNVerify_Verify(), smsatChainedWriteNVerify_Write(), smsatCheckPowerMode(), smsatDeResetDevice(), smsatDeviceReset(), smsatExecuteDeviceDiagnostic(), smsatIDStart(), smsatLogSense(), smsatLogSense_1(), smsatLogSense_2(), smsatLogSense_3(), smsatModeSelect10(), smsatModeSelect6(), smsatModeSelect6n10_1(), smsatNonChainedWriteNVerify_Verify(), smsatPacket(), smsatPassthrough(), smsatRead10(), smsatRead12(), smsatRead16(), smsatRead6(), smsatRead_1(), smsatReadBuffer(), smsatReadMediaSerialNumber(), smsatReassignBlocks(), smsatReassignBlocks_1(), smsatReassignBlocks_2(), smsatRequestSense(), smsatRequestSense_1(), smsatRequestSenseForATAPI(), smsatResetDevice(), smsatSendDiagnostic(), smsatSendDiagnostic_1(), smsatSendDiagnostic_2(), smsatSendIDDev(), smsatSendReadLogExt(), smsatSetFeaturesAA(), smsatSetFeaturesDMA(), smsatSetFeaturesPIO(), smsatSetFeaturesReadLookAhead(), smsatSetFeaturesVolatileWriteCache(), smsatSMARTEnable(), smsatStartStopUnit(), smsatStartStopUnit_1(), smsatSynchronizeCache10(), smsatSynchronizeCache16(), smsatTestUnitReady(), smsatTestUnitReady_1(), smsatVerify10(), smsatVerify12(), smsatVerify16(), smsatWrite10(), smsatWrite12(), smsatWrite16(), smsatWrite6(), smsatWrite_1(), smsatWriteAndVerify10(), smsatWriteAndVerify12(), smsatWriteAndVerify16(), smsatWriteBuffer(), smsatWriteSame10(), smsatWriteSame10_1(), smsatWriteSame10_2(), and smsatWriteSame10_3().

◆ satIntIoContext

◆ satIoContextLink

smList_t smSatIOContext_s::satIoContextLink

Definition at line 221 of file smtypes.h.

Referenced by smsataLLIOStart(), and smsatDecrementPendingIO().

◆ satOrgIOContext

◆ satToBeAbortedIOContext

struct smSatIOContext_s* smSatIOContext_s::satToBeAbortedIOContext

◆ Sector_Cnt_Upper_Nonzero

bit8 smSatIOContext_s::Sector_Cnt_Upper_Nonzero

Definition at line 262 of file smtypes.h.

Referenced by smsatSetSensePayload().

◆ sectorCnt07

bit8 smSatIOContext_s::sectorCnt07

Definition at line 258 of file smtypes.h.

Referenced by smsatIDDataPassCB().

◆ smRequestBody

◆ smScsiXchg

◆ SplitIdx

bit32 smSatIOContext_s::SplitIdx

Definition at line 252 of file smtypes.h.

Referenced by smsatSplitSGL().

◆ superIOFlag

bit8 smSatIOContext_s::superIOFlag

◆ TMF

bit32 smSatIOContext_s::TMF

◆ UpperAddr

bit32 smSatIOContext_s::UpperAddr

Definition at line 250 of file smtypes.h.

Referenced by smsatSplitSGL().


The documentation for this struct was generated from the following file: