tdFWProfileEx
fwProfile = (tdFWProfile_t *)tdsaAllShared->tdFWProfileEx.tdFWProfile;
(void *)(tdsaAllShared->tdFWProfileEx.virtAddr),
tdsaAllShared->tdFWProfileEx.buffer,
tdsaAllShared->tdFWProfileEx.len);
tdsaAllShared->tdFWProfileEx.param1,
tdsaAllShared->tdFWProfileEx.param2,
if(tdsaAllShared->tdFWProfileEx.inProgress)
agIOCTLPayload = (tiIOCTLPayload_t *)(tdsaAllShared->tdFWProfileEx.payload);
if(tdsaAllShared->tdFWProfileEx.virtAddr != NULL) /*Free only if our IOCTL is in progress*/
tdsaAllShared->tdFWProfileEx.buffer,
tdsaAllShared->tdFWProfileEx.len);
tdsaAllShared->tdFWProfileEx.buffer = osMemHandle;
tdsaAllShared->tdFWProfileEx.virtAddr = NULL;
tdsaAllShared->tdFWProfileEx.param1,
tdsaAllShared->tdFWProfileEx.param2,
tdsaAllShared->tdFWProfileEx.inProgress = 0;
tdsaAllShared->tdFWProfileEx.virtAddr = buffer;
tdsaAllShared->tdFWProfileEx.len = fwProfile->len;
tdsaAllShared->tdFWProfileEx.tdFWProfile = fwProfile;
tdsaAllShared->tdFWProfileEx.param1 = agParam1;
tdsaAllShared->tdFWProfileEx.param2 = agParam2;
tdsaAllShared->tdFWProfileEx.payload = agIOCTLPayload;
tdsaAllShared->tdFWProfileEx.inProgress = 1;
tdFWProfileEx_t tdFWProfileEx;