mpi2.h revision 5b5046010dc014958659914f953b1197da4054ac
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * CDDL HEADER START
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China *
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * The contents of this file are subject to the terms of the
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Common Development and Distribution License (the "License").
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * You may not use this file except in compliance with the License.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China *
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * or http://www.opensolaris.org/os/licensing.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * See the License for the specific language governing permissions
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * and limitations under the License.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China *
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * When distributing Covered Code, include this CDDL HEADER in each
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * If applicable, add the following below this CDDL HEADER, with the
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * fields enclosed by brackets "[]" replaced with your own identifying
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * information: Portions Copyright [yyyy] [name of copyright owner]
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China *
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * CDDL HEADER END
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Copyright (c) 2000 to 2009, LSI Corporation.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * All rights reserved.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China *
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Redistribution and use in source and binary forms of all code within
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * this file that is exclusively owned by LSI, with or without
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * modification, is permitted provided that, in addition to the CDDL 1.0
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * License requirements, the following conditions are met:
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China *
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Neither the name of the author nor the names of its contributors may be
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * used to endorse or promote products derived from this software without
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * specific prior written permission.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China *
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * DAMAGE.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Name: mpi2.h
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Title: MPI Message independent structures and definitions
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * including System Interface Register Set and
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * scatter/gather formats.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Creation Date: June 21, 2006
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China *
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * mpi2.h Version: 02.00.11
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China *
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Version History
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * ---------------
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China *
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Date Version Description
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * -------- -------- ------------------------------------------------------
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * 04-30-07 02.00.00 Corresponds to Fusion-MPT MPI Specification Rev A.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * 06-04-07 02.00.01 Bumped MPI2_HEADER_VERSION_UNIT.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * 06-26-07 02.00.02 Bumped MPI2_HEADER_VERSION_UNIT.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * 08-31-07 02.00.03 Bumped MPI2_HEADER_VERSION_UNIT.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Moved ReplyPostHostIndex register to offset 0x6C of the
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * MPI2_SYSTEM_INTERFACE_REGS and modified the define for
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * MPI2_REPLY_POST_HOST_INDEX_OFFSET.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Added union of request descriptors.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Added union of reply descriptors.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * 10-31-07 02.00.04 Bumped MPI2_HEADER_VERSION_UNIT.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Added define for MPI2_VERSION_02_00.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Fixed the size of the FunctionDependent5 field in the
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * MPI2_DEFAULT_REPLY structure.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * 12-18-07 02.00.05 Bumped MPI2_HEADER_VERSION_UNIT.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Removed the MPI-defined Fault Codes and extended the
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * product specific codes up to 0xEFFF.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Added a sixth key value for the WriteSequence register
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * and changed the flush value to 0x0.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Added message function codes for Diagnostic Buffer Post
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * and Diagnsotic Release.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * New IOCStatus define: MPI2_IOCSTATUS_DIAGNOSTIC_RELEASED
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Moved MPI2_VERSION_UNION from mpi2_ioc.h.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * 02-29-08 02.00.06 Bumped MPI2_HEADER_VERSION_UNIT.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * 03-03-08 02.00.07 Bumped MPI2_HEADER_VERSION_UNIT.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * 05-21-08 02.00.08 Bumped MPI2_HEADER_VERSION_UNIT.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Added #defines for marking a reply descriptor as unused.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * 06-27-08 02.00.09 Bumped MPI2_HEADER_VERSION_UNIT.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * 10-02-08 02.00.10 Bumped MPI2_HEADER_VERSION_UNIT.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Moved LUN field defines from mpi2_init.h.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * 01-19-09 02.00.11 Bumped MPI2_HEADER_VERSION_UNIT.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * --------------------------------------------------------------------------
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#ifndef MPI2_H
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_H
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* MPI Version Definitions
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_VERSION_MAJOR (0x02)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_VERSION_MINOR (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_VERSION_MAJOR_MASK (0xFF00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_VERSION_MAJOR_SHIFT (8)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_VERSION_MINOR_MASK (0x00FF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_VERSION_MINOR_SHIFT (0)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_VERSION ((MPI2_VERSION_MAJOR << MPI2_VERSION_MAJOR_SHIFT) | \
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_VERSION_MINOR)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_VERSION_02_00 (0x0200)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* versioning for this MPI header set */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HEADER_VERSION_UNIT (0x0B)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HEADER_VERSION_DEV (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HEADER_VERSION_UNIT_MASK (0xFF00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HEADER_VERSION_UNIT_SHIFT (8)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HEADER_VERSION_DEV_MASK (0x00FF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HEADER_VERSION_DEV_SHIFT (0)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HEADER_VERSION ((MPI2_HEADER_VERSION_UNIT << 8) | MPI2_HEADER_VERSION_DEV)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* IOC State Definitions
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOC_STATE_RESET (0x00000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOC_STATE_READY (0x10000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOC_STATE_OPERATIONAL (0x20000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOC_STATE_FAULT (0x40000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOC_STATE_MASK (0xF0000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOC_STATE_SHIFT (28)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Fault state range for prodcut specific codes */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FAULT_PRODUCT_SPECIFIC_MIN (0x0000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FAULT_PRODUCT_SPECIFIC_MAX (0xEFFF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* System Interface Register Definitions
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef volatile struct _MPI2_SYSTEM_INTERFACE_REGS
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Doorbell; /* 0x00 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 WriteSequence; /* 0x04 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 HostDiagnostic; /* 0x08 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Reserved1; /* 0x0C */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 DiagRWData; /* 0x10 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 DiagRWAddressLow; /* 0x14 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 DiagRWAddressHigh; /* 0x18 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Reserved2[5]; /* 0x1C */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 HostInterruptStatus; /* 0x30 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 HostInterruptMask; /* 0x34 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 DCRData; /* 0x38 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 DCRAddress; /* 0x3C */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Reserved3[2]; /* 0x40 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 ReplyFreeHostIndex; /* 0x48 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Reserved4[8]; /* 0x4C */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 ReplyPostHostIndex; /* 0x6C */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Reserved5; /* 0x70 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 HCBSize; /* 0x74 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 HCBAddressLow; /* 0x78 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 HCBAddressHigh; /* 0x7C */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Reserved6[16]; /* 0x80 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 RequestDescriptorPostLow; /* 0xC0 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 RequestDescriptorPostHigh; /* 0xC4 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Reserved7[14]; /* 0xC8 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SYSTEM_INTERFACE_REGS, MPI2_POINTER PTR_MPI2_SYSTEM_INTERFACE_REGS,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SystemInterfaceRegs_t, MPI2_POINTER pMpi2SystemInterfaceRegs_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Defines for working with the Doorbell register.
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DOORBELL_OFFSET (0x00000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* IOC --> System values */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DOORBELL_USED (0x08000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DOORBELL_WHO_INIT_MASK (0x07000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DOORBELL_WHO_INIT_SHIFT (24)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DOORBELL_FAULT_CODE_MASK (0x0000FFFF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DOORBELL_DATA_MASK (0x0000FFFF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* System --> IOC values */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DOORBELL_FUNCTION_MASK (0xFF000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DOORBELL_FUNCTION_SHIFT (24)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DOORBELL_ADD_DWORDS_MASK (0x00FF0000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DOORBELL_ADD_DWORDS_SHIFT (16)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Defines for the WriteSequence register
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_WRITE_SEQUENCE_OFFSET (0x00000004)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_WRSEQ_KEY_VALUE_MASK (0x0000000F)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_WRSEQ_FLUSH_KEY_VALUE (0x0)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_WRSEQ_1ST_KEY_VALUE (0xF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_WRSEQ_2ND_KEY_VALUE (0x4)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_WRSEQ_3RD_KEY_VALUE (0xB)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_WRSEQ_4TH_KEY_VALUE (0x2)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_WRSEQ_5TH_KEY_VALUE (0x7)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_WRSEQ_6TH_KEY_VALUE (0xD)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Defines for the HostDiagnostic register
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HOST_DIAGNOSTIC_OFFSET (0x00000008)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_BOOT_DEVICE_SELECT_MASK (0x00001800)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_BOOT_DEVICE_SELECT_DEFAULT (0x00000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_BOOT_DEVICE_SELECT_HCDW (0x00000800)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_CLEAR_FLASH_BAD_SIG (0x00000400)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_FORCE_HCB_ON_RESET (0x00000200)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_HCB_MODE (0x00000100)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_DIAG_WRITE_ENABLE (0x00000080)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_FLASH_BAD_SIG (0x00000040)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_RESET_HISTORY (0x00000020)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_DIAG_RW_ENABLE (0x00000010)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_RESET_ADAPTER (0x00000004)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_HOLD_IOC_RESET (0x00000002)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Offsets for DiagRWData and address
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_RW_DATA_OFFSET (0x00000010)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_RW_ADDRESS_LOW_OFFSET (0x00000014)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DIAG_RW_ADDRESS_HIGH_OFFSET (0x00000018)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Defines for the HostInterruptStatus register
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HOST_INTERRUPT_STATUS_OFFSET (0x00000030)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HIS_SYS2IOC_DB_STATUS (0x80000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HIS_IOP_DOORBELL_STATUS MPI2_HIS_SYS2IOC_DB_STATUS
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HIS_RESET_IRQ_STATUS (0x40000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HIS_REPLY_DESCRIPTOR_INTERRUPT (0x00000008)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HIS_IOC2SYS_DB_STATUS (0x00000001)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HIS_DOORBELL_INTERRUPT MPI2_HIS_IOC2SYS_DB_STATUS
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Defines for the HostInterruptMask register
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HOST_INTERRUPT_MASK_OFFSET (0x00000034)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HIM_RESET_IRQ_MASK (0x40000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HIM_REPLY_INT_MASK (0x00000008)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HIM_RIM MPI2_HIM_REPLY_INT_MASK
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HIM_IOC2SYS_DB_MASK (0x00000001)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HIM_DIM MPI2_HIM_IOC2SYS_DB_MASK
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Offsets for DCRData and address
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DCR_DATA_OFFSET (0x00000038)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_DCR_ADDRESS_OFFSET (0x0000003C)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Offset for the Reply Free Queue
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_REPLY_FREE_HOST_INDEX_OFFSET (0x00000048)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Offset for the Reply Descriptor Post Queue
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_REPLY_POST_HOST_INDEX_OFFSET (0x0000006C)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Defines for the HCBSize and address
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HCB_SIZE_OFFSET (0x00000074)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HCB_SIZE_SIZE_MASK (0xFFFFF000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HCB_SIZE_HCB_ENABLE (0x00000001)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HCB_ADDRESS_LOW_OFFSET (0x00000078)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_HCB_ADDRESS_HIGH_OFFSET (0x0000007C)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China * Offsets for the Request Queue
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_REQUEST_DESCRIPTOR_POST_LOW_OFFSET (0x000000C0)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_REQUEST_DESCRIPTOR_POST_HIGH_OFFSET (0x000000C4)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* Message Descriptors
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Request Descriptors */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Default Request Descriptor */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_DEFAULT_REQUEST_DESCRIPTOR
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 RequestFlags; /* 0x00 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VF_ID; /* 0x01 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 SMID; /* 0x02 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 LMID; /* 0x04 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 DescriptorTypeDependent; /* 0x06 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_DEFAULT_REQUEST_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_POINTER PTR_MPI2_DEFAULT_REQUEST_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2DefaultRequestDescriptor_t, MPI2_POINTER pMpi2DefaultRequestDescriptor_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* defines for the RequestFlags field */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_REQ_DESCRIPT_FLAGS_TYPE_MASK (0x0E)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_REQ_DESCRIPT_FLAGS_SCSI_IO (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_REQ_DESCRIPT_FLAGS_SCSI_TARGET (0x02)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_REQ_DESCRIPT_FLAGS_HIGH_PRIORITY (0x06)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE (0x08)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_REQ_DESCRIPT_FLAGS_IOC_FIFO_MARKER (0x01)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* High Priority Request Descriptor */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_HIGH_PRIORITY_REQUEST_DESCRIPTOR
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 RequestFlags; /* 0x00 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VF_ID; /* 0x01 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 SMID; /* 0x02 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 LMID; /* 0x04 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 Reserved1; /* 0x06 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_HIGH_PRIORITY_REQUEST_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_POINTER PTR_MPI2_HIGH_PRIORITY_REQUEST_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2HighPriorityRequestDescriptor_t,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_POINTER pMpi2HighPriorityRequestDescriptor_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* SCSI IO Request Descriptor */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SCSI_IO_REQUEST_DESCRIPTOR
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 RequestFlags; /* 0x00 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VF_ID; /* 0x01 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 SMID; /* 0x02 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 LMID; /* 0x04 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 DevHandle; /* 0x06 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SCSI_IO_REQUEST_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_POINTER PTR_MPI2_SCSI_IO_REQUEST_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SCSIIORequestDescriptor_t, MPI2_POINTER pMpi2SCSIIORequestDescriptor_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* SCSI Target Request Descriptor */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SCSI_TARGET_REQUEST_DESCRIPTOR
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 RequestFlags; /* 0x00 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VF_ID; /* 0x01 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 SMID; /* 0x02 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 LMID; /* 0x04 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 IoIndex; /* 0x06 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SCSI_TARGET_REQUEST_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_POINTER PTR_MPI2_SCSI_TARGET_REQUEST_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SCSITargetRequestDescriptor_t,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_POINTER pMpi2SCSITargetRequestDescriptor_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* union of Request Descriptors */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef union _MPI2_REQUEST_DESCRIPTOR_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_DEFAULT_REQUEST_DESCRIPTOR Default;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_HIGH_PRIORITY_REQUEST_DESCRIPTOR HighPriority;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_SCSI_IO_REQUEST_DESCRIPTOR SCSIIO;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_SCSI_TARGET_REQUEST_DESCRIPTOR SCSITarget;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U64 Words;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_REQUEST_DESCRIPTOR_UNION, MPI2_POINTER PTR_MPI2_REQUEST_DESCRIPTOR_UNION,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2RequestDescriptorUnion_t, MPI2_POINTER pMpi2RequestDescriptorUnion_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Reply Descriptors */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Default Reply Descriptor */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_DEFAULT_REPLY_DESCRIPTOR
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 ReplyFlags; /* 0x00 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VF_ID; /* 0x01 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 DescriptorTypeDependent1; /* 0x02 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 DescriptorTypeDependent2; /* 0x04 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_DEFAULT_REPLY_DESCRIPTOR, MPI2_POINTER PTR_MPI2_DEFAULT_REPLY_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2DefaultReplyDescriptor_t, MPI2_POINTER pMpi2DefaultReplyDescriptor_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* defines for the ReplyFlags field */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_RPY_DESCRIPT_FLAGS_TYPE_MASK (0x0F)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_RPY_DESCRIPT_FLAGS_SCSI_IO_SUCCESS (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_RPY_DESCRIPT_FLAGS_ADDRESS_REPLY (0x01)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_RPY_DESCRIPT_FLAGS_TARGETASSIST_SUCCESS (0x02)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_RPY_DESCRIPT_FLAGS_TARGET_COMMAND_BUFFER (0x03)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_RPY_DESCRIPT_FLAGS_UNUSED (0x0F)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* values for marking a reply descriptor as unused */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_RPY_DESCRIPT_UNUSED_WORD0_MARK (0xFFFFFFFF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_RPY_DESCRIPT_UNUSED_WORD1_MARK (0xFFFFFFFF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Address Reply Descriptor */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_ADDRESS_REPLY_DESCRIPTOR
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 ReplyFlags; /* 0x00 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VF_ID; /* 0x01 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 SMID; /* 0x02 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 ReplyFrameAddress; /* 0x04 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_ADDRESS_REPLY_DESCRIPTOR, MPI2_POINTER PTR_MPI2_ADDRESS_REPLY_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2AddressReplyDescriptor_t, MPI2_POINTER pMpi2AddressReplyDescriptor_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_ADDRESS_REPLY_SMID_INVALID (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* SCSI IO Success Reply Descriptor */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SCSI_IO_SUCCESS_REPLY_DESCRIPTOR
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 ReplyFlags; /* 0x00 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VF_ID; /* 0x01 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 SMID; /* 0x02 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 TaskTag; /* 0x04 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 DevHandle; /* 0x06 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SCSI_IO_SUCCESS_REPLY_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_POINTER PTR_MPI2_SCSI_IO_SUCCESS_REPLY_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SCSIIOSuccessReplyDescriptor_t,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_POINTER pMpi2SCSIIOSuccessReplyDescriptor_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* TargetAssist Success Reply Descriptor */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_TARGETASSIST_SUCCESS_REPLY_DESCRIPTOR
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 ReplyFlags; /* 0x00 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VF_ID; /* 0x01 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 SMID; /* 0x02 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 SequenceNumber; /* 0x04 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Reserved1; /* 0x05 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 IoIndex; /* 0x06 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_TARGETASSIST_SUCCESS_REPLY_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_POINTER PTR_MPI2_TARGETASSIST_SUCCESS_REPLY_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2TargetAssistSuccessReplyDescriptor_t,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_POINTER pMpi2TargetAssistSuccessReplyDescriptor_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Target Command Buffer Reply Descriptor */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_TARGET_COMMAND_BUFFER_REPLY_DESCRIPTOR
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 ReplyFlags; /* 0x00 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VF_ID; /* 0x01 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VP_ID; /* 0x02 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Flags; /* 0x03 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 InitiatorDevHandle; /* 0x04 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 IoIndex; /* 0x06 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_TARGET_COMMAND_BUFFER_REPLY_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_POINTER PTR_MPI2_TARGET_COMMAND_BUFFER_REPLY_DESCRIPTOR,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2TargetCommandBufferReplyDescriptor_t,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_POINTER pMpi2TargetCommandBufferReplyDescriptor_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* defines for Flags field */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_RPY_DESCRIPT_TCB_FLAGS_PHYNUM_MASK (0x3F)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* union of Reply Descriptors */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef union _MPI2_REPLY_DESCRIPTORS_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_DEFAULT_REPLY_DESCRIPTOR Default;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_ADDRESS_REPLY_DESCRIPTOR AddressReply;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_SCSI_IO_SUCCESS_REPLY_DESCRIPTOR SCSIIOSuccess;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_TARGETASSIST_SUCCESS_REPLY_DESCRIPTOR TargetAssistSuccess;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_TARGET_COMMAND_BUFFER_REPLY_DESCRIPTOR TargetCommandBuffer;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U64 Words;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_REPLY_DESCRIPTORS_UNION, MPI2_POINTER PTR_MPI2_REPLY_DESCRIPTORS_UNION,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2ReplyDescriptorsUnion_t, MPI2_POINTER pMpi2ReplyDescriptorsUnion_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* Message Functions
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* 0x80 -> 0x8F reserved for private message use per product
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_SCSI_IO_REQUEST (0x00) /* SCSI IO */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_SCSI_TASK_MGMT (0x01) /* SCSI Task Management */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_IOC_INIT (0x02) /* IOC Init */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_IOC_FACTS (0x03) /* IOC Facts */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_CONFIG (0x04) /* Configuration */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_PORT_FACTS (0x05) /* Port Facts */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_PORT_ENABLE (0x06) /* Port Enable */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_EVENT_NOTIFICATION (0x07) /* Event Notification */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_EVENT_ACK (0x08) /* Event Acknowledge */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_FW_DOWNLOAD (0x09) /* FW Download */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_TARGET_ASSIST (0x0B) /* Target Assist */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_TARGET_STATUS_SEND (0x0C) /* Target Status Send */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_TARGET_MODE_ABORT (0x0D) /* Target Mode Abort */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_FW_UPLOAD (0x12) /* FW Upload */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_RAID_ACTION (0x15) /* RAID Action */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_RAID_SCSI_IO_PASSTHROUGH (0x16) /* SCSI IO RAID Passthrough */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_TOOLBOX (0x17) /* Toolbox */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_SCSI_ENCLOSURE_PROCESSOR (0x18) /* SCSI Enclosure Processor */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_SMP_PASSTHROUGH (0x1A) /* SMP Passthrough */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_SAS_IO_UNIT_CONTROL (0x1B) /* SAS IO Unit Control */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_SATA_PASSTHROUGH (0x1C) /* SATA Passthrough */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_DIAG_BUFFER_POST (0x1D) /* Diagnostic Buffer Post */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_DIAG_RELEASE (0x1E) /* Diagnostic Release */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_TARGET_CMD_BUF_BASE_POST (0x24) /* Target Command Buffer Post Base */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_TARGET_CMD_BUF_LIST_POST (0x25) /* Target Command Buffer Post List */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Doorbell functions */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_IOC_MESSAGE_UNIT_RESET (0x40)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* #define MPI2_FUNCTION_IO_UNIT_RESET (0x41) */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_FUNCTION_HANDSHAKE (0x42)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* IOC Status Values
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* mask for IOCStatus status value */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_MASK (0x7FFF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* Common IOCStatus values for all replies
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SUCCESS (0x0000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_INVALID_FUNCTION (0x0001)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_BUSY (0x0002)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_INVALID_SGL (0x0003)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_INTERNAL_ERROR (0x0004)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_INVALID_VPID (0x0005)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_INSUFFICIENT_RESOURCES (0x0006)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_INVALID_FIELD (0x0007)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_INVALID_STATE (0x0008)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_OP_STATE_NOT_SUPPORTED (0x0009)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* Config IOCStatus values
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_CONFIG_INVALID_ACTION (0x0020)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_CONFIG_INVALID_TYPE (0x0021)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_CONFIG_INVALID_PAGE (0x0022)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_CONFIG_INVALID_DATA (0x0023)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_CONFIG_NO_DEFAULTS (0x0024)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_CONFIG_CANT_COMMIT (0x0025)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* SCSI IO Reply
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SCSI_RECOVERED_ERROR (0x0040)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SCSI_INVALID_DEVHANDLE (0x0042)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SCSI_DEVICE_NOT_THERE (0x0043)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SCSI_DATA_OVERRUN (0x0044)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SCSI_DATA_UNDERRUN (0x0045)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SCSI_IO_DATA_ERROR (0x0046)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SCSI_PROTOCOL_ERROR (0x0047)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SCSI_TASK_TERMINATED (0x0048)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SCSI_RESIDUAL_MISMATCH (0x0049)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SCSI_TASK_MGMT_FAILED (0x004A)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SCSI_IOC_TERMINATED (0x004B)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SCSI_EXT_TERMINATED (0x004C)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* For use by SCSI Initiator and SCSI Target end-to-end data protection
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_EEDP_GUARD_ERROR (0x004D)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_EEDP_REF_TAG_ERROR (0x004E)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_EEDP_APP_TAG_ERROR (0x004F)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* SCSI Target values
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_TARGET_INVALID_IO_INDEX (0x0062)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_TARGET_ABORTED (0x0063)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_TARGET_NO_CONN_RETRYABLE (0x0064)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_TARGET_NO_CONNECTION (0x0065)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_TARGET_XFER_COUNT_MISMATCH (0x006A)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_TARGET_DATA_OFFSET_ERROR (0x006D)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_TARGET_TOO_MUCH_WRITE_DATA (0x006E)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_TARGET_IU_TOO_SHORT (0x006F)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_TARGET_ACK_NAK_TIMEOUT (0x0070)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_TARGET_NAK_RECEIVED (0x0071)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* Serial Attached SCSI values
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SAS_SMP_REQUEST_FAILED (0x0090)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_SAS_SMP_DATA_OVERRUN (0x0091)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* Diagnostic Buffer Post / Diagnostic Release values
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_DIAGNOSTIC_RELEASED (0x00A0)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* IOCStatus flag to indicate that log info is available
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCSTATUS_FLAG_LOG_INFO_AVAILABLE (0x8000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* IOCLogInfo Types
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCLOGINFO_TYPE_MASK (0xF0000000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCLOGINFO_TYPE_SHIFT (28)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCLOGINFO_TYPE_NONE (0x0)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCLOGINFO_TYPE_SCSI (0x1)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCLOGINFO_TYPE_FC (0x2)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCLOGINFO_TYPE_SAS (0x3)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCLOGINFO_TYPE_ISCSI (0x4)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IOCLOGINFO_LOG_DATA_MASK (0x0FFFFFFF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* Standard Message Structures
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* Request Message Header for all request messages
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_REQUEST_HEADER
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 FunctionDependent1; /* 0x00 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 ChainOffset; /* 0x02 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Function; /* 0x03 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 FunctionDependent2; /* 0x04 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 FunctionDependent3; /* 0x06 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 MsgFlags; /* 0x07 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VP_ID; /* 0x08 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VF_ID; /* 0x09 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 Reserved1; /* 0x0A */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_REQUEST_HEADER, MPI2_POINTER PTR_MPI2_REQUEST_HEADER,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2RequestHeader_t, MPI2_POINTER pMPI2RequestHeader_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* Default Reply
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_DEFAULT_REPLY
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 FunctionDependent1; /* 0x00 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 MsgLength; /* 0x02 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Function; /* 0x03 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 FunctionDependent2; /* 0x04 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 FunctionDependent3; /* 0x06 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 MsgFlags; /* 0x07 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VP_ID; /* 0x08 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 VF_ID; /* 0x09 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 Reserved1; /* 0x0A */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 FunctionDependent5; /* 0x0C */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 IOCStatus; /* 0x0E */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 IOCLogInfo; /* 0x10 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_DEFAULT_REPLY, MPI2_POINTER PTR_MPI2_DEFAULT_REPLY,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2DefaultReply_t, MPI2_POINTER pMPI2DefaultReply_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* common version structure/union used in messages and configuration pages */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_VERSION_STRUCT
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Dev; /* 0x00 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Unit; /* 0x01 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Minor; /* 0x02 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Major; /* 0x03 */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_VERSION_STRUCT;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef union _MPI2_VERSION_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_VERSION_STRUCT Struct;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Word;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_VERSION_UNION;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* LUN field defines, common to many structures */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_LUN_FIRST_LEVEL_ADDRESSING (0x0000FFFF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_LUN_SECOND_LEVEL_ADDRESSING (0xFFFF0000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_LUN_THIRD_LEVEL_ADDRESSING (0x0000FFFF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_LUN_FOURTH_LEVEL_ADDRESSING (0xFFFF0000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_LUN_LEVEL_1_WORD (0xFF00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_LUN_LEVEL_1_DWORD (0x0000FF00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* Fusion-MPT MPI Scatter Gather Elements
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* MPI Simple Element structures
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SGE_SIMPLE32
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 FlagsLength;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Address;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SGE_SIMPLE32, MPI2_POINTER PTR_MPI2_SGE_SIMPLE32,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SGESimple32_t, MPI2_POINTER pMpi2SGESimple32_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SGE_SIMPLE64
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 FlagsLength;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U64 Address;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SGE_SIMPLE64, MPI2_POINTER PTR_MPI2_SGE_SIMPLE64,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SGESimple64_t, MPI2_POINTER pMpi2SGESimple64_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SGE_SIMPLE_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 FlagsLength;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China union
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China {
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Address32;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U64 Address64;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China } u;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SGE_SIMPLE_UNION, MPI2_POINTER PTR_MPI2_SGE_SIMPLE_UNION,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SGESimpleUnion_t, MPI2_POINTER pMpi2SGESimpleUnion_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* MPI Chain Element structures
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SGE_CHAIN32
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 Length;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 NextChainOffset;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Flags;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Address;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SGE_CHAIN32, MPI2_POINTER PTR_MPI2_SGE_CHAIN32,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SGEChain32_t, MPI2_POINTER pMpi2SGEChain32_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SGE_CHAIN64
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 Length;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 NextChainOffset;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Flags;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U64 Address;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SGE_CHAIN64, MPI2_POINTER PTR_MPI2_SGE_CHAIN64,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SGEChain64_t, MPI2_POINTER pMpi2SGEChain64_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SGE_CHAIN_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 Length;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 NextChainOffset;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Flags;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China union
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China {
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Address32;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U64 Address64;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China } u;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SGE_CHAIN_UNION, MPI2_POINTER PTR_MPI2_SGE_CHAIN_UNION,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SGEChainUnion_t, MPI2_POINTER pMpi2SGEChainUnion_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* MPI Transaction Context Element structures
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SGE_TRANSACTION32
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Reserved;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 ContextSize;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 DetailsLength;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Flags;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 TransactionContext[1];
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 TransactionDetails[1];
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SGE_TRANSACTION32, MPI2_POINTER PTR_MPI2_SGE_TRANSACTION32,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SGETransaction32_t, MPI2_POINTER pMpi2SGETransaction32_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SGE_TRANSACTION64
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Reserved;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 ContextSize;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 DetailsLength;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Flags;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 TransactionContext[2];
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 TransactionDetails[1];
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SGE_TRANSACTION64, MPI2_POINTER PTR_MPI2_SGE_TRANSACTION64,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SGETransaction64_t, MPI2_POINTER pMpi2SGETransaction64_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SGE_TRANSACTION96
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Reserved;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 ContextSize;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 DetailsLength;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Flags;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 TransactionContext[3];
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 TransactionDetails[1];
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SGE_TRANSACTION96, MPI2_POINTER PTR_MPI2_SGE_TRANSACTION96,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SGETransaction96_t, MPI2_POINTER pMpi2SGETransaction96_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SGE_TRANSACTION128
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Reserved;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 ContextSize;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 DetailsLength;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Flags;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 TransactionContext[4];
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 TransactionDetails[1];
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SGE_TRANSACTION128, MPI2_POINTER PTR_MPI2_SGE_TRANSACTION128,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SGETransaction_t128, MPI2_POINTER pMpi2SGETransaction_t128;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SGE_TRANSACTION_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Reserved;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 ContextSize;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 DetailsLength;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Flags;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China union
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China {
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 TransactionContext32[1];
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 TransactionContext64[2];
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 TransactionContext96[3];
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 TransactionContext128[4];
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China } u;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 TransactionDetails[1];
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SGE_TRANSACTION_UNION, MPI2_POINTER PTR_MPI2_SGE_TRANSACTION_UNION,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SGETransactionUnion_t, MPI2_POINTER pMpi2SGETransactionUnion_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* MPI SGE union for IO SGL's
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_MPI_SGE_IO_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China union
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China {
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_SGE_SIMPLE_UNION Simple;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_SGE_CHAIN_UNION Chain;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China } u;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_MPI_SGE_IO_UNION, MPI2_POINTER PTR_MPI2_MPI_SGE_IO_UNION,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2MpiSGEIOUnion_t, MPI2_POINTER pMpi2MpiSGEIOUnion_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* MPI SGE union for SGL's with Simple and Transaction elements
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_SGE_TRANS_SIMPLE_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China union
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China {
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_SGE_SIMPLE_UNION Simple;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_SGE_TRANSACTION_UNION Transaction;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China } u;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SGE_TRANS_SIMPLE_UNION, MPI2_POINTER PTR_MPI2_SGE_TRANS_SIMPLE_UNION,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SGETransSimpleUnion_t, MPI2_POINTER pMpi2SGETransSimpleUnion_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* All MPI SGE types union
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_MPI_SGE_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China union
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China {
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_SGE_SIMPLE_UNION Simple;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_SGE_CHAIN_UNION Chain;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_SGE_TRANSACTION_UNION Transaction;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China } u;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_MPI_SGE_UNION, MPI2_POINTER PTR_MPI2_MPI_SGE_UNION,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2MpiSgeUnion_t, MPI2_POINTER pMpi2MpiSgeUnion_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* MPI SGE field definition and masks
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Flags field bit definitions */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_LAST_ELEMENT (0x80)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_END_OF_BUFFER (0x40)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_ELEMENT_TYPE_MASK (0x30)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_LOCAL_ADDRESS (0x08)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_DIRECTION (0x04)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_ADDRESS_SIZE (0x02)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_END_OF_LIST (0x01)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_SHIFT (24)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_LENGTH_MASK (0x00FFFFFF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_CHAIN_LENGTH_MASK (0x0000FFFF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Element Type */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_TRANSACTION_ELEMENT (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_SIMPLE_ELEMENT (0x10)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_CHAIN_ELEMENT (0x30)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_ELEMENT_MASK (0x30)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Address location */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_SYSTEM_ADDRESS (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Direction */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_IOC_TO_HOST (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_HOST_TO_IOC (0x04)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Address Size */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_32_BIT_ADDRESSING (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_64_BIT_ADDRESSING (0x02)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Context Size */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_32_BIT_CONTEXT (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_64_BIT_CONTEXT (0x02)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_96_BIT_CONTEXT (0x04)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_FLAGS_128_BIT_CONTEXT (0x06)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_CHAIN_OFFSET_MASK (0x00FF0000)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_CHAIN_OFFSET_SHIFT (16)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* MPI SGE operation Macros
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* SIMPLE FlagsLength manipulations... */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_SET_FLAGS(f) ((U32)(f) << MPI2_SGE_FLAGS_SHIFT)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_GET_FLAGS(f) (((f) & ~MPI2_SGE_LENGTH_MASK) >> MPI2_SGE_FLAGS_SHIFT)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_LENGTH(f) ((f) & MPI2_SGE_LENGTH_MASK)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_CHAIN_LENGTH(f) ((f) & MPI2_SGE_CHAIN_LENGTH_MASK)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGE_SET_FLAGS_LENGTH(f,l) (MPI2_SGE_SET_FLAGS(f) | MPI2_SGE_LENGTH(l))
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_pSGE_GET_FLAGS(psg) MPI2_SGE_GET_FLAGS((psg)->FlagsLength)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_pSGE_GET_LENGTH(psg) MPI2_SGE_LENGTH((psg)->FlagsLength)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_pSGE_SET_FLAGS_LENGTH(psg,f,l) (psg)->FlagsLength = MPI2_SGE_SET_FLAGS_LENGTH(f,l)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* CAUTION - The following are READ-MODIFY-WRITE! */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_pSGE_SET_FLAGS(psg,f) (psg)->FlagsLength |= MPI2_SGE_SET_FLAGS(f)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_pSGE_SET_LENGTH(psg,l) (psg)->FlagsLength |= MPI2_SGE_LENGTH(l)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_GET_CHAIN_OFFSET(x) ((x & MPI2_SGE_CHAIN_OFFSET_MASK) >> MPI2_SGE_CHAIN_OFFSET_SHIFT)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* Fusion-MPT IEEE Scatter Gather Elements
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* IEEE Simple Element structures
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_IEEE_SGE_SIMPLE32
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Address;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 FlagsLength;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_IEEE_SGE_SIMPLE32, MPI2_POINTER PTR_MPI2_IEEE_SGE_SIMPLE32,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2IeeeSgeSimple32_t, MPI2_POINTER pMpi2IeeeSgeSimple32_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_IEEE_SGE_SIMPLE64
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U64 Address;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U32 Length;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U16 Reserved1;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Reserved2;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China U8 Flags;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_IEEE_SGE_SIMPLE64, MPI2_POINTER PTR_MPI2_IEEE_SGE_SIMPLE64,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2IeeeSgeSimple64_t, MPI2_POINTER pMpi2IeeeSgeSimple64_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef union _MPI2_IEEE_SGE_SIMPLE_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_IEEE_SGE_SIMPLE32 Simple32;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_IEEE_SGE_SIMPLE64 Simple64;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_IEEE_SGE_SIMPLE_UNION, MPI2_POINTER PTR_MPI2_IEEE_SGE_SIMPLE_UNION,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2IeeeSgeSimpleUnion_t, MPI2_POINTER pMpi2IeeeSgeSimpleUnion_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* IEEE Chain Element structures
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef MPI2_IEEE_SGE_SIMPLE32 MPI2_IEEE_SGE_CHAIN32;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef MPI2_IEEE_SGE_SIMPLE64 MPI2_IEEE_SGE_CHAIN64;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef union _MPI2_IEEE_SGE_CHAIN_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_IEEE_SGE_CHAIN32 Chain32;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_IEEE_SGE_CHAIN64 Chain64;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_IEEE_SGE_CHAIN_UNION, MPI2_POINTER PTR_MPI2_IEEE_SGE_CHAIN_UNION,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2IeeeSgeChainUnion_t, MPI2_POINTER pMpi2IeeeSgeChainUnion_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* All IEEE SGE types union
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef struct _MPI2_IEEE_SGE_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China union
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China {
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_IEEE_SGE_SIMPLE_UNION Simple;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_IEEE_SGE_CHAIN_UNION Chain;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China } u;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_IEEE_SGE_UNION, MPI2_POINTER PTR_MPI2_IEEE_SGE_UNION,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2IeeeSgeUnion_t, MPI2_POINTER pMpi2IeeeSgeUnion_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* IEEE SGE field definitions and masks
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Flags field bit definitions */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE_SGE_FLAGS_ELEMENT_TYPE_MASK (0x80)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE32_SGE_FLAGS_SHIFT (24)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE32_SGE_LENGTH_MASK (0x00FFFFFF)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Element Type */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE_SGE_FLAGS_SIMPLE_ELEMENT (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE_SGE_FLAGS_CHAIN_ELEMENT (0x80)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* Data Location Address Space */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE_SGE_FLAGS_ADDR_MASK (0x03)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE_SGE_FLAGS_SYSTEM_ADDR (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE_SGE_FLAGS_IOCDDR_ADDR (0x01)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE_SGE_FLAGS_IOCPLB_ADDR (0x02)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE_SGE_FLAGS_IOCPLBNTA_ADDR (0x03)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* IEEE SGE operation Macros
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* SIMPLE FlagsLength manipulations... */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE32_SGE_SET_FLAGS(f) ((U32)(f) << MPI2_IEEE32_SGE_FLAGS_SHIFT)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE32_SGE_GET_FLAGS(f) (((f) & ~MPI2_IEEE32_SGE_LENGTH_MASK) >> MPI2_IEEE32_SGE_FLAGS_SHIFT)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE32_SGE_LENGTH(f) ((f) & MPI2_IEEE32_SGE_LENGTH_MASK)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE32_SGE_SET_FLAGS_LENGTH(f, l) (MPI2_IEEE32_SGE_SET_FLAGS(f) | MPI2_IEEE32_SGE_LENGTH(l))
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE32_pSGE_GET_FLAGS(psg) MPI2_IEEE32_SGE_GET_FLAGS((psg)->FlagsLength)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE32_pSGE_GET_LENGTH(psg) MPI2_IEEE32_SGE_LENGTH((psg)->FlagsLength)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE32_pSGE_SET_FLAGS_LENGTH(psg,f,l) (psg)->FlagsLength = MPI2_IEEE32_SGE_SET_FLAGS_LENGTH(f,l)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* CAUTION - The following are READ-MODIFY-WRITE! */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE32_pSGE_SET_FLAGS(psg,f) (psg)->FlagsLength |= MPI2_IEEE32_SGE_SET_FLAGS(f)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_IEEE32_pSGE_SET_LENGTH(psg,l) (psg)->FlagsLength |= MPI2_IEEE32_SGE_LENGTH(l)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/*****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* Fusion-MPT MPI/IEEE Scatter Gather Unions
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef union _MPI2_SIMPLE_SGE_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_SGE_SIMPLE_UNION MpiSimple;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_IEEE_SGE_SIMPLE_UNION IeeeSimple;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SIMPLE_SGE_UNION, MPI2_POINTER PTR_MPI2_SIMPLE_SGE_UNION,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SimpleSgeUntion_t, MPI2_POINTER pMpi2SimpleSgeUntion_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing Chinatypedef union _MPI2_SGE_IO_UNION
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China{
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_SGE_SIMPLE_UNION MpiSimple;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_SGE_CHAIN_UNION MpiChain;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_IEEE_SGE_SIMPLE_UNION IeeeSimple;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China MPI2_IEEE_SGE_CHAIN_UNION IeeeChain;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China} MPI2_SGE_IO_UNION, MPI2_POINTER PTR_MPI2_SGE_IO_UNION,
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China Mpi2SGEIOUnion_t, MPI2_POINTER pMpi2SGEIOUnion_t;
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/****************************************************************************
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China* Values for SGLFlags field, used in many request messages with an SGL
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China*
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China****************************************************************************/
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* values for MPI SGL Data Location Address Space subfield */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGLFLAGS_ADDRESS_SPACE_MASK (0x0C)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGLFLAGS_SYSTEM_ADDRESS_SPACE (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGLFLAGS_IOCDDR_ADDRESS_SPACE (0x04)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGLFLAGS_IOCPLB_ADDRESS_SPACE (0x08)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGLFLAGS_IOCPLBNTA_ADDRESS_SPACE (0x0C)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China/* values for SGL Type subfield */
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGLFLAGS_SGL_TYPE_MASK (0x03)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGLFLAGS_SGL_TYPE_MPI (0x00)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGLFLAGS_SGL_TYPE_IEEE32 (0x01)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#define MPI2_SGLFLAGS_SGL_TYPE_IEEE64 (0x02)
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China#endif
5b5046010dc014958659914f953b1197da4054acjiang wu - Sun Microsystems - Beijing China