39#define SM_CACHED_MEM 0x00
40#define SM_DMA_MEM 0x01
41#define SM_CACHED_DMA_MEM 0x02
127#define SM_SCSI_INITIATOR_DIF 0x00000001
128#define SM_SCSI_INITIATOR_ENCRYPT 0x00000002
133#define SM_SCSI_TARGET_DIF 0x00000001
134#define SM_SCSI_TARGET_MIRROR 0x00000002
135#define SM_SCSI_TARGET_ENCRYPT 0x00000004
177#define SM_NUM_MEM_CHUNKS 8
195#define DIF_VERIFY_FORWARD 1
196#define DIF_VERIFY_DELETE 2
197#define DIF_VERIFY_REPLACE 3
198#define DIF_VERIFY_UDT_REPLACE_CRC 5
199#define DIF_REPLACE_UDT_REPLACE_CRC 7
201#define DIF_UDT_SIZE 6
280#define smBOOLEAN bit32
struct smScsiInitiatorRequest smScsiInitiatorRequest_t
struct smSuperScsiInitiatorRequest smSuperScsiInitiatorRequest_t
smContext_t smIORequest_t
smContext_t smDeviceHandle_t
#define SM_NUM_MEM_CHUNKS
struct smEncrypt smEncrypt_t
@ smIntrEventTypeDeviceChange
@ smIntrEventTypeTransportRecovery
@ smIntrEventTypeLocalAbort
@ smIntrEventTypeDiscovery
@ smIntrEventTypeCnxError
@ smIntrEventTypeTaskManagement
@ smDetailCipherModeInvalid
@ smDetailDifRefTagMismatch
@ smDetailDekIndexOutofBounds
@ smDetailDekKeyCacheMiss
@ smDetailDekRamInterfaceError
@ smDetailDifAppTagMismatch
@ SM_RC_VERSION_INCOMPATIBLE
struct smEncryptDek smEncryptDek_t
bit16 DIFPerLANumOfRegions
bit16 DIFPerLARegion0SecCount
bit8 udtArray[DIF_UDT_SIZE]
bit8 udrtArray[DIF_UDT_SIZE]
bit16 EncryptionPerLRegion0SecCount
bit32 EncryptionPerLAAddrLo
agBOOLEAN enableEncryptionPerLA
bit32 EncryptionPerLAAddrHi
bit32 singleElementLength
smDataDirection_t dataDirection
smDataDirection_t dataDirection