FreeBSD kernel pms device code
|
data structure stores OS specific and LL specific context More...
#include <sa.h>
Data Fields | |
void * | osData |
void * | sdkData |
data structure stores OS specific and LL specific context
The agsaContext_t data structure contains two generic pointers, also known as handles, which are used to store OS Layer-specific and LL Layer-specific contexts. Only the handle specific to a layer can be modified by the layer. The other layer's handle must be returned unmodified when communicating between the layers.
A layer's handle is typically typecast to an instance of a layer-specific data structure. The layer can use its handle to point to any data type that is to be associated with a function call. A handle provides a way to uniquely identify responses when multiple calls to the same function are necessary.
void* agsaContext_s::osData |
Pointer-sized value used internally by the OS Layer
Definition at line 1659 of file sa.h.
Referenced by itdssDifHandler(), itdssDsInRecoveryHandler(), itdssDsNonOperationalHandler(), itdssEncryptionHandler(), itdssIOAbortedHandler(), itdssIOAbortResetHandler(), itdssIOCompleted(), itdssIODefaultHandler(), itdssIOFailedHandler(), itdssIONoDeviceHandler(), itdssIONotValidHandler(), itdssIOResourceUnavailableHandler(), itdssIORQEBusyFullHandler(), itdssIOSuccessHandler(), itdssIOUnderFlowHandler(), itdssLinkFailureHandler(), itdssOpenCnxErrorBadDestinationHandler(), itdssOpenCnxErrorBreakHandler(), itdssOpenCnxErrorConnectionRateNotSupportedHandler(), itdssOpenCnxErrorITNexusLossHandler(), itdssOpenCnxErrorItNexusLossNoDestHandler(), itdssOpenCnxErrorItNexusLossOpenCollideHandler(), itdssOpenCnxErrorItNexusLossOpenPathwayBlockedHandler(), itdssOpenCnxErrorItNexusLossOpenTmoHandler(), itdssOpenCnxErrorOpenPreemptedHandler(), itdssOpenCnxErrorProtocolNotSupprotedHandler(), itdssOpenCnxErrorSTPResourceBusyHandler(), itdssOpenCnxErrorUnknownErrorHandler(), itdssOpenCnxErrorWrongDestinationHandler(), itdssOpenCnxErrorZoneViolationHandler(), itdssPortInResetHandler(), itdssProgErrorHandler(), itdssSSPExtIUZeroLenHandler(), itdssTaskCompleted(), itdssTmTagNotFoundHandler(), itdssXferErrorACKNAKTimeoutHandler(), itdssXferErrorBreakHandler(), itdssXferErrorCMDIssueACKNAKTimeoutHandler(), itdssXferErrorCMDIssueBreakBeforeACKNAKHandler(), itdssXferErrorCMDIssuePhyDownBeforeACKNAKHandler(), itdssXferErrorCreditTimeoutHandler(), itdssXferErrorDisruptedPhyDownHandler(), itdssXferErrorDMAHandler(), itdssXferErrorEOBDataOverrunHandler(), itdssXferErrorInvalidSSPRspFrameHandler(), itdssXferErrorNAKReceivedHandler(), itdssXferErrorOffsetMismatchHandler(), itdssXferErrorPeerAbortedHandler(), itdssXferErrorPhyNotReadyHandler(), itdssXferErrorRxFrameHandler(), itdssXferErrorUnexpectedPhaseHandler(), itdssXferErrorXferZeroDataLenHandler(), itdssXferOpenRetryBackoffThresholdReachedHandler(), itdssXferOpenRetryTimeoutHandler(), mpiDeviceHandleArrived(), mpiDeviceHandleRemoval(), ossaCacheFlush(), ossaCacheInvalidate(), ossaCachePreFlush(), ossaDeregisterDeviceHandleCB(), ossaDeviceHandleAccept(), ossaDeviceHandleRemovedEvent(), ossaDeviceRegistrationCB(), ossaDisableInterrupts(), ossaEchoCB(), ossaEncryptSelftestExecuteCB(), ossaFwFlashUpdateCB(), ossaGeneralEvent(), ossaGetForensicDataCB(), ossaGetIOEventStatsCB(), ossaGetNVMDResponseCB(), ossaGetOperatorCB(), ossaGetPhyProfileCB(), ossaGetRegisterDumpCB(), ossaHwCB(), ossaHwRegRead(), ossaHwRegReadConfig32(), ossaHwRegReadExt(), ossaHwRegWrite(), ossaHwRegWriteExt(), ossaLocalPhyControlCB(), ossaOperatorManagementCB(), ossaPCI_TRIGGER(), ossaPortControlCB(), ossaReenableInterrupts(), ossaSATAEvent(), ossaSetDeviceInfoCB(), ossaSetDeviceStateCB(), ossaSetNVMDResponseCB(), ossaSetOperatorCB(), ossaSGpioCB(), ossaSingleThreadedEnter(), ossaSingleThreadedLeave(), ossaSMPAbortCB(), ossaSMPCAMCompleted(), ossaSMPCompleted(), ossaSMPIoctlCompleted(), ossaSSPCompleted(), ossaSSPEvent(), ossaSSPIoctlCompleted(), ossaSSPReqReceived(), ossaStallThread(), ossaTimeStamp(), ossaTimeStamp64(), saInitialize(), siAbnormal(), siEventPhyUpRcvd(), siEventSATASignatureRcvd(), siInitResources(), siPortDeviceListRemove(), siPortDeviceRemove(), siPortSASDeviceAdd(), siPortSATADeviceAdd(), smaSATAAbortCB(), smIOAbort(), smIOAbortAll(), smllSATACompleted(), smLocalPhyControlCB(), smPhyControlSend(), smsatAbort(), smsatChainedDataIOCB(), smsatChainedVerifyCB(), smsatChainedWriteNVerifyCB(), smsatCheckPowerModeCB(), smsatCheckPowerModePassCB(), smsatDelayedProcessAbnormalCompletion(), smsatDeResetDeviceCB(), smsatDeviceResetCB(), smsatDifHandler(), smsatEncryptionHandler(), smsatExecuteDeviceDiagnosticCB(), smsatIDDataPassCB(), smsatIDStartCB(), smsatInquiryCB(), smsatLogSenseCB(), smsatModeSelect6n10CB(), smsatNonChainedDataIOCB(), smsatNonChainedVerifyCB(), smsatNonChainedWriteNVerifyCB(), smsatNonDataIOCB(), smsatPacketCB(), smsatPassthroughCB(), smsatProcessAbnormalCompletion(), smsatReadBufferCB(), smsatReadLogExtCB(), smsatReadMediaSerialNumberCB(), smsatReassignBlocksCB(), smsatRequestSenseCB(), smsatRequestSenseForATAPICB(), smsatResetDeviceCB(), smsatSendDiagnosticCB(), smsatSetFeaturesAACB(), smsatSetFeaturesDMACB(), smsatSetFeaturesPIOCB(), smsatSetFeaturesReadLookAheadCB(), smsatSetFeaturesVolatileWriteCacheCB(), smsatSMARTEnableCB(), smsatSMARTEnablePassCB(), smsatSMARTReadLogCB(), smsatSMARTRStatusPassCB(), smsatStartStopUnitCB(), smsatSynchronizeCache10n16CB(), smsatTestUnitReadyCB(), smsatVerify10CB(), smsatWriteBufferCB(), smsatWriteSame10CB(), smSMPCompleted(), smSMPCompletedCB(), smTaskManagement(), tdsaAbortAll(), tdsaDeviceDataReInit(), tdsaPortContextReInit(), tdssAddSASToSharedcontext(), tdssRemoveAllDevicelistFromPortcontext(), tdssRemoveSASFromSharedcontext(), tiCOMInit(), tiCOMPortStop(), tiINISMPStart(), tiINISuperIOStart(), tiNumOfLunIOCTLreq(), ttdsaIOCompleted(), ttdsaSendResp(), ttdsaSMPCompleted(), ttdsaSMPReqReceived(), ttdsaSSPReqReceived(), ttdsaXchgGetStruct(), ttdsaXchgInit(), and ttdssIOAbortedHandler().
void* agsaContext_s::sdkData |
Pointer-sized value used internally by the LL Layer
Definition at line 1660 of file sa.h.
Referenced by itdssTaskCompleted(), mpiBistRsp(), mpiBuildCmd(), mpiDekManagementCmd(), mpiDekManagementRsp(), mpiDeregDevHandleCmd(), mpiDeregDevHandleRsp(), mpiDevHandleAcceptCmd(), mpiDeviceHandleArrived(), mpiDeviceHandleRemoval(), mpiDeviceRegRsp(), mpiDifEncOffloadRsp(), mpiDIFEncryptionOffloadCmd(), mpiEchoCmd(), mpiEchoRsp(), mpiEncryptBistCmd(), mpiFwExtFlashUpdateRsp(), mpiFwFlashUpdateRsp(), mpiGeneralEventRsp(), mpiGetControllerConfigCmd(), mpiGetControllerConfigRsp(), mpiGetDevHandleRsp(), mpiGetDeviceHandleCmd(), mpiGetDeviceInfoCmd(), mpiGetDeviceStateCmd(), mpiGetDeviceStateRsp(), mpiGetDevInfoRsp(), mpiGetDevInfoRspSpc(), mpiGetDFEDataRsp(), mpiGetNVMDataRsp(), mpiGetNVMDCmd(), mpiGetOperatorCmd(), mpiGetOperatorRsp(), mpiGetPhyProfileCmd(), mpiGetPhyProfileRsp(), mpiGetTimeStampRsp(), mpiGetVHistRsp(), mpiGPIORsp(), mpiHWevent(), mpiInitialize(), mpiKekManagementCmd(), mpiKekManagementRsp(), mpiMsgProduce(), mpiNVMReadRegDumpCmd(), mpiOperatorManagementCmd(), mpiOperatorManagementRsp(), mpiParseOBIomb(), mpiPCIeDiagExecuteRsp(), mpiPhyCntrlRsp(), mpiPhyStartEvent(), mpiPhyStopEvent(), mpiPortControlRsp(), mpiSASDiagExecuteRsp(), mpiSASDiagStartEndRsp(), mpiSASHwEventAckRsp(), mpiSasReinitializeCmd(), mpiSasReInitializeRsp(), mpiSATAAbortRsp(), mpiSATACompletion(), mpiSATAEvent(), mpiSetControllerConfigCmd(), mpiSetControllerConfigRsp(), mpiSetDeviceInfoCmd(), mpiSetDeviceStateCmd(), mpiSetDeviceStateRsp(), mpiSetDevInfoRsp(), mpiSetNVMDataRsp(), mpiSetNVMDCmd(), mpiSetOperatorCmd(), mpiSetOperatorRsp(), mpiSetPhyProfileCmd(), mpiSetPhyProfileRsp(), mpiSGpioRsp(), mpiSMPAbortRsp(), mpiSMPCmd(), mpiSMPCompletion(), mpiSSPAbortRsp(), mpiSSPCompletion(), mpiSSPEvent(), mpiSSPReqReceivedNotify(), mpiVHistCapCmd(), mpiWaitForConfigTable(), ossaDeviceRegistrationCB(), ossaHwRegRead(), ossaHwRegReadExt(), ossaHwRegWrite(), ossaHwRegWriteExt(), ossaSSPEvent(), saCountActiveIORequests(), saDelayedInterruptHandler(), saDeregisterDeviceHandle(), saFatalInterruptHandler(), saFlashExtExecute(), saFwFlashUpdate(), saGetControllerEventLogInfo(), saGetControllerInfo(), saGetControllerStatus(), saGetDeviceHandles(), saGetDeviceInfo(), saGetDeviceState(), saGetDFEData(), saGetIOErrorStats(), saGetIOEventStats(), saGetPhyProfile(), saGetRegisterDump(), saGetRequestFromFreePool(), saGetTimeStamp(), saGpioEventSetup(), saGpioPinSetup(), saGpioRead(), saGpioWrite(), saHwEventAck(), saHwReset(), saHwShutdown(), saInitialize(), saInterruptHandler(), saLocalPhyControl(), saPCIeDiagExecute(), saPhyStart(), saPhyStop(), saPortControl(), saRegisterEventCallback(), saRegisterNewDevice(), saReturnRequestToFreePool(), saSASDiagExecute(), saSASDiagStartEnd(), saSATAAbort(), saSATAStart(), saSendSMPIoctl(), saSetDeviceInfo(), saSetDeviceState(), saSMPAbort(), saSMPStart(), saSSPAbort(), saSSPStart(), saSystemInterruptsActive(), saTimerTick(), saVhistCapture(), siAbnormal(), siCheckQs(), siChipReset(), siClearActiveIORequests(), siClearActiveIORequestsOnDevice(), siCountActiveIORequestsOnDevice(), siDifAbnormal(), siDumpActiveIORequests(), siEventPhyUpRcvd(), siEventSATAResponseWtDataRcvd(), siEventSATASignatureRcvd(), siEventSSPResponseWtDataRcvd(), siFatalErrorBuffer(), siFatalInterruptHandler(), siGetForensicData(), siGetRegisterDumpGSM(), siInitResources(), siIODone(), siNonFatalErrorBuffer(), siPhyStopCB(), siPortDeviceListRemove(), siPortDeviceRemove(), siPortInvalid(), siPortSASDeviceAdd(), siPortSATADeviceAdd(), siProcessOBMsg(), siReenableMSIX_V_Interrupts(), siRemoveDevHandle(), siSMPRespRcvd(), siSpcGetErrorContent(), siSpcSoftReset(), siSpcvGetErrorContent(), siTimerAdd(), siTimerRemove(), siTimerRemoveAll(), siUpdateBarOffsetTable(), smIOAbort(), smIOAbortAll(), smPhyControlSend(), smsatAbort(), smsatReadLogExtCB(), tdsaAbortAll(), tdsaDeviceDataReInit(), tdssAddSASToSharedcontext(), tiCOMInit(), tiCOMMgntIOCTL(), tiCOMPortInit(), tiCOMSystemInterruptsActive(), tiTGTIOAbort(), ttdsaIOCompleted(), ttdsaSMPReqReceived(), ttdsaSSPReqReceived(), ttdsaTMProcess(), ttdsaXchgFreeStruct(), and ttdsaXchgLinkInit().