Lines Matching refs:msg
328 mpt_print_reply_hdr(MSG_DEFAULT_REPLY *msg)
330 printf("%s Reply @ %p\n", mpt_ioc_function(msg->Function), msg);
331 printf("\tIOC Status %s\n", mpt_ioc_status(le16toh(msg->IOCStatus)));
332 printf("\tIOCLogInfo 0x%08x\n", msg->IOCLogInfo);
333 printf("\tMsgLength 0x%02x\n", msg->MsgLength);
334 printf("\tMsgFlags 0x%02x\n", msg->MsgFlags);
335 printf("\tMsgContext 0x%08x\n", le32toh(msg->MsgContext));
339 mpt_print_init_reply(MSG_IOC_INIT_REPLY *msg)
341 mpt_print_reply_hdr((MSG_DEFAULT_REPLY *)msg);
342 printf("\tWhoInit %s\n", mpt_who(msg->WhoInit));
343 printf("\tMaxDevices 0x%02x\n", msg->MaxDevices);
344 printf("\tMaxBuses 0x%02x\n", msg->MaxBuses);
348 mpt_print_ioc_facts(MSG_IOC_FACTS_REPLY *msg)
350 mpt_print_reply_hdr((MSG_DEFAULT_REPLY *)msg);
351 printf("\tIOCNumber %d\n", msg->IOCNumber);
352 printf("\tMaxChainDepth %d\n", msg->MaxChainDepth);
353 printf("\tWhoInit %s\n", mpt_who(msg->WhoInit));
354 printf("\tBlockSize %d\n", msg->BlockSize);
355 printf("\tFlags %d\n", msg->Flags);
356 printf("\tReplyQueueDepth %d\n", le16toh(msg->ReplyQueueDepth));
357 printf("\tReqFrameSize 0x%04x\n", le16toh(msg->RequestFrameSize));
358 printf("\tFW Version 0x%08x\n", msg->FWVersion.Word);
359 printf("\tProduct ID 0x%04x\n", le16toh(msg->ProductID));
360 printf("\tCredits 0x%04x\n", le16toh(msg->GlobalCredits));
361 printf("\tPorts %d\n", msg->NumberOfPorts);
362 printf("\tEventState 0x%02x\n", msg->EventState);
364 le32toh(msg->CurrentHostMfaHighAddr));
366 le32toh(msg->CurrentSenseBufferHighAddr));
368 le16toh(msg->CurReplyFrameSize));
369 printf("\tMaxDevices 0x%02x\n", msg->MaxDevices);
370 printf("\tMaxBuses 0x%02x\n", msg->MaxBuses);
371 printf("\tFWImageSize 0x%04x\n", le32toh(msg->FWImageSize));
375 mpt_print_enable_reply(MSG_PORT_ENABLE_REPLY *msg)
377 mpt_print_reply_hdr((MSG_DEFAULT_REPLY *)msg);
378 printf("\tPort: %d\n", msg->PortNumber);
382 mpt_print_scsi_io_reply(MSG_SCSI_IO_REPLY *msg)
384 mpt_print_reply_hdr((MSG_DEFAULT_REPLY *)msg);
385 printf("\tBus: %d\n", msg->Bus);
386 printf("\tTargetID %d\n", msg->TargetID);
387 printf("\tCDBLength %d\n", msg->CDBLength);
388 printf("\tSCSI Status: %s\n", mpt_scsi_status(msg->SCSIStatus));
389 printf("\tSCSI State: %s\n", mpt_scsi_state(msg->SCSIState));
390 printf("\tTransferCnt 0x%04x\n", le32toh(msg->TransferCount));
391 printf("\tSenseCnt 0x%04x\n", le32toh(msg->SenseCount));
392 printf("\tResponseInfo 0x%08x\n", le32toh(msg->ResponseInfo));
398 mpt_print_event_notice(MSG_EVENT_NOTIFY_REPLY *msg)
400 mpt_print_reply_hdr((MSG_DEFAULT_REPLY *)msg);
401 printf("\tEvent: %s\n", mpt_ioc_event(le32toh(msg->Event)));
402 printf("\tEventContext 0x%04x\n", le32toh(msg->EventContext));
403 printf("\tAckRequired %d\n", msg->AckRequired);
404 printf("\tEventDataLength %d\n", le16toh(msg->EventDataLength));
405 printf("\tContinuation %d\n", msg->MsgFlags & 0x80);
406 switch(msg->Event) {
408 printf("\tEvtLogData: 0x%04x\n", le32toh(msg->Data[0]));
413 msg->Data[0] & 0xff);
415 (msg->Data[0] >> 8) & 0xff);
422 (msg->Data[0] >> 8) & 0xff);
427 msg->Data[0] & 0xff);
429 (msg->Data[1] >> 8) & 0xff);
434 (msg->Data[0] >> 16) & 0xff);
436 (msg->Data[0] >> 8) & 0xff);
438 (msg->Data[0] ) & 0xff);
440 (msg->Data[1] >> 8) & 0xff);
444 printf("\tN_PortId: 0x%04x\n", msg->Data[0]);
446 (msg->Data[1] >> 8) & 0xff);
455 MSG_DEFAULT_REPLY *msg = vmsg;
457 switch (msg->Function) {
459 mpt_print_event_notice((MSG_EVENT_NOTIFY_REPLY *)msg);
462 mpt_print_enable_reply((MSG_PORT_ENABLE_REPLY *)msg);
465 mpt_print_ioc_facts((MSG_IOC_FACTS_REPLY *)msg);
468 mpt_print_init_reply((MSG_IOC_INIT_REPLY *)msg);
471 mpt_print_scsi_io_reply((MSG_SCSI_IO_REPLY *)msg);
474 mpt_print_reply_hdr((MSG_DEFAULT_REPLY *)msg);
494 MSG_SCSI_IO_REQUEST local, *msg = &local;
497 memcpy(msg, orig_msg, sizeof (MSG_SCSI_IO_REQUEST));
498 mpt_print_request_hdr((MSG_REQUEST_HEADER *)msg);
499 printf("\tBus: %d\n", msg->Bus);
500 printf("\tTargetID %d\n", msg->TargetID);
501 printf("\tSenseBufferLength %d\n", msg->SenseBufferLength);
502 printf("\tLUN: 0x%0x\n", msg->LUN[1]);
503 printf("\tControl 0x%08x ", le32toh(msg->Control));
509 switch (le32toh(msg->Control) & MPI_SCSIIO_CONTROL_DATADIRECTION_MASK) {
517 switch (le32toh(msg->Control) & MPI_SCSIIO_CONTROL_TASKATTRIBUTE_MASK) {
532 printf("\tDataLength\t0x%08x\n", le32toh(msg->DataLength));
533 printf("\tSenseBufAddr\t0x%08x\n", le32toh(msg->SenseBufferLowAddr));
534 printf("\tCDB[0:%d]\t", msg->CDBLength);
535 for (i = 0; i < msg->CDBLength; i++)
536 printf("%02x ", msg->CDB[i]);