components/open-fabrics/libsif/include/sif/psif_hw_print.c
author sreynata <sreyas.natarajan@oracle.com>
Mon, 17 Oct 2016 23:20:28 -0700
changeset 7120 b01185225eaa
permissions -rw-r--r--
24303011 libsif needs sync-up till 1.1 version
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7120
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     1
/*
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     2
 * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     3
 */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     4
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     5
/*
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     6
 * Redistribution and use in source and binary forms, with or without
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     7
 *  modification, are permitted provided that the following conditions are met:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     8
 *
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     9
 * 1. Redistributions of source code must retain the above copyright notice,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    10
 *    this list of conditions and the following disclaimer.
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    11
 *
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    12
 * 2. Redistributions in binary form must reproduce the above copyright notice,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    13
 *    this list of conditions and the following disclaimer in the documentation
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    14
 *    and/or other materials provided with the distribution.
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    15
 *
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    16
 * 3. Neither the name of the copyright holder nor the names of its contributors
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    17
 *    may be used to endorse or promote products derived from this software
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    18
 *    without specific prior written permission.
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    19
 *
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    20
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    21
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    22
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    23
 * ARE DISCLAIMED.
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    24
 * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    25
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    26
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    27
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    28
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    29
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    30
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    31
 */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    32
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    33
#ifndef	_PSIF_HW_PRINT_C
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    34
#define	_PSIF_HW_PRINT_C
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    35
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    36
#if defined(__arm__)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    37
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    38
#include <stdio.h>
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    39
#include <stdint.h>
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    40
#include "psif_endian.h"
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    41
typedef uint64_t __be64;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    42
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    43
#else /* virtualized  */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    44
#if !defined(__KERNEL__)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    45
#include <stdio.h>
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    46
#include <string.h>
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    47
#if !defined(_PSIFAPI_KERNEL_TYPES_H)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    48
#define _PSIFAPI_KERNEL_TYPES_H
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    49
#include <stdint.h>
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    50
typedef uint64_t u64;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    51
typedef uint32_t u32;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    52
typedef uint16_t u16;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    53
typedef uint8_t u8;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    54
#endif /* (_PSIFAPI_KERNEL_TYPES_H) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    55
#include "os_header.h"
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    56
#endif /* !defined(__KERNEL__) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    57
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    58
#endif /* __arm__ */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    59
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    60
#include "psif_api.h"
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    61
#include "psif_hw_data.h"
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    62
#include "psif_hw_macro.h"
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    63
#include "psif_hw_setget.h"
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    64
#include "psif_hw_print.h"
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    65
#include "psif_api.h"
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    66
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    67
#if !defined(xprintf)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    68
#define xprintf fprintf
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    69
#endif
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    70
#if !defined(OS_PRIx64)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    71
#define OS_PRIx64 "llx"
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    72
#endif
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    73
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    74
/* Write fixed size bit field represented as unsigned int types */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    75
void write_bits_u8(XFILE *fd, int extent, u8 data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    76
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    77
	xprintf(fd, "%#04x", data);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    78
} /* end write_bits_u8(u8 data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    79
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    80
/* Write fixed size bit field represented as unsigned int types */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    81
void write_bits_u16(XFILE *fd, int extent, u16 data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    82
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    83
	xprintf(fd, "%#06x", data);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    84
} /* end write_bits_u16(u16 data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    85
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    86
/* Write fixed size bit field represented as unsigned int types */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    87
void write_bits_u32(XFILE *fd, int extent, u32 data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    88
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    89
	xprintf(fd, "%#010x", data);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    90
} /* end write_bits_u32(u32 data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    91
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    92
/* Write fixed size bit field represented as unsigned int types */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    93
void write_bits_u64(XFILE *fd, int extent, u64 data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    94
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    95
	xprintf(fd, "%#018" OS_PRIx64 "", data);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    96
} /* end write_bits_u64(u64 data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    97
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    98
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    99
/* Convert enum psif_epsc_degrade_cause to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   100
const char *string_enum_psif_epsc_degrade_cause(enum psif_epsc_degrade_cause val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   101
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   102
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   103
	case DEGRADE_CAUSE_FLAG_MISSING_GUID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   104
		return "DEGRADE_CAUSE_FLAG_MISSING_GUID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   105
	case DEGRADE_CAUSE_FLAG_VPD_INVALID_NAME:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   106
		return "DEGRADE_CAUSE_FLAG_VPD_INVALID_NAME";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   107
	case DEGRADE_CAUSE_FLAG_HW_UNSUPPORTED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   108
		return "DEGRADE_CAUSE_FLAG_HW_UNSUPPORTED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   109
	case DEGRADE_CAUSE_FLAG_HW_MDIO_ERROR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   110
		return "DEGRADE_CAUSE_FLAG_HW_MDIO_ERROR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   111
	case DEGRADE_CAUSE_FLAG_MODIFY_QP_TIMEOUT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   112
		return "DEGRADE_CAUSE_FLAG_MODIFY_QP_TIMEOUT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   113
	case DEGRADE_CAUSE_FLAG_VIRTMODE_RECONF:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   114
		return "DEGRADE_CAUSE_FLAG_VIRTMODE_RECONF";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   115
	case DEGRADE_CAUSE_FLAG_MCAST_LACK_OF_CREDIT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   116
		return "DEGRADE_CAUSE_FLAG_MCAST_LACK_OF_CREDIT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   117
	case PSIF_EPSC_DEGRADE_CAUSE_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   118
		return "PSIF_EPSC_DEGRADE_CAUSE_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   119
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   120
		return "UNKNOWN_psif_epsc_degrade_cause";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   121
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   122
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   123
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   124
void write_enum_psif_epsc_degrade_cause(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   125
	enum psif_epsc_degrade_cause data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   126
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   127
	xprintf(fd, "%s", string_enum_psif_epsc_degrade_cause(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   128
} /* end write_..._psif_epsc_degrade_cause(psif_epsc_degrade_cause data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   129
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   130
/* Convert enum psif_mmu_translation to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   131
const char *string_enum_psif_mmu_translation(enum psif_mmu_translation val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   132
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   133
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   134
	case MMU_PASS_THROUGH0:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   135
		return "MMU_PASS_THROUGH0";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   136
	case MMU_PASS_THROUGH_PAD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   137
		return "MMU_PASS_THROUGH_PAD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   138
	case MMU_GVA2GPA_MODE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   139
		return "MMU_GVA2GPA_MODE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   140
	case MMU_GVA2GPA_MODE_PAD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   141
		return "MMU_GVA2GPA_MODE_PAD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   142
	case MMU_PRETRANSLATED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   143
		return "MMU_PRETRANSLATED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   144
	case MMU_PRETRANSLATED_PAD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   145
		return "MMU_PRETRANSLATED_PAD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   146
	case MMU_EPSA_MODE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   147
		return "MMU_EPSA_MODE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   148
	case MMU_EPSC_MODE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   149
		return "MMU_EPSC_MODE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   150
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   151
		return "UNKNOWN_psif_mmu_translation";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   152
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   153
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   154
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   155
void write_enum_psif_mmu_translation(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   156
	enum psif_mmu_translation data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   157
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   158
	xprintf(fd, "%s", string_enum_psif_mmu_translation(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   159
} /* end write_..._psif_mmu_translation(psif_mmu_translation data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   160
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   161
/* Convert enum psif_page_size to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   162
const char *string_enum_psif_page_size(enum psif_page_size val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   163
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   164
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   165
	case PAGE_SIZE_IA32E_4KB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   166
		return "PAGE_SIZE_IA32E_4KB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   167
	case PAGE_SIZE_IA32E_2MB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   168
		return "PAGE_SIZE_IA32E_2MB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   169
	case PAGE_SIZE_IA32E_1GB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   170
		return "PAGE_SIZE_IA32E_1GB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   171
	case PAGE_SIZE_S64_8KB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   172
		return "PAGE_SIZE_S64_8KB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   173
	case PAGE_SIZE_S64_64KB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   174
		return "PAGE_SIZE_S64_64KB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   175
	case PAGE_SIZE_S64_512KB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   176
		return "PAGE_SIZE_S64_512KB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   177
	case PAGE_SIZE_S64_4MB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   178
		return "PAGE_SIZE_S64_4MB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   179
	case PAGE_SIZE_S64_32MB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   180
		return "PAGE_SIZE_S64_32MB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   181
	case PAGE_SIZE_S64_2GB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   182
		return "PAGE_SIZE_S64_2GB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   183
	case PAGE_SIZE_S64_16GB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   184
		return "PAGE_SIZE_S64_16GB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   185
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   186
		return "UNKNOWN_psif_page_size";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   187
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   188
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   189
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   190
void write_enum_psif_page_size(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   191
	enum psif_page_size data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   192
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   193
	xprintf(fd, "%s", string_enum_psif_page_size(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   194
} /* end write_..._psif_page_size(psif_page_size data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   195
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   196
/* Convert enum psif_wr_type to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   197
const char *string_enum_psif_wr_type(enum psif_wr_type val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   198
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   199
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   200
	case PSIF_WR_SEND:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   201
		return "PSIF_WR_SEND";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   202
	case PSIF_WR_SEND_IMM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   203
		return "PSIF_WR_SEND_IMM";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   204
	case PSIF_WR_SPECIAL_QP_SEND:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   205
		return "PSIF_WR_SPECIAL_QP_SEND";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   206
	case PSIF_WR_QP0_SEND_DR_XMIT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   207
		return "PSIF_WR_QP0_SEND_DR_XMIT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   208
	case PSIF_WR_QP0_SEND_DR_LOOPBACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   209
		return "PSIF_WR_QP0_SEND_DR_LOOPBACK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   210
	case PSIF_WR_EPS_SPECIAL_QP_SEND:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   211
		return "PSIF_WR_EPS_SPECIAL_QP_SEND";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   212
	case PSIF_WR_EPS_QP0_SEND_DR_XMIT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   213
		return "PSIF_WR_EPS_QP0_SEND_DR_XMIT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   214
	case PSIF_WR_EPS_QP0_SEND_DR_LOOPBACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   215
		return "PSIF_WR_EPS_QP0_SEND_DR_LOOPBACK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   216
	case PSIF_WR_RDMA_WR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   217
		return "PSIF_WR_RDMA_WR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   218
	case PSIF_WR_RDMA_WR_IMM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   219
		return "PSIF_WR_RDMA_WR_IMM";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   220
	case PSIF_WR_RDMA_RD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   221
		return "PSIF_WR_RDMA_RD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   222
	case PSIF_WR_CMP_SWAP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   223
		return "PSIF_WR_CMP_SWAP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   224
	case PSIF_WR_FETCH_ADD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   225
		return "PSIF_WR_FETCH_ADD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   226
	case PSIF_WR_MASK_CMP_SWAP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   227
		return "PSIF_WR_MASK_CMP_SWAP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   228
	case PSIF_WR_MASK_FETCH_ADD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   229
		return "PSIF_WR_MASK_FETCH_ADD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   230
	case PSIF_WR_LSO:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   231
		return "PSIF_WR_LSO";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   232
	case PSIF_WR_INVALIDATE_RKEY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   233
		return "PSIF_WR_INVALIDATE_RKEY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   234
	case PSIF_WR_INVALIDATE_LKEY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   235
		return "PSIF_WR_INVALIDATE_LKEY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   236
	case PSIF_WR_INVALIDATE_BOTH_KEYS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   237
		return "PSIF_WR_INVALIDATE_BOTH_KEYS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   238
	case PSIF_WR_INVALIDATE_TLB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   239
		return "PSIF_WR_INVALIDATE_TLB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   240
	case PSIF_WR_RESIZE_CQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   241
		return "PSIF_WR_RESIZE_CQ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   242
	case PSIF_WR_SET_SRQ_LIM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   243
		return "PSIF_WR_SET_SRQ_LIM";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   244
	case PSIF_WR_SET_XRCSRQ_LIM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   245
		return "PSIF_WR_SET_XRCSRQ_LIM";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   246
	case PSIF_WR_REQ_CMPL_NOTIFY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   247
		return "PSIF_WR_REQ_CMPL_NOTIFY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   248
	case PSIF_WR_CMPL_NOTIFY_RCVD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   249
		return "PSIF_WR_CMPL_NOTIFY_RCVD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   250
	case PSIF_WR_REARM_CMPL_EVENT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   251
		return "PSIF_WR_REARM_CMPL_EVENT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   252
	case PSIF_WR_GENERATE_COMPLETION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   253
		return "PSIF_WR_GENERATE_COMPLETION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   254
	case PSIF_WR_INVALIDATE_RQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   255
		return "PSIF_WR_INVALIDATE_RQ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   256
	case PSIF_WR_INVALIDATE_CQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   257
		return "PSIF_WR_INVALIDATE_CQ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   258
	case PSIF_WR_INVALIDATE_XRCSRQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   259
		return "PSIF_WR_INVALIDATE_XRCSRQ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   260
	case PSIF_WR_INVALIDATE_SGL_CACHE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   261
		return "PSIF_WR_INVALIDATE_SGL_CACHE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   262
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   263
		return "UNKNOWN_psif_wr_type";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   264
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   265
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   266
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   267
void write_enum_psif_wr_type(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   268
	enum psif_wr_type data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   269
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   270
	xprintf(fd, "%s", string_enum_psif_wr_type(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   271
} /* end write_..._psif_wr_type(psif_wr_type data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   272
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   273
/* Convert enum psif_port to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   274
const char *string_enum_psif_port(enum psif_port val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   275
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   276
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   277
	case PORT_1:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   278
		return "PORT_1";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   279
	case PORT_2:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   280
		return "PORT_2";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   281
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   282
		return "UNKNOWN_psif_port";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   283
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   284
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   285
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   286
void write_enum_psif_port(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   287
	enum psif_port data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   288
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   289
	xprintf(fd, "%s", string_enum_psif_port(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   290
} /* end write_..._psif_port(psif_port data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   291
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   292
/* Convert enum psif_use_ah to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   293
const char *string_enum_psif_use_ah(enum psif_use_ah val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   294
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   295
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   296
	case NO_AHA:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   297
		return "NO_AHA";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   298
	case USE_AHA:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   299
		return "USE_AHA";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   300
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   301
		return "UNKNOWN_psif_use_ah";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   302
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   303
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   304
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   305
void write_enum_psif_use_ah(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   306
	enum psif_use_ah data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   307
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   308
	xprintf(fd, "%s", string_enum_psif_use_ah(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   309
} /* end write_..._psif_use_ah(psif_use_ah data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   310
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   311
/* Convert enum psif_tsu_qos to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   312
const char *string_enum_psif_tsu_qos(enum psif_tsu_qos val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   313
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   314
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   315
	case QOSL_HIGH_BANDWIDTH:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   316
		return "QOSL_HIGH_BANDWIDTH";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   317
	case QOSL_LOW_LATENCY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   318
		return "QOSL_LOW_LATENCY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   319
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   320
		return "UNKNOWN_psif_tsu_qos";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   321
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   322
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   323
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   324
void write_enum_psif_tsu_qos(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   325
	enum psif_tsu_qos data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   326
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   327
	xprintf(fd, "%s", string_enum_psif_tsu_qos(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   328
} /* end write_..._psif_tsu_qos(psif_tsu_qos data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   329
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   330
/* Convert enum psif_wc_opcode to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   331
const char *string_enum_psif_wc_opcode(enum psif_wc_opcode val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   332
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   333
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   334
	case PSIF_WC_OPCODE_SEND:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   335
		return "PSIF_WC_OPCODE_SEND";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   336
	case PSIF_WC_OPCODE_RDMA_WR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   337
		return "PSIF_WC_OPCODE_RDMA_WR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   338
	case PSIF_WC_OPCODE_RDMA_READ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   339
		return "PSIF_WC_OPCODE_RDMA_READ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   340
	case PSIF_WC_OPCODE_CMP_SWAP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   341
		return "PSIF_WC_OPCODE_CMP_SWAP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   342
	case PSIF_WC_OPCODE_FETCH_ADD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   343
		return "PSIF_WC_OPCODE_FETCH_ADD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   344
	case PSIF_WC_OPCODE_LSO:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   345
		return "PSIF_WC_OPCODE_LSO";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   346
	case PSIF_WC_OPCODE_MASKED_CMP_SWAP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   347
		return "PSIF_WC_OPCODE_MASKED_CMP_SWAP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   348
	case PSIF_WC_OPCODE_MASKED_FETCH_ADD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   349
		return "PSIF_WC_OPCODE_MASKED_FETCH_ADD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   350
	case PSIF_WC_OPCODE_INVALIDATE_RKEY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   351
		return "PSIF_WC_OPCODE_INVALIDATE_RKEY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   352
	case PSIF_WC_OPCODE_INVALIDATE_LKEY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   353
		return "PSIF_WC_OPCODE_INVALIDATE_LKEY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   354
	case PSIF_WC_OPCODE_INVALIDATE_BOTH_KEYS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   355
		return "PSIF_WC_OPCODE_INVALIDATE_BOTH_KEYS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   356
	case PSIF_WC_OPCODE_INVALIDATE_TLB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   357
		return "PSIF_WC_OPCODE_INVALIDATE_TLB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   358
	case PSIF_WC_OPCODE_RESIZE_CQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   359
		return "PSIF_WC_OPCODE_RESIZE_CQ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   360
	case PSIF_WC_OPCODE_SET_SRQ_LIM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   361
		return "PSIF_WC_OPCODE_SET_SRQ_LIM";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   362
	case PSIF_WC_OPCODE_SET_XRCSRQ_LIM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   363
		return "PSIF_WC_OPCODE_SET_XRCSRQ_LIM";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   364
	case PSIF_WC_OPCODE_REQ_CMPL_NOTIFY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   365
		return "PSIF_WC_OPCODE_REQ_CMPL_NOTIFY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   366
	case PSIF_WC_OPCODE_CMPL_NOTIFY_RCVD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   367
		return "PSIF_WC_OPCODE_CMPL_NOTIFY_RCVD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   368
	case PSIF_WC_OPCODE_REARM_CMPL_EVENT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   369
		return "PSIF_WC_OPCODE_REARM_CMPL_EVENT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   370
	case PSIF_WC_OPCODE_GENERATE_COMPLETION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   371
		return "PSIF_WC_OPCODE_GENERATE_COMPLETION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   372
	case PSIF_WC_OPCODE_INVALIDATE_RQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   373
		return "PSIF_WC_OPCODE_INVALIDATE_RQ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   374
	case PSIF_WC_OPCODE_INVALIDATE_CQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   375
		return "PSIF_WC_OPCODE_INVALIDATE_CQ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   376
	case PSIF_WC_OPCODE_INVALIDATE_RB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   377
		return "PSIF_WC_OPCODE_INVALIDATE_RB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   378
	case PSIF_WC_OPCODE_INVALIDATE_XRCSRQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   379
		return "PSIF_WC_OPCODE_INVALIDATE_XRCSRQ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   380
	case PSIF_WC_OPCODE_INVALIDATE_SGL_CACHE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   381
		return "PSIF_WC_OPCODE_INVALIDATE_SGL_CACHE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   382
	case PSIF_WC_OPCODE_RECEIVE_SEND:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   383
		return "PSIF_WC_OPCODE_RECEIVE_SEND";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   384
	case PSIF_WC_OPCODE_RECEIVE_RDMA_WR_IMM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   385
		return "PSIF_WC_OPCODE_RECEIVE_RDMA_WR_IMM";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   386
	case PSIF_WC_OPCODE_RECEIVE_CONDITIONAL_WR_IMM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   387
		return "PSIF_WC_OPCODE_RECEIVE_CONDITIONAL_WR_IMM";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   388
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   389
		return "UNKNOWN_psif_wc_opcode";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   390
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   391
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   392
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   393
void write_enum_psif_wc_opcode(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   394
	enum psif_wc_opcode data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   395
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   396
	xprintf(fd, "%s", string_enum_psif_wc_opcode(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   397
} /* end write_..._psif_wc_opcode(psif_wc_opcode data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   398
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   399
/* Convert enum psif_wc_status to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   400
const char *string_enum_psif_wc_status(enum psif_wc_status val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   401
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   402
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   403
	case PSIF_WC_STATUS_SUCCESS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   404
		return "PSIF_WC_STATUS_SUCCESS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   405
	case PSIF_WC_STATUS_LOC_LEN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   406
		return "PSIF_WC_STATUS_LOC_LEN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   407
	case PSIF_WC_STATUS_LOC_QP_OP_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   408
		return "PSIF_WC_STATUS_LOC_QP_OP_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   409
	case PSIF_WC_STATUS_LOC_EEC_OP_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   410
		return "PSIF_WC_STATUS_LOC_EEC_OP_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   411
	case PSIF_WC_STATUS_LOC_PROT_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   412
		return "PSIF_WC_STATUS_LOC_PROT_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   413
	case PSIF_WC_STATUS_WR_FLUSH_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   414
		return "PSIF_WC_STATUS_WR_FLUSH_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   415
	case PSIF_WC_STATUS_MW_BIND_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   416
		return "PSIF_WC_STATUS_MW_BIND_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   417
	case PSIF_WC_STATUS_BAD_RESP_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   418
		return "PSIF_WC_STATUS_BAD_RESP_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   419
	case PSIF_WC_STATUS_LOC_ACCESS_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   420
		return "PSIF_WC_STATUS_LOC_ACCESS_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   421
	case PSIF_WC_STATUS_REM_INV_REQ_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   422
		return "PSIF_WC_STATUS_REM_INV_REQ_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   423
	case PSIF_WC_STATUS_REM_ACCESS_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   424
		return "PSIF_WC_STATUS_REM_ACCESS_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   425
	case PSIF_WC_STATUS_REM_OP_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   426
		return "PSIF_WC_STATUS_REM_OP_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   427
	case PSIF_WC_STATUS_RETRY_EXC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   428
		return "PSIF_WC_STATUS_RETRY_EXC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   429
	case PSIF_WC_STATUS_RNR_RETRY_EXC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   430
		return "PSIF_WC_STATUS_RNR_RETRY_EXC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   431
	case PSIF_WC_STATUS_LOC_RDD_VIOL_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   432
		return "PSIF_WC_STATUS_LOC_RDD_VIOL_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   433
	case PSIF_WC_STATUS_REM_INV_RD_REQ_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   434
		return "PSIF_WC_STATUS_REM_INV_RD_REQ_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   435
	case PSIF_WC_STATUS_REM_ABORT_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   436
		return "PSIF_WC_STATUS_REM_ABORT_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   437
	case PSIF_WC_STATUS_INV_EECN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   438
		return "PSIF_WC_STATUS_INV_EECN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   439
	case PSIF_WC_STATUS_INV_EEC_STATE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   440
		return "PSIF_WC_STATUS_INV_EEC_STATE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   441
	case PSIF_WC_STATUS_FATAL_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   442
		return "PSIF_WC_STATUS_FATAL_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   443
	case PSIF_WC_STATUS_RESP_TIMEOUT_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   444
		return "PSIF_WC_STATUS_RESP_TIMEOUT_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   445
	case PSIF_WC_STATUS_GENERAL_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   446
		return "PSIF_WC_STATUS_GENERAL_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   447
	case PSIF_WC_STATUS_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   448
		return "PSIF_WC_STATUS_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   449
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   450
		return "UNKNOWN_psif_wc_status";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   451
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   452
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   453
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   454
void write_enum_psif_wc_status(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   455
	enum psif_wc_status data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   456
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   457
	xprintf(fd, "%s", string_enum_psif_wc_status(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   458
} /* end write_..._psif_wc_status(psif_wc_status data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   459
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   460
/* Convert enum ib_opcode to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   461
const char *string_enum_ib_opcode(enum ib_opcode val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   462
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   463
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   464
	case RC_SEND_First:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   465
		return "RC_SEND_First";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   466
	case RC_SEND_Middle:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   467
		return "RC_SEND_Middle";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   468
	case RC_SEND_Last:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   469
		return "RC_SEND_Last";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   470
	case RC_SEND_Last_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   471
		return "RC_SEND_Last_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   472
	case RC_SEND_Only:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   473
		return "RC_SEND_Only";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   474
	case RC_SEND_Only_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   475
		return "RC_SEND_Only_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   476
	case RC_RDMA_WR_First:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   477
		return "RC_RDMA_WR_First";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   478
	case RC_RDMA_WR_Middle:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   479
		return "RC_RDMA_WR_Middle";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   480
	case RC_RDMA_WR_Last:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   481
		return "RC_RDMA_WR_Last";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   482
	case RC_RDMA_WR_Last_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   483
		return "RC_RDMA_WR_Last_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   484
	case RC_RDMA_WR_Only:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   485
		return "RC_RDMA_WR_Only";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   486
	case RC_RDMA_WR_Only_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   487
		return "RC_RDMA_WR_Only_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   488
	case RC_RDMA_RD_Req:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   489
		return "RC_RDMA_RD_Req";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   490
	case RC_RDMA_RD_Resp_First:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   491
		return "RC_RDMA_RD_Resp_First";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   492
	case RC_RDMA_RD_Resp_Middle:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   493
		return "RC_RDMA_RD_Resp_Middle";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   494
	case RC_RDMA_RD_Resp_Last:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   495
		return "RC_RDMA_RD_Resp_Last";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   496
	case RC_RDMA_RD_Resp_Only:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   497
		return "RC_RDMA_RD_Resp_Only";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   498
	case RC_ACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   499
		return "RC_ACK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   500
	case RC_Atomic_ACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   501
		return "RC_Atomic_ACK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   502
	case RC_CmpSwap:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   503
		return "RC_CmpSwap";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   504
	case RC_FetchAdd:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   505
		return "RC_FetchAdd";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   506
	case RC_Reserved:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   507
		return "RC_Reserved";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   508
	case RC_SEND_Last_Invalid:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   509
		return "RC_SEND_Last_Invalid";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   510
	case RC_SEND_Only_Invalid:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   511
		return "RC_SEND_Only_Invalid";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   512
	case RC_MaskCmpSwap:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   513
		return "RC_MaskCmpSwap";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   514
	case RC_MaskFetchAdd:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   515
		return "RC_MaskFetchAdd";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   516
	case UC_SEND_First:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   517
		return "UC_SEND_First";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   518
	case UC_SEND_Middle:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   519
		return "UC_SEND_Middle";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   520
	case UC_SEND_Last:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   521
		return "UC_SEND_Last";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   522
	case UC_SEND_Last_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   523
		return "UC_SEND_Last_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   524
	case UC_SEND_Only:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   525
		return "UC_SEND_Only";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   526
	case UC_SEND_Only_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   527
		return "UC_SEND_Only_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   528
	case UC_RDMA_WR_First:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   529
		return "UC_RDMA_WR_First";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   530
	case UC_RDMA_WR_Middle:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   531
		return "UC_RDMA_WR_Middle";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   532
	case UC_RDMA_WR_Last:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   533
		return "UC_RDMA_WR_Last";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   534
	case UC_RDMA_WR_Last_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   535
		return "UC_RDMA_WR_Last_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   536
	case UC_RDMA_WR_Only:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   537
		return "UC_RDMA_WR_Only";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   538
	case UC_RDMA_WR_Only_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   539
		return "UC_RDMA_WR_Only_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   540
	case RD_SEND_First:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   541
		return "RD_SEND_First";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   542
	case RD_SEND_Middle:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   543
		return "RD_SEND_Middle";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   544
	case RD_SEND_Last:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   545
		return "RD_SEND_Last";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   546
	case RD_SEND_Last_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   547
		return "RD_SEND_Last_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   548
	case RD_SEND_Only:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   549
		return "RD_SEND_Only";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   550
	case RD_SEND_Only_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   551
		return "RD_SEND_Only_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   552
	case RD_RDMA_WR_First:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   553
		return "RD_RDMA_WR_First";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   554
	case RD_RDMA_WR_Middle:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   555
		return "RD_RDMA_WR_Middle";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   556
	case RD_RDMA_WR_Last:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   557
		return "RD_RDMA_WR_Last";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   558
	case RD_RDMA_WR_Last_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   559
		return "RD_RDMA_WR_Last_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   560
	case RD_RDMA_WR_Only:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   561
		return "RD_RDMA_WR_Only";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   562
	case RD_RDMA_WR_Only_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   563
		return "RD_RDMA_WR_Only_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   564
	case RD_RDMA_RD_Req:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   565
		return "RD_RDMA_RD_Req";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   566
	case RD_RDMA_RD_Resp_First:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   567
		return "RD_RDMA_RD_Resp_First";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   568
	case RD_RDMA_RD_Resp_Middle:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   569
		return "RD_RDMA_RD_Resp_Middle";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   570
	case RD_RDMA_RD_Resp_Last:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   571
		return "RD_RDMA_RD_Resp_Last";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   572
	case RD_RDMA_RD_Resp_Only:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   573
		return "RD_RDMA_RD_Resp_Only";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   574
	case RD_ACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   575
		return "RD_ACK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   576
	case RD_Atomic_ACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   577
		return "RD_Atomic_ACK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   578
	case RD_CmpSwap:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   579
		return "RD_CmpSwap";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   580
	case RD_FetchAdd:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   581
		return "RD_FetchAdd";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   582
	case RD_RESYNC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   583
		return "RD_RESYNC";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   584
	case UD_SEND_Only:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   585
		return "UD_SEND_Only";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   586
	case UD_SEND_Only_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   587
		return "UD_SEND_Only_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   588
	case CNP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   589
		return "CNP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   590
	case XRC_SEND_First:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   591
		return "XRC_SEND_First";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   592
	case XRC_SEND_Middle:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   593
		return "XRC_SEND_Middle";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   594
	case XRC_SEND_Last:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   595
		return "XRC_SEND_Last";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   596
	case XRC_SEND_Last_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   597
		return "XRC_SEND_Last_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   598
	case XRC_SEND_Only:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   599
		return "XRC_SEND_Only";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   600
	case XRC_SEND_Only_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   601
		return "XRC_SEND_Only_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   602
	case XRC_RDMA_WR_First:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   603
		return "XRC_RDMA_WR_First";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   604
	case XRC_RDMA_WR_Middle:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   605
		return "XRC_RDMA_WR_Middle";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   606
	case XRC_RDMA_WR_Last:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   607
		return "XRC_RDMA_WR_Last";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   608
	case XRC_RDMA_WR_Last_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   609
		return "XRC_RDMA_WR_Last_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   610
	case XRC_RDMA_WR_Only:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   611
		return "XRC_RDMA_WR_Only";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   612
	case XRC_RDMA_WR_Only_Imm:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   613
		return "XRC_RDMA_WR_Only_Imm";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   614
	case XRC_RDMA_RD_Req:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   615
		return "XRC_RDMA_RD_Req";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   616
	case XRC_RDMA_RD_Resp_First:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   617
		return "XRC_RDMA_RD_Resp_First";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   618
	case XRC_RDMA_RD_Resp_Middle:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   619
		return "XRC_RDMA_RD_Resp_Middle";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   620
	case XRC_RDMA_RD_Resp_Last:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   621
		return "XRC_RDMA_RD_Resp_Last";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   622
	case XRC_RDMA_RD_Resp_Only:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   623
		return "XRC_RDMA_RD_Resp_Only";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   624
	case XRC_ACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   625
		return "XRC_ACK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   626
	case XRC_Atomic_ACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   627
		return "XRC_Atomic_ACK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   628
	case XRC_CmpSwap:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   629
		return "XRC_CmpSwap";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   630
	case XRC_FetchAdd:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   631
		return "XRC_FetchAdd";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   632
	case XRC_Reserved:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   633
		return "XRC_Reserved";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   634
	case XRC_SEND_Last_Invalid:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   635
		return "XRC_SEND_Last_Invalid";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   636
	case XRC_SEND_Only_Invalid:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   637
		return "XRC_SEND_Only_Invalid";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   638
	case XRC_MaskCmpSwap:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   639
		return "XRC_MaskCmpSwap";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   640
	case XRC_MaskFetchAdd:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   641
		return "XRC_MaskFetchAdd";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   642
	case MANSP1_INVALID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   643
		return "MANSP1_INVALID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   644
	case MANSP1_HOST_READ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   645
		return "MANSP1_HOST_READ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   646
	case MANSP1_HOST_WRITE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   647
		return "MANSP1_HOST_WRITE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   648
	case MANSP1_HOST_READ_NO_DMAVT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   649
		return "MANSP1_HOST_READ_NO_DMAVT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   650
	case MANSP1_HOST_WRITE_NO_DMAVT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   651
		return "MANSP1_HOST_WRITE_NO_DMAVT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   652
	case MANSP1_INTERNAL_TYPE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   653
		return "MANSP1_INTERNAL_TYPE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   654
	case MANSP1_INTERNAL_TYPE_MMU_BYPASS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   655
		return "MANSP1_INTERNAL_TYPE_MMU_BYPASS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   656
	case MANSP1_HOST_CMP_SWAP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   657
		return "MANSP1_HOST_CMP_SWAP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   658
	case MANSP1_DR_LOOPBACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   659
		return "MANSP1_DR_LOOPBACK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   660
	case MANSP1_ARP_LOOPBACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   661
		return "MANSP1_ARP_LOOPBACK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   662
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   663
		return "UNKNOWN_ib_opcode";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   664
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   665
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   666
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   667
void write_enum_ib_opcode(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   668
	enum ib_opcode data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   669
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   670
	xprintf(fd, "%s", string_enum_ib_opcode(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   671
} /* end write_..._ib_opcode(ib_opcode data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   672
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   673
/* Convert enum psif_eps_a_core to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   674
const char *string_enum_psif_eps_a_core(enum psif_eps_a_core val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   675
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   676
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   677
	case PSIF_EPS_A_1:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   678
		return "PSIF_EPS_A_1";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   679
	case PSIF_EPS_A_2:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   680
		return "PSIF_EPS_A_2";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   681
	case PSIF_EPS_A_3:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   682
		return "PSIF_EPS_A_3";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   683
	case PSIF_EPS_A_4:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   684
		return "PSIF_EPS_A_4";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   685
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   686
		return "UNKNOWN_psif_eps_a_core";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   687
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   688
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   689
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   690
void write_enum_psif_eps_a_core(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   691
	enum psif_eps_a_core data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   692
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   693
	xprintf(fd, "%s", string_enum_psif_eps_a_core(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   694
} /* end write_..._psif_eps_a_core(psif_eps_a_core data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   695
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   696
/* Convert enum psif_qp_state to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   697
const char *string_enum_psif_qp_state(enum psif_qp_state val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   698
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   699
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   700
	case PSIF_QP_STATE_RESET:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   701
		return "PSIF_QP_STATE_RESET";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   702
	case PSIF_QP_STATE_INIT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   703
		return "PSIF_QP_STATE_INIT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   704
	case PSIF_QP_STATE_RTR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   705
		return "PSIF_QP_STATE_RTR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   706
	case PSIF_QP_STATE_RTS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   707
		return "PSIF_QP_STATE_RTS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   708
	case PSIF_QP_STATE_SQERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   709
		return "PSIF_QP_STATE_SQERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   710
	case PSIF_QP_STATE_ERROR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   711
		return "PSIF_QP_STATE_ERROR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   712
	case PSIF_QP_STATE_INVALID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   713
		return "PSIF_QP_STATE_INVALID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   714
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   715
		return "UNKNOWN_psif_qp_state";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   716
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   717
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   718
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   719
void write_enum_psif_qp_state(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   720
	enum psif_qp_state data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   721
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   722
	xprintf(fd, "%s", string_enum_psif_qp_state(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   723
} /* end write_..._psif_qp_state(psif_qp_state data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   724
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   725
/* Convert enum psif_cmpl_outstanding_error to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   726
const char *string_enum_psif_cmpl_outstanding_error(enum psif_cmpl_outstanding_error val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   727
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   728
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   729
	case CMPL_NO_ERROR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   730
		return "CMPL_NO_ERROR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   731
	case CMPL_RQS_INVALID_REQUEST_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   732
		return "CMPL_RQS_INVALID_REQUEST_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   733
	case CMPL_RQS_QP_IN_WRONG_STATE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   734
		return "CMPL_RQS_QP_IN_WRONG_STATE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   735
	case CMPL_RQS_MAX_OUTSTANDING_REACHED_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   736
		return "CMPL_RQS_MAX_OUTSTANDING_REACHED_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   737
	case CMPL_RQS_REQUEST_FENCED_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   738
		return "CMPL_RQS_REQUEST_FENCED_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   739
	case CMPL_RQS_CMD_FROM_EPS_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   740
		return "CMPL_RQS_CMD_FROM_EPS_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   741
	case CMPL_DMA_SGL_RD_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   742
		return "CMPL_DMA_SGL_RD_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   743
	case CMPL_DMA_PYLD_RD_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   744
		return "CMPL_DMA_PYLD_RD_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   745
	case CMPL_DMA_SGL_LENGTH_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   746
		return "CMPL_DMA_SGL_LENGTH_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   747
	case CMPL_DMA_LKEY_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   748
		return "CMPL_DMA_LKEY_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   749
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   750
		return "UNKNOWN_psif_cmpl_outstanding_error";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   751
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   752
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   753
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   754
void write_enum_psif_cmpl_outstanding_error(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   755
	enum psif_cmpl_outstanding_error data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   756
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   757
	xprintf(fd, "%s", string_enum_psif_cmpl_outstanding_error(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   758
} /* end write_..._psif_cmpl_outstanding_error(psif_cmpl_outstanding_error data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   759
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   760
/* Convert enum psif_expected_op to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   761
const char *string_enum_psif_expected_op(enum psif_expected_op val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   762
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   763
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   764
	case NO_OPERATION_IN_PROGRESS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   765
		return "NO_OPERATION_IN_PROGRESS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   766
	case EXPECT_SEND_MIDDLE_LAST:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   767
		return "EXPECT_SEND_MIDDLE_LAST";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   768
	case EXPECT_RDMA_WR_MIDDLE_LAST:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   769
		return "EXPECT_RDMA_WR_MIDDLE_LAST";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   770
	case EXPECT_DM_PUT_MIDDLE_LAST:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   771
		return "EXPECT_DM_PUT_MIDDLE_LAST";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   772
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   773
		return "UNKNOWN_psif_expected_op";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   774
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   775
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   776
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   777
void write_enum_psif_expected_op(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   778
	enum psif_expected_op data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   779
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   780
	xprintf(fd, "%s", string_enum_psif_expected_op(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   781
} /* end write_..._psif_expected_op(psif_expected_op data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   782
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   783
/* Convert enum psif_migration to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   784
const char *string_enum_psif_migration(enum psif_migration val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   785
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   786
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   787
	case APM_OFF:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   788
		return "APM_OFF";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   789
	case APM_MIGRATED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   790
		return "APM_MIGRATED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   791
	case APM_REARM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   792
		return "APM_REARM";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   793
	case APM_ARMED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   794
		return "APM_ARMED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   795
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   796
		return "UNKNOWN_psif_migration";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   797
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   798
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   799
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   800
void write_enum_psif_migration(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   801
	enum psif_migration data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   802
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   803
	xprintf(fd, "%s", string_enum_psif_migration(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   804
} /* end write_..._psif_migration(psif_migration data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   805
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   806
/* Convert enum psif_qp_trans to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   807
const char *string_enum_psif_qp_trans(enum psif_qp_trans val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   808
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   809
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   810
	case PSIF_QP_TRANSPORT_RC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   811
		return "PSIF_QP_TRANSPORT_RC";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   812
	case PSIF_QP_TRANSPORT_UC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   813
		return "PSIF_QP_TRANSPORT_UC";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   814
	case PSIF_QP_TRANSPORT_RD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   815
		return "PSIF_QP_TRANSPORT_RD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   816
	case PSIF_QP_TRANSPORT_UD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   817
		return "PSIF_QP_TRANSPORT_UD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   818
	case PSIF_QP_TRANSPORT_RSVD1:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   819
		return "PSIF_QP_TRANSPORT_RSVD1";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   820
	case PSIF_QP_TRANSPORT_XRC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   821
		return "PSIF_QP_TRANSPORT_XRC";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   822
	case PSIF_QP_TRANSPORT_MANSP1:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   823
		return "PSIF_QP_TRANSPORT_MANSP1";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   824
	case PSIF_QP_TRANSPORT_MANSP2:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   825
		return "PSIF_QP_TRANSPORT_MANSP2";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   826
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   827
		return "UNKNOWN_psif_qp_trans";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   828
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   829
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   830
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   831
void write_enum_psif_qp_trans(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   832
	enum psif_qp_trans data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   833
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   834
	xprintf(fd, "%s", string_enum_psif_qp_trans(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   835
} /* end write_..._psif_qp_trans(psif_qp_trans data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   836
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   837
/* Convert enum psif_bool to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   838
const char *string_enum_psif_bool(enum psif_bool val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   839
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   840
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   841
	case FALSE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   842
		return "FALSE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   843
	case TRUE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   844
		return "TRUE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   845
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   846
		return "UNKNOWN_psif_bool";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   847
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   848
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   849
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   850
void write_enum_psif_bool(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   851
	enum psif_bool data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   852
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   853
	xprintf(fd, "%s", string_enum_psif_bool(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   854
} /* end write_..._psif_bool(psif_bool data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   855
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   856
/* Convert enum psif_eoib_type to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   857
const char *string_enum_psif_eoib_type(enum psif_eoib_type val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   858
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   859
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   860
	case EOIB_FULL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   861
		return "EOIB_FULL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   862
	case EOIB_PARTIAL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   863
		return "EOIB_PARTIAL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   864
	case EOIB_QKEY_ONLY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   865
		return "EOIB_QKEY_ONLY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   866
	case EOIB_NONE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   867
		return "EOIB_NONE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   868
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   869
		return "UNKNOWN_psif_eoib_type";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   870
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   871
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   872
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   873
void write_enum_psif_eoib_type(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   874
	enum psif_eoib_type data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   875
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   876
	xprintf(fd, "%s", string_enum_psif_eoib_type(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   877
} /* end write_..._psif_eoib_type(psif_eoib_type data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   878
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   879
/* Convert enum psif_comm_live to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   880
const char *string_enum_psif_comm_live(enum psif_comm_live val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   881
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   882
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   883
	case NO_COMM_ESTABLISHED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   884
		return "NO_COMM_ESTABLISHED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   885
	case COMM_ESTABLISHED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   886
		return "COMM_ESTABLISHED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   887
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   888
		return "UNKNOWN_psif_comm_live";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   889
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   890
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   891
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   892
void write_enum_psif_comm_live(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   893
	enum psif_comm_live data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   894
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   895
	xprintf(fd, "%s", string_enum_psif_comm_live(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   896
} /* end write_..._psif_comm_live(psif_comm_live data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   897
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   898
/* Convert enum psif_path_mtu to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   899
const char *string_enum_psif_path_mtu(enum psif_path_mtu val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   900
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   901
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   902
	case MTU_INVALID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   903
		return "MTU_INVALID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   904
	case MTU_256B:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   905
		return "MTU_256B";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   906
	case MTU_512B:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   907
		return "MTU_512B";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   908
	case MTU_1024B:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   909
		return "MTU_1024B";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   910
	case MTU_2048B:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   911
		return "MTU_2048B";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   912
	case MTU_4096B:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   913
		return "MTU_4096B";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   914
	case MTU_10240B:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   915
		return "MTU_10240B";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   916
	case MTU_XXX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   917
		return "MTU_XXX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   918
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   919
		return "UNKNOWN_psif_path_mtu";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   920
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   921
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   922
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   923
void write_enum_psif_path_mtu(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   924
	enum psif_path_mtu data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   925
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   926
	xprintf(fd, "%s", string_enum_psif_path_mtu(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   927
} /* end write_..._psif_path_mtu(psif_path_mtu data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   928
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   929
/* Convert enum psif_use_grh to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   930
const char *string_enum_psif_use_grh(enum psif_use_grh val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   931
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   932
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   933
	case NO_GRH:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   934
		return "NO_GRH";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   935
	case USE_GRH:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   936
		return "USE_GRH";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   937
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   938
		return "UNKNOWN_psif_use_grh";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   939
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   940
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   941
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   942
void write_enum_psif_use_grh(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   943
	enum psif_use_grh data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   944
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   945
	xprintf(fd, "%s", string_enum_psif_use_grh(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   946
} /* end write_..._psif_use_grh(psif_use_grh data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   947
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   948
/* Convert enum psif_loopback to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   949
const char *string_enum_psif_loopback(enum psif_loopback val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   950
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   951
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   952
	case NO_LOOPBACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   953
		return "NO_LOOPBACK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   954
	case LOOPBACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   955
		return "LOOPBACK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   956
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   957
		return "UNKNOWN_psif_loopback";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   958
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   959
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   960
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   961
void write_enum_psif_loopback(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   962
	enum psif_loopback data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   963
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   964
	xprintf(fd, "%s", string_enum_psif_loopback(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   965
} /* end write_..._psif_loopback(psif_loopback data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   966
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   967
/* Convert enum psif_qp_command to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   968
const char *string_enum_psif_qp_command(enum psif_qp_command val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   969
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   970
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   971
	case QP_CMD_INVALID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   972
		return "QP_CMD_INVALID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   973
	case QP_CMD_MODIFY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   974
		return "QP_CMD_MODIFY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   975
	case QP_CMD_QUERY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   976
		return "QP_CMD_QUERY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   977
	case QP_CMD_CHECK_TIMEOUT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   978
		return "QP_CMD_CHECK_TIMEOUT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   979
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   980
		return "UNKNOWN_psif_qp_command";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   981
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   982
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   983
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   984
void write_enum_psif_qp_command(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   985
	enum psif_qp_command data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   986
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   987
	xprintf(fd, "%s", string_enum_psif_qp_command(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   988
} /* end write_..._psif_qp_command(psif_qp_command data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   989
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   990
/* Convert enum psif_mbox_type to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   991
const char *string_enum_psif_mbox_type(enum psif_mbox_type val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   992
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   993
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   994
	case MBOX_EPSA0:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   995
		return "MBOX_EPSA0";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   996
	case MBOX_EPSA1:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   997
		return "MBOX_EPSA1";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   998
	case MBOX_EPSA2:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
   999
		return "MBOX_EPSA2";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1000
	case MBOX_EPSA3:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1001
		return "MBOX_EPSA3";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1002
	case MBOX_EPSC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1003
		return "MBOX_EPSC";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1004
	case MBOX_EPS_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1005
		return "MBOX_EPS_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1006
	case PSIF_MBOX_TYPE_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1007
		return "PSIF_MBOX_TYPE_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1008
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1009
		return "UNKNOWN_psif_mbox_type";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1010
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1011
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1012
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1013
void write_enum_psif_mbox_type(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1014
	enum psif_mbox_type data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1015
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1016
	xprintf(fd, "%s", string_enum_psif_mbox_type(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1017
} /* end write_..._psif_mbox_type(psif_mbox_type data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1018
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1019
/* Convert enum psif_dma_vt_key_states to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1020
const char *string_enum_psif_dma_vt_key_states(enum psif_dma_vt_key_states val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1021
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1022
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1023
	case PSIF_DMA_KEY_INVALID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1024
		return "PSIF_DMA_KEY_INVALID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1025
	case PSIF_DMA_KEY_FREE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1026
		return "PSIF_DMA_KEY_FREE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1027
	case PSIF_DMA_KEY_VALID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1028
		return "PSIF_DMA_KEY_VALID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1029
	case PSIF_DMA_KEY_MMU_VALID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1030
		return "PSIF_DMA_KEY_MMU_VALID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1031
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1032
		return "UNKNOWN_psif_dma_vt_key_states";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1033
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1034
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1035
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1036
void write_enum_psif_dma_vt_key_states(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1037
	enum psif_dma_vt_key_states data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1038
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1039
	xprintf(fd, "%s", string_enum_psif_dma_vt_key_states(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1040
} /* end write_..._psif_dma_vt_key_states(psif_dma_vt_key_states data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1041
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1042
/* Convert enum psif_flash_image_type to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1043
const char *string_enum_psif_flash_image_type(enum psif_flash_image_type val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1044
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1045
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1046
	case PSIF_IMAGE_INVALID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1047
		return "PSIF_IMAGE_INVALID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1048
	case PSIF_IMAGE_BOOT_LOADER:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1049
		return "PSIF_IMAGE_BOOT_LOADER";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1050
	case PSIF_IMAGE_EPS_C_APPLICATION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1051
		return "PSIF_IMAGE_EPS_C_APPLICATION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1052
	case PSIF_IMAGE_EPS_A_APPLICATION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1053
		return "PSIF_IMAGE_EPS_A_APPLICATION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1054
	case PSIF_IMAGE_DIAGNOSTICS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1055
		return "PSIF_IMAGE_DIAGNOSTICS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1056
	case PSIF_FLASH_IMAGE_TYPE_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1057
		return "PSIF_FLASH_IMAGE_TYPE_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1058
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1059
		return "UNKNOWN_psif_flash_image_type";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1060
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1061
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1062
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1063
void write_enum_psif_flash_image_type(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1064
	enum psif_flash_image_type data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1065
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1066
	xprintf(fd, "%s", string_enum_psif_flash_image_type(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1067
} /* end write_..._psif_flash_image_type(psif_flash_image_type data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1068
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1069
/* Convert enum psif_event to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1070
const char *string_enum_psif_event(enum psif_event val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1071
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1072
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1073
	case PSIF_EVENT_NO_CHANGE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1074
		return "PSIF_EVENT_NO_CHANGE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1075
	case PSIF_EVENT_SGID_TABLE_CHANGED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1076
		return "PSIF_EVENT_SGID_TABLE_CHANGED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1077
	case PSIF_EVENT_PKEY_TABLE_CHANGED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1078
		return "PSIF_EVENT_PKEY_TABLE_CHANGED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1079
	case PSIF_EVENT_MASTER_SM_LID_CHANGED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1080
		return "PSIF_EVENT_MASTER_SM_LID_CHANGED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1081
	case PSIF_EVENT_MASTER_SM_SL_CHANGED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1082
		return "PSIF_EVENT_MASTER_SM_SL_CHANGED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1083
	case PSIF_EVENT_SUBNET_TIMEOUT_CHANGED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1084
		return "PSIF_EVENT_SUBNET_TIMEOUT_CHANGED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1085
	case PSIF_EVENT_IS_SM_DISABLED_CHANGED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1086
		return "PSIF_EVENT_IS_SM_DISABLED_CHANGED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1087
	case PSIF_EVENT_CLIENT_REREGISTER:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1088
		return "PSIF_EVENT_CLIENT_REREGISTER";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1089
	case PSIF_EVENT_LID_TABLE_CHANGED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1090
		return "PSIF_EVENT_LID_TABLE_CHANGED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1091
	case PSIF_EVENT_EPSC_COMPLETION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1092
		return "PSIF_EVENT_EPSC_COMPLETION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1093
	case PSIF_EVENT_MAILBOX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1094
		return "PSIF_EVENT_MAILBOX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1095
	case PSIF_EVENT_EXTENSION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1096
		return "PSIF_EVENT_EXTENSION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1097
	case PSIF_EVENT_LOG:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1098
		return "PSIF_EVENT_LOG";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1099
	case PSIF_EVENT_PORT_ACTIVE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1100
		return "PSIF_EVENT_PORT_ACTIVE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1101
	case PSIF_EVENT_PORT_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1102
		return "PSIF_EVENT_PORT_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1103
	case PSIF_EVENT_QUEUE_FULL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1104
		return "PSIF_EVENT_QUEUE_FULL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1105
	case PSIF_EVENT_DEGRADED_MODE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1106
		return "PSIF_EVENT_DEGRADED_MODE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1107
	case PSIF_EVENT_EPSC_KEEP_ALIVE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1108
		return "PSIF_EVENT_EPSC_KEEP_ALIVE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1109
	case PSIF_EVENT_EPSC_MMU_FLUSH_DONE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1110
		return "PSIF_EVENT_EPSC_MMU_FLUSH_DONE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1111
	case PSIF_EVENT_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1112
		return "PSIF_EVENT_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1113
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1114
		return "UNKNOWN_psif_event";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1115
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1116
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1117
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1118
void write_enum_psif_event(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1119
	enum psif_event data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1120
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1121
	xprintf(fd, "%s", string_enum_psif_event(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1122
} /* end write_..._psif_event(psif_event data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1123
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1124
/* Convert enum psif_tsu_error_types to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1125
const char *string_enum_psif_tsu_error_types(enum psif_tsu_error_types val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1126
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1127
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1128
	case TSU_NO_ERROR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1129
		return "TSU_NO_ERROR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1130
	case TSU_IBPR_ICRC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1131
		return "TSU_IBPR_ICRC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1132
	case TSU_IBPR_INVALID_PKEY_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1133
		return "TSU_IBPR_INVALID_PKEY_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1134
	case TSU_IBPR_INVALID_QP_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1135
		return "TSU_IBPR_INVALID_QP_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1136
	case TSU_IBPR_VSWITCH_UF_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1137
		return "TSU_IBPR_VSWITCH_UF_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1138
	case TSU_IBPR_PKTLEN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1139
		return "TSU_IBPR_PKTLEN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1140
	case TSU_IBPR_UNDEFINED_OPCODE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1141
		return "TSU_IBPR_UNDEFINED_OPCODE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1142
	case TSU_IBPR_MCAST_NO_GRH_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1143
		return "TSU_IBPR_MCAST_NO_GRH_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1144
	case TSU_IBPR_MCAST_NO_TARGET_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1145
		return "TSU_IBPR_MCAST_NO_TARGET_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1146
	case TSU_IBPR_INVALID_DGID_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1147
		return "TSU_IBPR_INVALID_DGID_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1148
	case TSU_IBPR_BADPKT_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1149
		return "TSU_IBPR_BADPKT_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1150
	case TSU_RCV_QP_INVALID_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1151
		return "TSU_RCV_QP_INVALID_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1152
	case TSU_RCV_HDR_BTH_TVER_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1153
		return "TSU_RCV_HDR_BTH_TVER_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1154
	case TSU_RCV_HDR_BTH_QP_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1155
		return "TSU_RCV_HDR_BTH_QP_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1156
	case TSU_RCV_HDR_GRH_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1157
		return "TSU_RCV_HDR_GRH_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1158
	case TSU_RCV_HDR_PKEY_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1159
		return "TSU_RCV_HDR_PKEY_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1160
	case TSU_RCV_HDR_QKEY_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1161
		return "TSU_RCV_HDR_QKEY_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1162
	case TSU_RCV_HDR_LID_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1163
		return "TSU_RCV_HDR_LID_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1164
	case TSU_RCV_HDR_MAD_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1165
		return "TSU_RCV_HDR_MAD_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1166
	case TSU_RCV_EOIB_MCAST_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1167
		return "TSU_RCV_EOIB_MCAST_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1168
	case TSU_RCV_EOIB_BCAST_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1169
		return "TSU_RCV_EOIB_BCAST_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1170
	case TSU_RCV_EOIB_UCAST_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1171
		return "TSU_RCV_EOIB_UCAST_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1172
	case TSU_RCV_EOIB_TCP_PORT_VIOLATION_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1173
		return "TSU_RCV_EOIB_TCP_PORT_VIOLATION_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1174
	case TSU_RCV_EOIB_RUNTS_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1175
		return "TSU_RCV_EOIB_RUNTS_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1176
	case TSU_RCV_EOIB_OUTER_VLAN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1177
		return "TSU_RCV_EOIB_OUTER_VLAN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1178
	case TSU_RCV_EOIB_VLAN_TAG_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1179
		return "TSU_RCV_EOIB_VLAN_TAG_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1180
	case TSU_RCV_EOIB_VID_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1181
		return "TSU_RCV_EOIB_VID_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1182
	case TSU_RCV_IPOIB_TCP_PORT_VIOLATION_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1183
		return "TSU_RCV_IPOIB_TCP_PORT_VIOLATION_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1184
	case TSU_RCV_MCAST_DUP_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1185
		return "TSU_RCV_MCAST_DUP_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1186
	case TSU_RCV_ECC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1187
		return "TSU_RCV_ECC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1188
	case TSU_DSCR_RESPONDER_RC_PSN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1189
		return "TSU_DSCR_RESPONDER_RC_PSN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1190
	case TSU_DSCR_RESPONDER_RC_DUPLICATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1191
		return "TSU_DSCR_RESPONDER_RC_DUPLICATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1192
	case TSU_DSCR_RESPONDER_RC_OPCODE_SEQ_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1193
		return "TSU_DSCR_RESPONDER_RC_OPCODE_SEQ_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1194
	case TSU_DSCR_RESPONDER_RC_OPCODE_VAL_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1195
		return "TSU_DSCR_RESPONDER_RC_OPCODE_VAL_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1196
	case TSU_DSCR_RESPONDER_RC_OPCODE_LEN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1197
		return "TSU_DSCR_RESPONDER_RC_OPCODE_LEN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1198
	case TSU_DSCR_RESPONDER_RC_DMALEN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1199
		return "TSU_DSCR_RESPONDER_RC_DMALEN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1200
	case TSU_DSCR_RESPONDER_XRC_PSN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1201
		return "TSU_DSCR_RESPONDER_XRC_PSN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1202
	case TSU_DSCR_RESPONDER_XRC_DUPLICATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1203
		return "TSU_DSCR_RESPONDER_XRC_DUPLICATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1204
	case TSU_DSCR_RESPONDER_XRC_OPCODE_SEQ_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1205
		return "TSU_DSCR_RESPONDER_XRC_OPCODE_SEQ_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1206
	case TSU_DSCR_RESPONDER_XRC_OPCODE_VAL_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1207
		return "TSU_DSCR_RESPONDER_XRC_OPCODE_VAL_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1208
	case TSU_DSCR_RESPONDER_XRC_OPCODE_LEN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1209
		return "TSU_DSCR_RESPONDER_XRC_OPCODE_LEN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1210
	case TSU_DSCR_RESPONDER_XRC_DMALEN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1211
		return "TSU_DSCR_RESPONDER_XRC_DMALEN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1212
	case TSU_DSCR_RESPONDER_UC_PSN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1213
		return "TSU_DSCR_RESPONDER_UC_PSN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1214
	case TSU_DSCR_RESPONDER_UC_OPCODE_SEQ_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1215
		return "TSU_DSCR_RESPONDER_UC_OPCODE_SEQ_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1216
	case TSU_DSCR_RESPONDER_UC_OPCODE_VAL_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1217
		return "TSU_DSCR_RESPONDER_UC_OPCODE_VAL_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1218
	case TSU_DSCR_RESPONDER_UC_OPCODE_LEN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1219
		return "TSU_DSCR_RESPONDER_UC_OPCODE_LEN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1220
	case TSU_DSCR_RESPONDER_UC_DMALEN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1221
		return "TSU_DSCR_RESPONDER_UC_DMALEN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1222
	case TSU_DSCR_RESPONDER_UD_OPCODE_LEN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1223
		return "TSU_DSCR_RESPONDER_UD_OPCODE_LEN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1224
	case TSU_DSCR_RESPONDER_DUPLICATE_WITH_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1225
		return "TSU_DSCR_RESPONDER_DUPLICATE_WITH_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1226
	case TSU_DSCR_QP_CAP_MASKED_ATOMIC_ENABLE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1227
		return "TSU_DSCR_QP_CAP_MASKED_ATOMIC_ENABLE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1228
	case TSU_DSCR_QP_CAP_RDMA_RD_ENABLE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1229
		return "TSU_DSCR_QP_CAP_RDMA_RD_ENABLE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1230
	case TSU_DSCR_QP_CAP_RDMA_WR_ENABLE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1231
		return "TSU_DSCR_QP_CAP_RDMA_WR_ENABLE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1232
	case TSU_DSCR_QP_CAP_ATOMIC_ENABLE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1233
		return "TSU_DSCR_QP_CAP_ATOMIC_ENABLE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1234
	case TSU_DSCR_XRC_DOMAIN_VIOLATION_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1235
		return "TSU_DSCR_XRC_DOMAIN_VIOLATION_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1236
	case TSU_DSCR_XRCETH_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1237
		return "TSU_DSCR_XRCETH_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1238
	case TSU_DSCR_RQ_INVALID_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1239
		return "TSU_DSCR_RQ_INVALID_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1240
	case TSU_DSCR_RQ_PD_CHECK_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1241
		return "TSU_DSCR_RQ_PD_CHECK_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1242
	case TSU_DSCR_RQ_EMPTY_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1243
		return "TSU_DSCR_RQ_EMPTY_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1244
	case TSU_DSCR_RQ_IN_ERROR_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1245
		return "TSU_DSCR_RQ_IN_ERROR_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1246
	case TSU_DSCR_TRANSLATION_TYPE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1247
		return "TSU_DSCR_TRANSLATION_TYPE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1248
	case TSU_DSCR_RQ_DESCRIPTOR_INCONSISTENT_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1249
		return "TSU_DSCR_RQ_DESCRIPTOR_INCONSISTENT_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1250
	case TSU_DSCR_MISALIGNED_ATOMIC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1251
		return "TSU_DSCR_MISALIGNED_ATOMIC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1252
	case TSU_DSCR_PCIE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1253
		return "TSU_DSCR_PCIE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1254
	case TSU_DSCR_ECC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1255
		return "TSU_DSCR_ECC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1256
	case TSU_RQH_PCIE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1257
		return "TSU_RQH_PCIE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1258
	case TSU_RQH_SGL_LKEY_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1259
		return "TSU_RQH_SGL_LKEY_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1260
	case TSU_RQH_NOT_ENOUGH_RQ_SPACE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1261
		return "TSU_RQH_NOT_ENOUGH_RQ_SPACE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1262
	case TSU_RQH_ECC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1263
		return "TSU_RQH_ECC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1264
	case TSU_VAL_DUPLICATE_WITH_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1265
		return "TSU_VAL_DUPLICATE_WITH_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1266
	case TSU_VAL_RKEY_VLD_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1267
		return "TSU_VAL_RKEY_VLD_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1268
	case TSU_VAL_RKEY_ADDR_RANGE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1269
		return "TSU_VAL_RKEY_ADDR_RANGE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1270
	case TSU_VAL_RKEY_ACCESS_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1271
		return "TSU_VAL_RKEY_ACCESS_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1272
	case TSU_VAL_RKEY_PD_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1273
		return "TSU_VAL_RKEY_PD_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1274
	case TSU_VAL_RKEY_RANGE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1275
		return "TSU_VAL_RKEY_RANGE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1276
	case TSU_VAL_LKEY_VLD_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1277
		return "TSU_VAL_LKEY_VLD_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1278
	case TSU_VAL_LKEY_ADDR_RANGE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1279
		return "TSU_VAL_LKEY_ADDR_RANGE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1280
	case TSU_VAL_LKEY_ACCESS_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1281
		return "TSU_VAL_LKEY_ACCESS_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1282
	case TSU_VAL_LKEY_PD_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1283
		return "TSU_VAL_LKEY_PD_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1284
	case TSU_VAL_LKEY_RANGE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1285
		return "TSU_VAL_LKEY_RANGE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1286
	case TSU_VAL_TRANSLATION_TYPE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1287
		return "TSU_VAL_TRANSLATION_TYPE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1288
	case TSU_VAL_PCIE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1289
		return "TSU_VAL_PCIE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1290
	case TSU_VAL_ECC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1291
		return "TSU_VAL_ECC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1292
	case TSU_MMU_DUPLICATE_WITH_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1293
		return "TSU_MMU_DUPLICATE_WITH_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1294
	case TSU_MMU_PTW_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1295
		return "TSU_MMU_PTW_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1296
	case TSU_MMU_UF_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1297
		return "TSU_MMU_UF_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1298
	case TSU_MMU_AC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1299
		return "TSU_MMU_AC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1300
	case TSU_MMU_ECC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1301
		return "TSU_MMU_ECC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1302
	case TSU_CBLD_CQ_INVALID_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1303
		return "TSU_CBLD_CQ_INVALID_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1304
	case TSU_CBLD_CQ_FULL_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1305
		return "TSU_CBLD_CQ_FULL_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1306
	case TSU_CBLD_CQ_ALREADY_IN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1307
		return "TSU_CBLD_CQ_ALREADY_IN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1308
	case TSU_CBLD_CQ_IS_PROXY_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1309
		return "TSU_CBLD_CQ_IS_PROXY_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1310
	case TSU_CBLD_TRANSLATION_TYPE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1311
		return "TSU_CBLD_TRANSLATION_TYPE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1312
	case TSU_CBLD_CQ_DESCRIPTOR_INCONSISTENT_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1313
		return "TSU_CBLD_CQ_DESCRIPTOR_INCONSISTENT_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1314
	case TSU_CBLD_ECC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1315
		return "TSU_CBLD_ECC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1316
	case TSU_CBLD_PCIE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1317
		return "TSU_CBLD_PCIE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1318
	case TSU_CBLD_QP_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1319
		return "TSU_CBLD_QP_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1320
	case TSU_RQS_CHECKSUM_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1321
		return "TSU_RQS_CHECKSUM_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1322
	case TSU_RQS_SEQNUM_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1323
		return "TSU_RQS_SEQNUM_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1324
	case TSU_RQS_INVALID_REQUEST_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1325
		return "TSU_RQS_INVALID_REQUEST_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1326
	case TSU_RQS_QP_IN_WRONG_STATE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1327
		return "TSU_RQS_QP_IN_WRONG_STATE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1328
	case TSU_RQS_STOP_TIMER_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1329
		return "TSU_RQS_STOP_TIMER_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1330
	case TSU_RQS_CMD_FROM_EPS_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1331
		return "TSU_RQS_CMD_FROM_EPS_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1332
	case TSU_RQS_SQ_FLUSH_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1333
		return "TSU_RQS_SQ_FLUSH_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1334
	case TSU_RQS_SMP_NOT_AUTH_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1335
		return "TSU_RQS_SMP_NOT_AUTH_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1336
	case TSU_RQS_REQUEST_FENCED_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1337
		return "TSU_RQS_REQUEST_FENCED_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1338
	case TSU_RQS_MAX_OUTSTANDING_REACHED_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1339
		return "TSU_RQS_MAX_OUTSTANDING_REACHED_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1340
	case TSU_RQS_ECC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1341
		return "TSU_RQS_ECC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1342
	case TSU_RQS_EOIB_QKEY_VIOLATION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1343
		return "TSU_RQS_EOIB_QKEY_VIOLATION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1344
	case TSU_RQS_IPOIB_QKEY_VIOLATION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1345
		return "TSU_RQS_IPOIB_QKEY_VIOLATION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1346
	case TSU_RQS_EOIB_MODE_VIOLATION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1347
		return "TSU_RQS_EOIB_MODE_VIOLATION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1348
	case TSU_RQS_MISCONFIGURED_QP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1349
		return "TSU_RQS_MISCONFIGURED_QP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1350
	case TSU_RQS_PORT_AUTH_VIOLATION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1351
		return "TSU_RQS_PORT_AUTH_VIOLATION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1352
	case TSU_DMA_SGL_RD_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1353
		return "TSU_DMA_SGL_RD_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1354
	case TSU_DMA_REQ_PYLD_RD_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1355
		return "TSU_DMA_REQ_PYLD_RD_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1356
	case TSU_DMA_RESP_PYLD_RD_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1357
		return "TSU_DMA_RESP_PYLD_RD_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1358
	case TSU_DMA_SGL_LENGTH_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1359
		return "TSU_DMA_SGL_LENGTH_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1360
	case TSU_DMA_LKEY_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1361
		return "TSU_DMA_LKEY_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1362
	case TSU_DMA_RKEY_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1363
		return "TSU_DMA_RKEY_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1364
	case TSU_DMA_LSO_PKTLEN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1365
		return "TSU_DMA_LSO_PKTLEN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1366
	case TSU_DMA_LSO_ILLEGAL_CLASSIFICATION_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1367
		return "TSU_DMA_LSO_ILLEGAL_CLASSIFICATION_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1368
	case TSU_DMA_PCIE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1369
		return "TSU_DMA_PCIE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1370
	case TSU_DMA_ECC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1371
		return "TSU_DMA_ECC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1372
	case TSU_CMPL_PCIE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1373
		return "TSU_CMPL_PCIE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1374
	case TSU_CMPL_ECC_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1375
		return "TSU_CMPL_ECC_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1376
	case TSU_CMPL_REQUESTER_PSN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1377
		return "TSU_CMPL_REQUESTER_PSN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1378
	case TSU_CMPL_REQUESTER_SYNDROME_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1379
		return "TSU_CMPL_REQUESTER_SYNDROME_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1380
	case TSU_CMPL_REQUESTER_OUTSTANDING_MATCH_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1381
		return "TSU_CMPL_REQUESTER_OUTSTANDING_MATCH_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1382
	case TSU_CMPL_REQUESTER_LEN_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1383
		return "TSU_CMPL_REQUESTER_LEN_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1384
	case TSU_CMPL_REQUESTER_UNEXP_OPCODE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1385
		return "TSU_CMPL_REQUESTER_UNEXP_OPCODE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1386
	case TSU_CMPL_REQUESTER_DUPLICATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1387
		return "TSU_CMPL_REQUESTER_DUPLICATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1388
	case TSU_CMPL_RC_IN_ERROR_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1389
		return "TSU_CMPL_RC_IN_ERROR_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1390
	case TSU_CMPL_NAK_RNR_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1391
		return "TSU_CMPL_NAK_RNR_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1392
	case TSU_CMPL_NAK_SEQUENCE_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1393
		return "TSU_CMPL_NAK_SEQUENCE_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1394
	case TSU_CMPL_NAK_INVALID_REQUEST_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1395
		return "TSU_CMPL_NAK_INVALID_REQUEST_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1396
	case TSU_CMPL_NAK_REMOTE_ACCESS_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1397
		return "TSU_CMPL_NAK_REMOTE_ACCESS_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1398
	case TSU_CMPL_NAK_REMOTE_OPS_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1399
		return "TSU_CMPL_NAK_REMOTE_OPS_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1400
	case TSU_CMPL_NAK_INVALID_RD_REQUEST_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1401
		return "TSU_CMPL_NAK_INVALID_RD_REQUEST_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1402
	case TSU_CMPL_TIMEOUT_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1403
		return "TSU_CMPL_TIMEOUT_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1404
	case TSU_CMPL_IMPLIED_NAK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1405
		return "TSU_CMPL_IMPLIED_NAK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1406
	case TSU_CMPL_GHOST_RESP_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1407
		return "TSU_CMPL_GHOST_RESP_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1408
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1409
		return "UNKNOWN_psif_tsu_error_types";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1410
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1411
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1412
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1413
void write_enum_psif_tsu_error_types(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1414
	enum psif_tsu_error_types data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1415
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1416
	xprintf(fd, "%s", string_enum_psif_tsu_error_types(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1417
} /* end write_..._psif_tsu_error_types(psif_tsu_error_types data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1418
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1419
/* Convert enum psif_eps_core_id to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1420
const char *string_enum_psif_eps_core_id(enum psif_eps_core_id val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1421
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1422
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1423
	case PSIF_EVENT_CORE_EPS_A_1:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1424
		return "PSIF_EVENT_CORE_EPS_A_1";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1425
	case PSIF_EVENT_CORE_EPS_A_2:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1426
		return "PSIF_EVENT_CORE_EPS_A_2";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1427
	case PSIF_EVENT_CORE_EPS_A_3:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1428
		return "PSIF_EVENT_CORE_EPS_A_3";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1429
	case PSIF_EVENT_CORE_EPS_A_4:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1430
		return "PSIF_EVENT_CORE_EPS_A_4";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1431
	case PSIF_EVENT_CORE_EPS_C:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1432
		return "PSIF_EVENT_CORE_EPS_C";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1433
	case PSIF_EPS_CORE_ID_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1434
		return "PSIF_EPS_CORE_ID_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1435
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1436
		return "UNKNOWN_psif_eps_core_id";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1437
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1438
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1439
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1440
void write_enum_psif_eps_core_id(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1441
	enum psif_eps_core_id data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1442
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1443
	xprintf(fd, "%s", string_enum_psif_eps_core_id(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1444
} /* end write_..._psif_eps_core_id(psif_eps_core_id data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1445
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1446
/* Convert enum psif_epsc_port_state to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1447
const char *string_enum_psif_epsc_port_state(enum psif_epsc_port_state val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1448
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1449
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1450
	case EPSC_PORT_NOP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1451
		return "EPSC_PORT_NOP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1452
	case EPSC_PORT_DOWN:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1453
		return "EPSC_PORT_DOWN";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1454
	case EPSC_PORT_INIT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1455
		return "EPSC_PORT_INIT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1456
	case EPSC_PORT_ARMED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1457
		return "EPSC_PORT_ARMED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1458
	case EPSC_PORT_ACTIVE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1459
		return "EPSC_PORT_ACTIVE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1460
	case EPSC_PORT_ACTIVE_DEFER:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1461
		return "EPSC_PORT_ACTIVE_DEFER";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1462
	case PSIF_EPSC_PORT_STATE_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1463
		return "PSIF_EPSC_PORT_STATE_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1464
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1465
		return "UNKNOWN_psif_epsc_port_state";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1466
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1467
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1468
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1469
void write_enum_psif_epsc_port_state(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1470
	enum psif_epsc_port_state data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1471
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1472
	xprintf(fd, "%s", string_enum_psif_epsc_port_state(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1473
} /* end write_..._psif_epsc_port_state(psif_epsc_port_state data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1474
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1475
/* Convert enum psif_epsc_log_mode to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1476
const char *string_enum_psif_epsc_log_mode(enum psif_epsc_log_mode val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1477
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1478
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1479
	case EPSC_LOG_MODE_OFF:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1480
		return "EPSC_LOG_MODE_OFF";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1481
	case EPSC_LOG_MODE_SCAT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1482
		return "EPSC_LOG_MODE_SCAT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1483
	case EPSC_LOG_MODE_MALLOC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1484
		return "EPSC_LOG_MODE_MALLOC";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1485
	case EPSC_LOG_MODE_LOCAL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1486
		return "EPSC_LOG_MODE_LOCAL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1487
	case EPSC_LOG_MODE_HOST:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1488
		return "EPSC_LOG_MODE_HOST";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1489
	case EPSC_LOG_MODE_SAVE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1490
		return "EPSC_LOG_MODE_SAVE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1491
	case PSIF_EPSC_LOG_MODE_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1492
		return "PSIF_EPSC_LOG_MODE_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1493
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1494
		return "UNKNOWN_psif_epsc_log_mode";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1495
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1496
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1497
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1498
void write_enum_psif_epsc_log_mode(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1499
	enum psif_epsc_log_mode data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1500
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1501
	xprintf(fd, "%s", string_enum_psif_epsc_log_mode(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1502
} /* end write_..._psif_epsc_log_mode(psif_epsc_log_mode data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1503
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1504
/* Convert enum psif_epsc_log_level to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1505
const char *string_enum_psif_epsc_log_level(enum psif_epsc_log_level val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1506
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1507
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1508
	case EPS_LOG_OFF:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1509
		return "EPS_LOG_OFF";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1510
	case EPS_LOG_FATAL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1511
		return "EPS_LOG_FATAL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1512
	case EPS_LOG_ERROR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1513
		return "EPS_LOG_ERROR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1514
	case EPS_LOG_WARN:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1515
		return "EPS_LOG_WARN";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1516
	case EPS_LOG_INFO:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1517
		return "EPS_LOG_INFO";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1518
	case EPS_LOG_DEBUG:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1519
		return "EPS_LOG_DEBUG";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1520
	case EPS_LOG_TRACE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1521
		return "EPS_LOG_TRACE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1522
	case EPS_LOG_ALL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1523
		return "EPS_LOG_ALL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1524
	case PSIF_EPSC_LOG_LEVEL_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1525
		return "PSIF_EPSC_LOG_LEVEL_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1526
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1527
		return "UNKNOWN_psif_epsc_log_level";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1528
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1529
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1530
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1531
void write_enum_psif_epsc_log_level(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1532
	enum psif_epsc_log_level data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1533
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1534
	xprintf(fd, "%s", string_enum_psif_epsc_log_level(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1535
} /* end write_..._psif_epsc_log_level(psif_epsc_log_level data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1536
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1537
/* Convert enum psif_epsc_interrupt_source to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1538
const char *string_enum_psif_epsc_interrupt_source(enum psif_epsc_interrupt_source val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1539
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1540
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1541
	case EPSC_INTR_LCSR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1542
		return "EPSC_INTR_LCSR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1543
	case EPSC_INTR_MBOX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1544
		return "EPSC_INTR_MBOX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1545
	case EPSC_INTR_XIU:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1546
		return "EPSC_INTR_XIU";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1547
	case EPSC_INTR_IBU0:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1548
		return "EPSC_INTR_IBU0";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1549
	case EPSC_INTR_IBU1:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1550
		return "EPSC_INTR_IBU1";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1551
	case EPSC_INTR_TSU_NCSI:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1552
		return "EPSC_INTR_TSU_NCSI";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1553
	case EPSC_INTR_TSU_IBPB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1554
		return "EPSC_INTR_TSU_IBPB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1555
	case EPSC_INTR_TSU_DMA:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1556
		return "EPSC_INTR_TSU_DMA";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1557
	case EPSC_INTR_TSU_RQS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1558
		return "EPSC_INTR_TSU_RQS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1559
	case EPSC_INTR_TSU_QPS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1560
		return "EPSC_INTR_TSU_QPS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1561
	case EPSC_INTR_TSU_SQS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1562
		return "EPSC_INTR_TSU_SQS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1563
	case EPSC_INTR_TSU_ERR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1564
		return "EPSC_INTR_TSU_ERR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1565
	case EPSC_INTR_TSU_CMPL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1566
		return "EPSC_INTR_TSU_CMPL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1567
	case EPSC_INTR_TSU_VAL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1568
		return "EPSC_INTR_TSU_VAL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1569
	case EPSC_INTR_TSU_RQH:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1570
		return "EPSC_INTR_TSU_RQH";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1571
	case EPSC_INTR_TSU_DSCR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1572
		return "EPSC_INTR_TSU_DSCR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1573
	case EPSC_INTR_TSU_RCV:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1574
		return "EPSC_INTR_TSU_RCV";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1575
	case EPSC_INTR_TSU_IBPR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1576
		return "EPSC_INTR_TSU_IBPR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1577
	case EPSC_INTR_TSU_CBU:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1578
		return "EPSC_INTR_TSU_CBU";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1579
	case EPSC_INTR_TSU_HOST:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1580
		return "EPSC_INTR_TSU_HOST";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1581
	case EPSC_INTR_TSU_MMU:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1582
		return "EPSC_INTR_TSU_MMU";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1583
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1584
		return "UNKNOWN_psif_epsc_interrupt_source";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1585
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1586
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1587
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1588
void write_enum_psif_epsc_interrupt_source(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1589
	enum psif_epsc_interrupt_source data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1590
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1591
	xprintf(fd, "%s", string_enum_psif_epsc_interrupt_source(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1592
} /* end write_..._psif_epsc_interrupt_source(psif_epsc_interrupt_source data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1593
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1594
/* Convert enum psif_epsc_interrupt_pri to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1595
const char *string_enum_psif_epsc_interrupt_pri(enum psif_epsc_interrupt_pri val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1596
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1597
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1598
	case EPSC_INTR_RESERVED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1599
		return "EPSC_INTR_RESERVED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1600
	case EPSC_INTR_LOW:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1601
		return "EPSC_INTR_LOW";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1602
	case EPSC_INTR_HIGH:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1603
		return "EPSC_INTR_HIGH";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1604
	case EPSC_INTR_FATAL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1605
		return "EPSC_INTR_FATAL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1606
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1607
		return "UNKNOWN_psif_epsc_interrupt_pri";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1608
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1609
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1610
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1611
void write_enum_psif_epsc_interrupt_pri(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1612
	enum psif_epsc_interrupt_pri data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1613
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1614
	xprintf(fd, "%s", string_enum_psif_epsc_interrupt_pri(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1615
} /* end write_..._psif_epsc_interrupt_pri(psif_epsc_interrupt_pri data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1616
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1617
/* Convert enum psif_epsc_csr_status to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1618
const char *string_enum_psif_epsc_csr_status(enum psif_epsc_csr_status val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1619
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1620
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1621
	case EPSC_SUCCESS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1622
		return "EPSC_SUCCESS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1623
	case EPSC_EKEYREJECTED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1624
		return "EPSC_EKEYREJECTED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1625
	case EPSC_EADDRNOTAVAIL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1626
		return "EPSC_EADDRNOTAVAIL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1627
	case EPSC_EOPNOTSUPP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1628
		return "EPSC_EOPNOTSUPP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1629
	case EPSC_ENOMEM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1630
		return "EPSC_ENOMEM";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1631
	case EPSC_ENODATA:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1632
		return "EPSC_ENODATA";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1633
	case EPSC_EAGAIN:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1634
		return "EPSC_EAGAIN";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1635
	case EPSC_ECANCELED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1636
		return "EPSC_ECANCELED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1637
	case EPSC_ECONNRESET:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1638
		return "EPSC_ECONNRESET";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1639
	case EPSC_ECSR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1640
		return "EPSC_ECSR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1641
	case EPSC_MODIFY_QP_OUT_OF_RANGE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1642
		return "EPSC_MODIFY_QP_OUT_OF_RANGE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1643
	case EPSC_MODIFY_QP_INVALID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1644
		return "EPSC_MODIFY_QP_INVALID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1645
	case EPSC_MODIFY_CANNOT_CHANGE_QP_ATTR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1646
		return "EPSC_MODIFY_CANNOT_CHANGE_QP_ATTR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1647
	case EPSC_MODIFY_INVALID_QP_STATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1648
		return "EPSC_MODIFY_INVALID_QP_STATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1649
	case EPSC_MODIFY_INVALID_MIG_STATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1650
		return "EPSC_MODIFY_INVALID_MIG_STATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1651
	case EPSC_MODIFY_TIMEOUT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1652
		return "EPSC_MODIFY_TIMEOUT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1653
	case EPSC_ETEST_HEAD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1654
		return "EPSC_ETEST_HEAD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1655
	case EPSC_ETEST_TAIL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1656
		return "EPSC_ETEST_TAIL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1657
	case EPSC_ETEST_PATTERN:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1658
		return "EPSC_ETEST_PATTERN";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1659
	case EPSC_EADDRINUSE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1660
		return "EPSC_EADDRINUSE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1661
	case EPSC_EINVALID_VHCA:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1662
		return "EPSC_EINVALID_VHCA";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1663
	case EPSC_EINVALID_PORT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1664
		return "EPSC_EINVALID_PORT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1665
	case EPSC_EINVALID_ADDRESS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1666
		return "EPSC_EINVALID_ADDRESS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1667
	case EPSC_EINVALID_PARAMETER:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1668
		return "EPSC_EINVALID_PARAMETER";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1669
	case EPSC_FAIL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1670
		return "EPSC_FAIL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1671
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1672
		return "UNKNOWN_psif_epsc_csr_status";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1673
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1674
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1675
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1676
void write_enum_psif_epsc_csr_status(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1677
	enum psif_epsc_csr_status data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1678
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1679
	xprintf(fd, "%s", string_enum_psif_epsc_csr_status(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1680
} /* end write_..._psif_epsc_csr_status(psif_epsc_csr_status data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1681
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1682
/* Convert enum psif_epsc_csr_opcode to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1683
const char *string_enum_psif_epsc_csr_opcode(enum psif_epsc_csr_opcode val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1684
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1685
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1686
	case EPSC_NOOP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1687
		return "EPSC_NOOP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1688
	case EPSC_MAILBOX_PING:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1689
		return "EPSC_MAILBOX_PING";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1690
	case EPSC_KEEP_ALIVE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1691
		return "EPSC_KEEP_ALIVE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1692
	case EPSC_SETUP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1693
		return "EPSC_SETUP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1694
	case EPSC_TEARDOWN:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1695
		return "EPSC_TEARDOWN";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1696
	case EPSC_SET:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1697
		return "EPSC_SET";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1698
	case EPSC_SET_SINGLE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1699
		return "EPSC_SET_SINGLE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1700
	case EPSC_SET_ONE_CSR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1701
		return "EPSC_SET_ONE_CSR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1702
	case EPSC_SETUP_BASEADDR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1703
		return "EPSC_SETUP_BASEADDR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1704
	case EPSC_SET_BASEADDR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1705
		return "EPSC_SET_BASEADDR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1706
	case EPSC_SET_BASEADDR_EQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1707
		return "EPSC_SET_BASEADDR_EQ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1708
	case EPSC_SET_LID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1709
		return "EPSC_SET_LID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1710
	case OBSOLETE_1:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1711
		return "OBSOLETE_1";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1712
	case OBSOLETE_2:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1713
		return "OBSOLETE_2";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1714
	case EPSC_SET_GID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1715
		return "EPSC_SET_GID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1716
	case EPSC_SET_EOIB_MAC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1717
		return "EPSC_SET_EOIB_MAC";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1718
	case EPSC_SET_VLINK_STATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1719
		return "EPSC_SET_VLINK_STATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1720
	case EPSC_QUERY_VLINK_STATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1721
		return "EPSC_QUERY_VLINK_STATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1722
	case EPSC_UF_RESET:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1723
		return "EPSC_UF_RESET";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1724
	case EPSC_MODIFY_QP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1725
		return "EPSC_MODIFY_QP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1726
	case EPSC_GET_SINGLE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1727
		return "EPSC_GET_SINGLE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1728
	case EPSC_GET_ONE_CSR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1729
		return "EPSC_GET_ONE_CSR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1730
	case EPSC_QUERY_QP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1731
		return "EPSC_QUERY_QP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1732
	case EPSC_QUERY_HW_RQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1733
		return "EPSC_QUERY_HW_RQ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1734
	case EPSC_QUERY_HW_SQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1735
		return "EPSC_QUERY_HW_SQ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1736
	case EPSC_QUERY_DEVICE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1737
		return "EPSC_QUERY_DEVICE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1738
	case EPSC_QUERY_PORT_1:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1739
		return "EPSC_QUERY_PORT_1";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1740
	case EPSC_QUERY_PORT_2:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1741
		return "EPSC_QUERY_PORT_2";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1742
	case EPSC_QUERY_PKEY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1743
		return "EPSC_QUERY_PKEY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1744
	case EPSC_QUERY_GID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1745
		return "EPSC_QUERY_GID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1746
	case EPSC_MODIFY_DEVICE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1747
		return "EPSC_MODIFY_DEVICE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1748
	case EPSC_MODIFY_PORT_1:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1749
		return "EPSC_MODIFY_PORT_1";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1750
	case EPSC_MODIFY_PORT_2:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1751
		return "EPSC_MODIFY_PORT_2";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1752
	case EPSC_MC_ATTACH:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1753
		return "EPSC_MC_ATTACH";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1754
	case EPSC_MC_DETACH:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1755
		return "EPSC_MC_DETACH";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1756
	case EPSC_MC_QUERY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1757
		return "EPSC_MC_QUERY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1758
	case EPSC_EVENT_ACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1759
		return "EPSC_EVENT_ACK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1760
	case EPSC_EVENT_INDEX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1761
		return "EPSC_EVENT_INDEX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1762
	case EPSC_FLASH_START:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1763
		return "EPSC_FLASH_START";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1764
	case EPSC_FLASH_INFO:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1765
		return "EPSC_FLASH_INFO";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1766
	case EPSC_FLASH_ERASE_SECTOR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1767
		return "EPSC_FLASH_ERASE_SECTOR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1768
	case EPSC_FLASH_RD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1769
		return "EPSC_FLASH_RD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1770
	case EPSC_FLASH_WR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1771
		return "EPSC_FLASH_WR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1772
	case EPSC_FLASH_CHECK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1773
		return "EPSC_FLASH_CHECK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1774
	case EPSC_FLASH_SCAN:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1775
		return "EPSC_FLASH_SCAN";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1776
	case EPSC_FLASH_STOP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1777
		return "EPSC_FLASH_STOP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1778
	case EPSC_UPDATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1779
		return "EPSC_UPDATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1780
	case EPSC_TRACE_STATUS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1781
		return "EPSC_TRACE_STATUS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1782
	case EPSC_TRACE_SETUP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1783
		return "EPSC_TRACE_SETUP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1784
	case EPSC_TRACE_START:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1785
		return "EPSC_TRACE_START";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1786
	case EPSC_TRACE_STOP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1787
		return "EPSC_TRACE_STOP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1788
	case EPSC_TRACE_ACQUIRE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1789
		return "EPSC_TRACE_ACQUIRE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1790
	case EPSC_TEST_HOST_RD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1791
		return "EPSC_TEST_HOST_RD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1792
	case EPSC_TEST_HOST_WR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1793
		return "EPSC_TEST_HOST_WR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1794
	case EPSC_FW_VERSION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1795
		return "EPSC_FW_VERSION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1796
	case EPSC_LOG_CTRL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1797
		return "EPSC_LOG_CTRL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1798
	case EPSC_LOG_REQ_NOTIFY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1799
		return "EPSC_LOG_REQ_NOTIFY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1800
	case EPSC_LINK_CNTRL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1801
		return "EPSC_LINK_CNTRL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1802
	case EPSC_A_CONTROL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1803
		return "EPSC_A_CONTROL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1804
	case EPSC_A_COMMAND:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1805
		return "EPSC_A_COMMAND";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1806
	case EPSC_EXERCISE_MMU:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1807
		return "EPSC_EXERCISE_MMU";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1808
	case EPSC_CLI_ACCESS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1809
		return "EPSC_CLI_ACCESS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1810
	case EPSC_MAD_PROCESS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1811
		return "EPSC_MAD_PROCESS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1812
	case EPSC_MAD_SEND_WR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1813
		return "EPSC_MAD_SEND_WR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1814
	case EPSC_QUERY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1815
		return "EPSC_QUERY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1816
	case EPSC_HOST_INT_COMMON_CTRL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1817
		return "EPSC_HOST_INT_COMMON_CTRL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1818
	case EPSC_HOST_INT_CHANNEL_CTRL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1819
		return "EPSC_HOST_INT_CHANNEL_CTRL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1820
	case EPSC_UF_CTRL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1821
		return "EPSC_UF_CTRL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1822
	case EPSC_FLUSH_CACHES:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1823
		return "EPSC_FLUSH_CACHES";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1824
	case EPSC_PMA_COUNTERS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1825
		return "EPSC_PMA_COUNTERS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1826
	case EPSC_VIMMA_CTRL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1827
		return "EPSC_VIMMA_CTRL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1828
	case EPSC_BER_DATA:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1829
		return "EPSC_BER_DATA";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1830
	case EPSC_LAST_OP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1831
		return "EPSC_LAST_OP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1832
	case PSIF_EPSC_CSR_OPCODE_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1833
		return "PSIF_EPSC_CSR_OPCODE_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1834
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1835
		return "UNKNOWN_psif_epsc_csr_opcode";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1836
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1837
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1838
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1839
void write_enum_psif_epsc_csr_opcode(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1840
	enum psif_epsc_csr_opcode data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1841
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1842
	xprintf(fd, "%s", string_enum_psif_epsc_csr_opcode(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1843
} /* end write_..._psif_epsc_csr_opcode(psif_epsc_csr_opcode data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1844
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1845
/* Convert enum psif_epsc_csr_flags to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1846
const char *string_enum_psif_epsc_csr_flags(enum psif_epsc_csr_flags val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1847
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1848
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1849
	case EPSC_FL_NONE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1850
		return "EPSC_FL_NONE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1851
	case EPSC_FL_NOTIFY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1852
		return "EPSC_FL_NOTIFY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1853
	case EPSC_FL_PQP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1854
		return "EPSC_FL_PQP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1855
	case EPSC_FL_IGNORE_ERROR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1856
		return "EPSC_FL_IGNORE_ERROR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1857
	case PSIF_EPSC_CSR_FLAGS_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1858
		return "PSIF_EPSC_CSR_FLAGS_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1859
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1860
		return "UNKNOWN_psif_epsc_csr_flags";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1861
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1862
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1863
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1864
void write_enum_psif_epsc_csr_flags(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1865
	enum psif_epsc_csr_flags data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1866
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1867
	xprintf(fd, "%s", string_enum_psif_epsc_csr_flags(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1868
} /* end write_..._psif_epsc_csr_flags(psif_epsc_csr_flags data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1869
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1870
/* Convert enum psif_vlink_state to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1871
const char *string_enum_psif_vlink_state(enum psif_vlink_state val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1872
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1873
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1874
	case PSIF_LINK_DISABLED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1875
		return "PSIF_LINK_DISABLED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1876
	case PSIF_LINK_DOWN:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1877
		return "PSIF_LINK_DOWN";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1878
	case PSIF_LINK_INIT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1879
		return "PSIF_LINK_INIT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1880
	case PSIF_LINK_ARM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1881
		return "PSIF_LINK_ARM";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1882
	case PSIF_LINK_ACTIVE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1883
		return "PSIF_LINK_ACTIVE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1884
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1885
		return "UNKNOWN_psif_vlink_state";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1886
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1887
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1888
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1889
void write_enum_psif_vlink_state(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1890
	enum psif_vlink_state data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1891
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1892
	xprintf(fd, "%s", string_enum_psif_vlink_state(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1893
} /* end write_..._psif_vlink_state(psif_vlink_state data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1894
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1895
/* Convert enum psif_epsc_csr_modify_device_flags to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1896
const char *string_enum_psif_epsc_csr_modify_device_flags(enum psif_epsc_csr_modify_device_flags val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1897
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1898
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1899
	case PSIF_DEVICE_MODIFY_SYS_IMAGE_GUID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1900
		return "PSIF_DEVICE_MODIFY_SYS_IMAGE_GUID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1901
	case PSIF_DEVICE_MODIFY_NODE_DESC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1902
		return "PSIF_DEVICE_MODIFY_NODE_DESC";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1903
	case PSIF_EPSC_CSR_MODIFY_DEVICE_FLAGS_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1904
		return "PSIF_EPSC_CSR_MODIFY_DEVICE_FLAGS_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1905
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1906
		return "UNKNOWN_psif_epsc_csr_modify_device_flags";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1907
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1908
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1909
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1910
void write_enum_psif_epsc_csr_modify_device_flags(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1911
	enum psif_epsc_csr_modify_device_flags data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1912
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1913
	xprintf(fd, "%s", string_enum_psif_epsc_csr_modify_device_flags(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1914
} /* end write_..._psif_epsc_csr_modify_device_flags(psif_epsc_csr_modify_device_flags data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1915
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1916
/* Convert enum psif_epsc_csr_modify_port_flags to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1917
const char *string_enum_psif_epsc_csr_modify_port_flags(enum psif_epsc_csr_modify_port_flags val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1918
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1919
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1920
	case PSIF_PORT_SHUTDOWN:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1921
		return "PSIF_PORT_SHUTDOWN";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1922
	case PSIF_PORT_INIT_TYPE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1923
		return "PSIF_PORT_INIT_TYPE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1924
	case PSIF_PORT_RESET_QKEY_CNTR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1925
		return "PSIF_PORT_RESET_QKEY_CNTR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1926
	case PSIF_PORT_RESET_PKEY_CNTR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1927
		return "PSIF_PORT_RESET_PKEY_CNTR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1928
	case PSIF_EPSC_CSR_MODIFY_PORT_FLAGS_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1929
		return "PSIF_EPSC_CSR_MODIFY_PORT_FLAGS_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1930
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1931
		return "UNKNOWN_psif_epsc_csr_modify_port_flags";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1932
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1933
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1934
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1935
void write_enum_psif_epsc_csr_modify_port_flags(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1936
	enum psif_epsc_csr_modify_port_flags data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1937
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1938
	xprintf(fd, "%s", string_enum_psif_epsc_csr_modify_port_flags(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1939
} /* end write_..._psif_epsc_csr_modify_port_flags(psif_epsc_csr_modify_port_flags data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1940
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1941
/* Convert enum psif_epsc_csr_epsa_command to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1942
const char *string_enum_psif_epsc_csr_epsa_command(enum psif_epsc_csr_epsa_command val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1943
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1944
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1945
	case EPSC_A_LOAD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1946
		return "EPSC_A_LOAD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1947
	case EPSC_A_START:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1948
		return "EPSC_A_START";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1949
	case EPSC_A_STOP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1950
		return "EPSC_A_STOP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1951
	case EPSC_A_STATUS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1952
		return "EPSC_A_STATUS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1953
	case PSIF_EPSC_CSR_EPSA_COMMAND_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1954
		return "PSIF_EPSC_CSR_EPSA_COMMAND_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1955
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1956
		return "UNKNOWN_psif_epsc_csr_epsa_command";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1957
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1958
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1959
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1960
void write_enum_psif_epsc_csr_epsa_command(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1961
	enum psif_epsc_csr_epsa_command data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1962
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1963
	xprintf(fd, "%s", string_enum_psif_epsc_csr_epsa_command(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1964
} /* end write_..._psif_epsc_csr_epsa_command(psif_epsc_csr_epsa_command data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1965
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1966
/* Convert enum psif_epsa_command to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1967
const char *string_enum_psif_epsa_command(enum psif_epsa_command val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1968
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1969
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1970
	case EPSA_DYNAMIC_LOAD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1971
		return "EPSA_DYNAMIC_LOAD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1972
	case EPSA_TEST_FABOUT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1973
		return "EPSA_TEST_FABOUT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1974
	case EPSA_TEST_FABIN:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1975
		return "EPSA_TEST_FABIN";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1976
	case EPSA_TEST_FABIN_FABOUT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1977
		return "EPSA_TEST_FABIN_FABOUT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1978
	case EPSA_TEST_SKJM_MEMREAD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1979
		return "EPSA_TEST_SKJM_MEMREAD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1980
	case EPSA_TEST_SKJM_MEMWRITE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1981
		return "EPSA_TEST_SKJM_MEMWRITE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1982
	case EPSA_TEST_SKJM_MEMLOCK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1983
		return "EPSA_TEST_SKJM_MEMLOCK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1984
	case EPSA_SKJM_LOAD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1985
		return "EPSA_SKJM_LOAD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1986
	case EPSA_SKJM_ACC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1987
		return "EPSA_SKJM_ACC";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1988
	case EPSA_SKJM_MEMACC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1989
		return "EPSA_SKJM_MEMACC";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1990
	case EPSA_GET_PROXY_QP_SQ_KEY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1991
		return "EPSA_GET_PROXY_QP_SQ_KEY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1992
	case EPSA_GENERIC_CMD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1993
		return "EPSA_GENERIC_CMD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1994
	case PSIF_EPSA_COMMAND_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1995
		return "PSIF_EPSA_COMMAND_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1996
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1997
		return "UNKNOWN_psif_epsa_command";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1998
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  1999
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2000
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2001
void write_enum_psif_epsa_command(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2002
	enum psif_epsa_command data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2003
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2004
	xprintf(fd, "%s", string_enum_psif_epsa_command(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2005
} /* end write_..._psif_epsa_command(psif_epsa_command data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2006
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2007
/* Convert enum psif_epsc_query_op to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2008
const char *string_enum_psif_epsc_query_op(enum psif_epsc_query_op val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2009
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2010
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2011
	case EPSC_QUERY_BLANK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2012
		return "EPSC_QUERY_BLANK";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2013
	case EPSC_QUERY_CAP_VCB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2014
		return "EPSC_QUERY_CAP_VCB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2015
	case EPSC_QUERY_CAP_PCB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2016
		return "EPSC_QUERY_CAP_PCB";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2017
	case EPSC_QUERY_NUM_UF:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2018
		return "EPSC_QUERY_NUM_UF";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2019
	case EPSC_QUERY_GID_HI:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2020
		return "EPSC_QUERY_GID_HI";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2021
	case EPSC_QUERY_GID_LO:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2022
		return "EPSC_QUERY_GID_LO";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2023
	case EPSC_QUERY_P_KEY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2024
		return "EPSC_QUERY_P_KEY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2025
	case EPSC_QUERY_Q_KEY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2026
		return "EPSC_QUERY_Q_KEY";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2027
	case EPSC_QUERY_UF:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2028
		return "EPSC_QUERY_UF";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2029
	case EPSC_QUERY_LINK_STATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2030
		return "EPSC_QUERY_LINK_STATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2031
	case EPSC_QUERY_VHCA_STATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2032
		return "EPSC_QUERY_VHCA_STATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2033
	case EPSC_QUERY_INT_COMMON:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2034
		return "EPSC_QUERY_INT_COMMON";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2035
	case EPSC_QUERY_INT_CHAN_RATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2036
		return "EPSC_QUERY_INT_CHAN_RATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2037
	case EPSC_QUERY_INT_CHAN_AUSEC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2038
		return "EPSC_QUERY_INT_CHAN_AUSEC";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2039
	case EPSC_QUERY_INT_CHAN_PUSEC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2040
		return "EPSC_QUERY_INT_CHAN_PUSEC";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2041
	case EPSC_QUERY_CAP_VCB_LO:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2042
		return "EPSC_QUERY_CAP_VCB_LO";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2043
	case EPSC_QUERY_CAP_VCB_HI:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2044
		return "EPSC_QUERY_CAP_VCB_HI";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2045
	case EPSC_QUERY_CAP_PCB_LO:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2046
		return "EPSC_QUERY_CAP_PCB_LO";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2047
	case EPSC_QUERY_CAP_PCB_HI:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2048
		return "EPSC_QUERY_CAP_PCB_HI";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2049
	case EPSC_QUERY_PMA_REDIRECT_QP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2050
		return "EPSC_QUERY_PMA_REDIRECT_QP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2051
	case EPSC_QUERY_FW_UPTIME:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2052
		return "EPSC_QUERY_FW_UPTIME";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2053
	case EPSC_QUERY_FW_PROG_DATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2054
		return "EPSC_QUERY_FW_PROG_DATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2055
	case EPSC_QUERY_FW_BUILD_DATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2056
		return "EPSC_QUERY_FW_BUILD_DATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2057
	case EPSC_QUERY_FW_CURR_IMG:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2058
		return "EPSC_QUERY_FW_CURR_IMG";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2059
	case EPSC_QUERY_FW_ONESHOT_IMG:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2060
		return "EPSC_QUERY_FW_ONESHOT_IMG";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2061
	case EPSC_QUERY_FW_AUTOSTART_IMG:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2062
		return "EPSC_QUERY_FW_AUTOSTART_IMG";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2063
	case EPSC_QUERY_FW_START_CAUSE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2064
		return "EPSC_QUERY_FW_START_CAUSE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2065
	case EPSC_QUERY_FW_VERSION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2066
		return "EPSC_QUERY_FW_VERSION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2067
	case EPSC_QUERY_SQ_NUM_BRE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2068
		return "EPSC_QUERY_SQ_NUM_BRE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2069
	case EPSC_QUERY_NUM_CQOVF:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2070
		return "EPSC_QUERY_NUM_CQOVF";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2071
	case EPSC_QUERY_SQ_NUM_WRFE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2072
		return "EPSC_QUERY_SQ_NUM_WRFE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2073
	case EPSC_QUERY_RQ_NUM_WRFE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2074
		return "EPSC_QUERY_RQ_NUM_WRFE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2075
	case EPSC_QUERY_RQ_NUM_LAE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2076
		return "EPSC_QUERY_RQ_NUM_LAE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2077
	case EPSC_QUERY_RQ_NUM_LPE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2078
		return "EPSC_QUERY_RQ_NUM_LPE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2079
	case EPSC_QUERY_SQ_NUM_LLE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2080
		return "EPSC_QUERY_SQ_NUM_LLE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2081
	case EPSC_QUERY_RQ_NUM_LLE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2082
		return "EPSC_QUERY_RQ_NUM_LLE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2083
	case EPSC_QUERY_SQ_NUM_LQPOE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2084
		return "EPSC_QUERY_SQ_NUM_LQPOE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2085
	case EPSC_QUERY_RQ_NUM_LQPOE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2086
		return "EPSC_QUERY_RQ_NUM_LQPOE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2087
	case EPSC_QUERY_SQ_NUM_OOS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2088
		return "EPSC_QUERY_SQ_NUM_OOS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2089
	case EPSC_QUERY_RQ_NUM_OOS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2090
		return "EPSC_QUERY_RQ_NUM_OOS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2091
	case EPSC_QUERY_SQ_NUM_RREE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2092
		return "EPSC_QUERY_SQ_NUM_RREE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2093
	case EPSC_QUERY_SQ_NUM_TREE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2094
		return "EPSC_QUERY_SQ_NUM_TREE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2095
	case EPSC_QUERY_SQ_NUM_ROE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2096
		return "EPSC_QUERY_SQ_NUM_ROE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2097
	case EPSC_QUERY_RQ_NUM_ROE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2098
		return "EPSC_QUERY_RQ_NUM_ROE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2099
	case EPSC_QUERY_SQ_NUM_RAE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2100
		return "EPSC_QUERY_SQ_NUM_RAE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2101
	case EPSC_QUERY_RQ_NUM_RAE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2102
		return "EPSC_QUERY_RQ_NUM_RAE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2103
	case EPSC_QUERY_RQ_NUM_UDSDPRD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2104
		return "EPSC_QUERY_RQ_NUM_UDSDPRD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2105
	case EPSC_QUERY_RQ_NUM_UCSDPRD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2106
		return "EPSC_QUERY_RQ_NUM_UCSDPRD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2107
	case EPSC_QUERY_SQ_NUM_RIRE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2108
		return "EPSC_QUERY_SQ_NUM_RIRE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2109
	case EPSC_QUERY_RQ_NUM_RIRE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2110
		return "EPSC_QUERY_RQ_NUM_RIRE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2111
	case EPSC_QUERY_SQ_NUM_RNR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2112
		return "EPSC_QUERY_SQ_NUM_RNR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2113
	case EPSC_QUERY_RQ_NUM_RNR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2114
		return "EPSC_QUERY_RQ_NUM_RNR";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2115
	case EPSC_QUERY_FW_TWOSHOT_IMG:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2116
		return "EPSC_QUERY_FW_TWOSHOT_IMG";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2117
	case EPSC_QUERY_FW_TYPE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2118
		return "EPSC_QUERY_FW_TYPE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2119
	case EPSC_QUERY_FW_SIZE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2120
		return "EPSC_QUERY_FW_SIZE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2121
	case EPSC_QUERY_FW_SLOT_SIZE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2122
		return "EPSC_QUERY_FW_SLOT_SIZE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2123
	case EPSC_QUERY_BL_VERSION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2124
		return "EPSC_QUERY_BL_VERSION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2125
	case EPSC_QUERY_BL_BUILD_DATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2126
		return "EPSC_QUERY_BL_BUILD_DATE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2127
	case EPSC_QUERY_CLEAN_CQ_ID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2128
		return "EPSC_QUERY_CLEAN_CQ_ID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2129
	case EPSC_QUERY_CAP_TSL_TX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2130
		return "EPSC_QUERY_CAP_TSL_TX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2131
	case EPSC_QUERY_CAP_TSL_RX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2132
		return "EPSC_QUERY_CAP_TSL_RX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2133
	case EPSC_QUERY_RESET_CBLD_DIAG_COUNTERS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2134
		return "EPSC_QUERY_RESET_CBLD_DIAG_COUNTERS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2135
	case EPSC_QUERY_MAX_QP_USED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2136
		return "EPSC_QUERY_MAX_QP_USED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2137
	case EPSC_QUERY_MODQP_TO_SOURCE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2138
		return "EPSC_QUERY_MODQP_TO_SOURCE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2139
	case EPSC_QUERY_MODQP_TO_DEBUG:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2140
		return "EPSC_QUERY_MODQP_TO_DEBUG";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2141
	case EPSC_QUERY_DEGRADED_CAUSE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2142
		return "EPSC_QUERY_DEGRADED_CAUSE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2143
	case EPSC_QUERY_SPIN_SET_CONTROL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2144
		return "EPSC_QUERY_SPIN_SET_CONTROL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2145
	case EPSC_QUERY_VPD_MAC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2146
		return "EPSC_QUERY_VPD_MAC";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2147
	case EPSC_QUERY_VPD_PART_NUMBER:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2148
		return "EPSC_QUERY_VPD_PART_NUMBER";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2149
	case EPSC_QUERY_VPD_REVISION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2150
		return "EPSC_QUERY_VPD_REVISION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2151
	case EPSC_QUERY_VPD_SERIAL_NUMBER:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2152
		return "EPSC_QUERY_VPD_SERIAL_NUMBER";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2153
	case EPSC_QUERY_VPD_MANUFACTURER:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2154
		return "EPSC_QUERY_VPD_MANUFACTURER";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2155
	case EPSC_QUERY_VPD_PRODUCT_NAME:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2156
		return "EPSC_QUERY_VPD_PRODUCT_NAME";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2157
	case EPSC_QUERY_VPD_BASE_GUID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2158
		return "EPSC_QUERY_VPD_BASE_GUID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2159
	case EPSC_QUERY_MAP_QP0_TO_TSL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2160
		return "EPSC_QUERY_MAP_QP0_TO_TSL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2161
	case EPSC_QUERY_MAP_PQP_TO_TSL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2162
		return "EPSC_QUERY_MAP_PQP_TO_TSL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2163
	case EPSC_QUERY_MAP_SL_TO_TSL_LO:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2164
		return "EPSC_QUERY_MAP_SL_TO_TSL_LO";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2165
	case EPSC_QUERY_MAP_SL_TO_TSL_HI:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2166
		return "EPSC_QUERY_MAP_SL_TO_TSL_HI";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2167
	case EPSC_QUERY_TA_UPPER_TWELVE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2168
		return "EPSC_QUERY_TA_UPPER_TWELVE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2169
	case EPSC_QUERY_PA_UPPER_TWELVE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2170
		return "EPSC_QUERY_PA_UPPER_TWELVE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2171
	case EPSC_QUERY_NUM_VFS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2172
		return "EPSC_QUERY_NUM_VFS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2173
	case EPSC_QUERY_CREDIT_MODE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2174
		return "EPSC_QUERY_CREDIT_MODE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2175
	case EPSC_QUERY_CPLD_VERSION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2176
		return "EPSC_QUERY_CPLD_VERSION";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2177
	case EPSC_QUERY_EXTERNAL_PORT_INFO:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2178
		return "EPSC_QUERY_EXTERNAL_PORT_INFO";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2179
	case EPSC_QUERY_LAST:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2180
		return "EPSC_QUERY_LAST";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2181
	case PSIF_EPSC_QUERY_OP_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2182
		return "PSIF_EPSC_QUERY_OP_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2183
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2184
		return "UNKNOWN_psif_epsc_query_op";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2185
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2186
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2187
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2188
void write_enum_psif_epsc_query_op(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2189
	enum psif_epsc_query_op data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2190
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2191
	xprintf(fd, "%s", string_enum_psif_epsc_query_op(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2192
} /* end write_..._psif_epsc_query_op(psif_epsc_query_op data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2193
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2194
/* Convert enum psif_epsc_csr_update_opcode to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2195
const char *string_enum_psif_epsc_csr_update_opcode(enum psif_epsc_csr_update_opcode val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2196
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2197
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2198
	case EPSC_UPDATE_OP_POLL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2199
		return "EPSC_UPDATE_OP_POLL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2200
	case EPSC_UPDATE_OP_START:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2201
		return "EPSC_UPDATE_OP_START";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2202
	case EPSC_UPDATE_OP_ERASE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2203
		return "EPSC_UPDATE_OP_ERASE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2204
	case EPSC_UPDATE_OP_WRITE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2205
		return "EPSC_UPDATE_OP_WRITE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2206
	case EPSC_UPDATE_OP_READ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2207
		return "EPSC_UPDATE_OP_READ";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2208
	case EPSC_UPDATE_OP_STOP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2209
		return "EPSC_UPDATE_OP_STOP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2210
	case EPSC_UPDATE_OP_SET:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2211
		return "EPSC_UPDATE_OP_SET";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2212
	case EPSC_UPDATE_OP_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2213
		return "EPSC_UPDATE_OP_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2214
	case PSIF_EPSC_CSR_UPDATE_OPCODE_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2215
		return "PSIF_EPSC_CSR_UPDATE_OPCODE_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2216
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2217
		return "UNKNOWN_psif_epsc_csr_update_opcode";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2218
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2219
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2220
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2221
void write_enum_psif_epsc_csr_update_opcode(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2222
	enum psif_epsc_csr_update_opcode data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2223
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2224
	xprintf(fd, "%s", string_enum_psif_epsc_csr_update_opcode(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2225
} /* end write_..._psif_epsc_csr_update_opcode(psif_epsc_csr_update_opcode data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2226
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2227
/* Convert enum psif_epsc_flash_slot to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2228
const char *string_enum_psif_epsc_flash_slot(enum psif_epsc_flash_slot val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2229
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2230
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2231
	case EPSC_FLASH_SLOT_INVALID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2232
		return "EPSC_FLASH_SLOT_INVALID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2233
	case EPSC_FLASH_SLOT_EPS_C_IMG_1:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2234
		return "EPSC_FLASH_SLOT_EPS_C_IMG_1";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2235
	case EPSC_FLASH_SLOT_EPS_C_IMG_2:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2236
		return "EPSC_FLASH_SLOT_EPS_C_IMG_2";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2237
	case EPSC_FLASH_SLOT_EPS_A_IMG:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2238
		return "EPSC_FLASH_SLOT_EPS_A_IMG";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2239
	case EPSC_FLASH_SLOT_BOOT_IMG:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2240
		return "EPSC_FLASH_SLOT_BOOT_IMG";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2241
	case EPSC_FLASH_SLOT_COUNT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2242
		return "EPSC_FLASH_SLOT_COUNT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2243
	case PSIF_EPSC_FLASH_SLOT_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2244
		return "PSIF_EPSC_FLASH_SLOT_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2245
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2246
		return "UNKNOWN_psif_epsc_flash_slot";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2247
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2248
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2249
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2250
void write_enum_psif_epsc_flash_slot(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2251
	enum psif_epsc_flash_slot data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2252
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2253
	xprintf(fd, "%s", string_enum_psif_epsc_flash_slot(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2254
} /* end write_..._psif_epsc_flash_slot(psif_epsc_flash_slot data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2255
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2256
/* Convert enum psif_epsc_update_set to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2257
const char *string_enum_psif_epsc_update_set(enum psif_epsc_update_set val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2258
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2259
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2260
	case EPSC_UPDATE_SET_INVALID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2261
		return "EPSC_UPDATE_SET_INVALID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2262
	case EPSC_UPDATE_SET_AUTOSTART_IMG:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2263
		return "EPSC_UPDATE_SET_AUTOSTART_IMG";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2264
	case EPSC_UPDATE_SET_ONESHOT_IMG:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2265
		return "EPSC_UPDATE_SET_ONESHOT_IMG";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2266
	case EPSC_UPDATE_SET_TWOSHOT_IMG:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2267
		return "EPSC_UPDATE_SET_TWOSHOT_IMG";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2268
	case EPSC_UPDATE_SET_IMG_VALID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2269
		return "EPSC_UPDATE_SET_IMG_VALID";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2270
	case PSIF_EPSC_UPDATE_SET_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2271
		return "PSIF_EPSC_UPDATE_SET_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2272
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2273
		return "UNKNOWN_psif_epsc_update_set";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2274
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2275
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2276
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2277
void write_enum_psif_epsc_update_set(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2278
	enum psif_epsc_update_set data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2279
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2280
	xprintf(fd, "%s", string_enum_psif_epsc_update_set(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2281
} /* end write_..._psif_epsc_update_set(psif_epsc_update_set data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2282
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2283
/* Convert enum psif_epsc_csr_uf_ctrl_opcode to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2284
const char *string_enum_psif_epsc_csr_uf_ctrl_opcode(enum psif_epsc_csr_uf_ctrl_opcode val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2285
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2286
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2287
	case EPSC_UF_CTRL_MMU_FLUSH:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2288
		return "EPSC_UF_CTRL_MMU_FLUSH";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2289
	case EPSC_UF_CTRL_GET_UF_USED_QP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2290
		return "EPSC_UF_CTRL_GET_UF_USED_QP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2291
	case EPSC_UF_CTRL_CLEAR_UF_USED_QP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2292
		return "EPSC_UF_CTRL_CLEAR_UF_USED_QP";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2293
	case EPSC_UF_CTRL_SMP_ENABLE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2294
		return "EPSC_UF_CTRL_SMP_ENABLE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2295
	case EPSC_UF_CTRL_SMP_DISABLE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2296
		return "EPSC_UF_CTRL_SMP_DISABLE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2297
	case EPSC_UF_CTRL_VLINK_CONNECT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2298
		return "EPSC_UF_CTRL_VLINK_CONNECT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2299
	case EPSC_UF_CTRL_VLINK_DISCONNECT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2300
		return "EPSC_UF_CTRL_VLINK_DISCONNECT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2301
	case EPSC_UF_CTRL_GET_HIGHEST_QP_IDX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2302
		return "EPSC_UF_CTRL_GET_HIGHEST_QP_IDX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2303
	case EPSC_UF_CTRL_RESET_HIGHEST_QP_IDX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2304
		return "EPSC_UF_CTRL_RESET_HIGHEST_QP_IDX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2305
	case PSIF_EPSC_CSR_UF_CTRL_OPCODE_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2306
		return "PSIF_EPSC_CSR_UF_CTRL_OPCODE_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2307
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2308
		return "UNKNOWN_psif_epsc_csr_uf_ctrl_opcode";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2309
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2310
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2311
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2312
void write_enum_psif_epsc_csr_uf_ctrl_opcode(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2313
	enum psif_epsc_csr_uf_ctrl_opcode data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2314
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2315
	xprintf(fd, "%s", string_enum_psif_epsc_csr_uf_ctrl_opcode(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2316
} /* end write_..._psif_epsc_csr_uf_ctrl_opcode(psif_epsc_csr_uf_ctrl_opcode data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2317
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2318
/* Convert enum psif_epsc_vimma_ctrl_opcode to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2319
const char *string_enum_psif_epsc_vimma_ctrl_opcode(enum psif_epsc_vimma_ctrl_opcode val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2320
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2321
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2322
	case EPSC_VIMMA_CTRL_GET_VER_AND_COMPAT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2323
		return "EPSC_VIMMA_CTRL_GET_VER_AND_COMPAT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2324
	case EPSC_VIMMA_CTRL_GET_MISC_INFO:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2325
		return "EPSC_VIMMA_CTRL_GET_MISC_INFO";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2326
	case EPSC_VIMMA_CTRL_GET_GUIDS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2327
		return "EPSC_VIMMA_CTRL_GET_GUIDS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2328
	case EPSC_VIMMA_CTRL_GET_REG_INFO:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2329
		return "EPSC_VIMMA_CTRL_GET_REG_INFO";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2330
	case EPSC_VIMMA_CTRL_GET_VHCA_STATS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2331
		return "EPSC_VIMMA_CTRL_GET_VHCA_STATS";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2332
	case EPSC_VIMMA_CTRL_SET_VFP_VHCA_REGISTER:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2333
		return "EPSC_VIMMA_CTRL_SET_VFP_VHCA_REGISTER";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2334
	case EPSC_VIMMA_CTRL_SET_VFP_VHCA_DEREGISTER:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2335
		return "EPSC_VIMMA_CTRL_SET_VFP_VHCA_DEREGISTER";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2336
	case EPSC_VIMMA_CTRL_SET_ADMIN_MODE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2337
		return "EPSC_VIMMA_CTRL_SET_ADMIN_MODE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2338
	case PSIF_EPSC_VIMMA_CTRL_OPCODE_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2339
		return "PSIF_EPSC_VIMMA_CTRL_OPCODE_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2340
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2341
		return "UNKNOWN_psif_epsc_vimma_ctrl_opcode";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2342
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2343
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2344
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2345
void write_enum_psif_epsc_vimma_ctrl_opcode(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2346
	enum psif_epsc_vimma_ctrl_opcode data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2347
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2348
	xprintf(fd, "%s", string_enum_psif_epsc_vimma_ctrl_opcode(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2349
} /* end write_..._psif_epsc_vimma_ctrl_opcode(psif_epsc_vimma_ctrl_opcode data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2350
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2351
/* Convert enum psif_epsc_vimma_admmode to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2352
const char *string_enum_psif_epsc_vimma_admmode(enum psif_epsc_vimma_admmode val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2353
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2354
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2355
	case EPSC_VIMMA_CTRL_IB_ADM_MODE_SM_STANDARD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2356
		return "EPSC_VIMMA_CTRL_IB_ADM_MODE_SM_STANDARD";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2357
	case EPSC_VIMMA_CTRL_IB_ADM_MODE_VM_FABRIC_PROFILE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2358
		return "EPSC_VIMMA_CTRL_IB_ADM_MODE_VM_FABRIC_PROFILE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2359
	case PSIF_EPSC_VIMMA_ADMMODE_FIELD_MAX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2360
		return "PSIF_EPSC_VIMMA_ADMMODE_FIELD_MAX";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2361
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2362
		return "UNKNOWN_psif_epsc_vimma_admmode";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2363
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2364
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2365
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2366
void write_enum_psif_epsc_vimma_admmode(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2367
	enum psif_epsc_vimma_admmode data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2368
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2369
	xprintf(fd, "%s", string_enum_psif_epsc_vimma_admmode(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2370
} /* end write_..._psif_epsc_vimma_admmode(psif_epsc_vimma_admmode data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2371
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2372
/* Convert enum psif_cq_state to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2373
const char *string_enum_psif_cq_state(enum psif_cq_state val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2374
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2375
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2376
	case PSIF_CQ_UNARMED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2377
		return "PSIF_CQ_UNARMED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2378
	case PSIF_CQ_ARMED_SE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2379
		return "PSIF_CQ_ARMED_SE";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2380
	case PSIF_CQ_ARMED_ALL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2381
		return "PSIF_CQ_ARMED_ALL";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2382
	case PSIF_CQ_TRIGGERED:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2383
		return "PSIF_CQ_TRIGGERED";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2384
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2385
		return "UNKNOWN_psif_cq_state";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2386
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2387
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2388
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2389
void write_enum_psif_cq_state(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2390
	enum psif_cq_state data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2391
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2392
	xprintf(fd, "%s", string_enum_psif_cq_state(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2393
} /* end write_..._psif_cq_state(psif_cq_state data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2394
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2395
/* Convert enum psif_rss_hash_source to string */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2396
const char *string_enum_psif_rss_hash_source(enum psif_rss_hash_source val)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2397
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2398
	switch (val) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2399
	case RSS_WITHOUT_PORT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2400
		return "RSS_WITHOUT_PORT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2401
	case RSS_WITH_PORT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2402
		return "RSS_WITH_PORT";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2403
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2404
		return "UNKNOWN_psif_rss_hash_source";
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2405
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2406
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2407
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2408
void write_enum_psif_rss_hash_source(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2409
	enum psif_rss_hash_source data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2410
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2411
	xprintf(fd, "%s", string_enum_psif_rss_hash_source(data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2412
} /* end write_..._psif_rss_hash_source(psif_rss_hash_source data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2413
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2414
#if !defined(PSIF_EXCLUDE_WRITE_STRUCTS)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2415
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2416
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2417
void write_struct_psif_csr_mmu_config(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2418
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2419
	const struct psif_csr_mmu_config *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2420
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2421
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2422
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2423
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2424
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2425
		data = (struct psif_csr_mmu_config *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2426
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2427
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2428
	xprintf(fd, " .cam_evict_cntr_prescale_sel = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2429
	write_bits_u8(fd, 3, data->cam_evict_cntr_prescale_sel);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2430
	xprintf(fd, ", .cam_evict_cntr_cnt_sel = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2431
	write_bits_u8(fd, 5, data->cam_evict_cntr_cnt_sel);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2432
	xprintf(fd, ", .ptwc_evict_algorithm = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2433
	write_bits_u8(fd, 1, data->ptwc_evict_algorithm);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2434
	xprintf(fd, ", .mmuc_evict_algorithm = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2435
	write_bits_u8(fd, 1, data->mmuc_evict_algorithm);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2436
	xprintf(fd, ", .random_evict = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2437
	write_bits_u8(fd, 1, data->random_evict);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2438
	xprintf(fd, ", .mmuc_hash_select = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2439
	write_bits_u8(fd, 2, data->mmuc_hash_select);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2440
	xprintf(fd, ", .swap_rsp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2441
	write_bits_u8(fd, 1, data->swap_rsp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2442
	xprintf(fd, ", .chk_upper_addr_bits = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2443
	write_bits_u8(fd, 1, data->chk_upper_addr_bits);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2444
	xprintf(fd, ", .chk_bit_sixty_three = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2445
	write_bits_u8(fd, 1, data->chk_bit_sixty_three);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2446
	xprintf(fd, ", .bit_sixty_three_value = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2447
	write_bits_u8(fd, 1, data->bit_sixty_three_value);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2448
	xprintf(fd, ", .sparc_pages = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2449
	write_bits_u8(fd, 1, data->sparc_pages);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2450
	xprintf(fd, ", .dma_cnt_mask = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2451
	write_bits_u8(fd, 8, data->dma_cnt_mask);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2452
	xprintf(fd, ", .ptwc_hash_sel = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2453
	write_bits_u8(fd, 2, data->ptwc_hash_sel);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2454
	xprintf(fd, ", .dis_table_ptr_trans = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2455
	write_bits_u8(fd, 1, data->dis_table_ptr_trans);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2456
	xprintf(fd, ", .cam_par_err_fatal = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2457
	write_bits_u8(fd, 1, data->cam_par_err_fatal);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2458
	xprintf(fd, ", .ta_upper_twelve = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2459
	write_bits_u16(fd, 12, data->ta_upper_twelve);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2460
	xprintf(fd, ", .pa_upper_twelve = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2461
	write_bits_u16(fd, 12, data->pa_upper_twelve);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2462
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2463
} /* end write_..._psif_csr_mmu_config(psif_csr_mmu_config data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2464
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2465
void write_struct_psif_mmu_cntx(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2466
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2467
	const struct psif_mmu_cntx *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2468
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2469
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2470
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2471
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2472
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2473
		data = (struct psif_mmu_cntx *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2474
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2475
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2476
	xprintf(fd, " .table_level = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2477
	write_bits_u8(fd, 3, data->table_level);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2478
	xprintf(fd, ", .wr_access = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2479
	write_bits_u8(fd, 1, data->wr_access);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2480
	xprintf(fd, ", .page_size = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2481
	write_enum_psif_page_size(fd, data->page_size);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2482
	xprintf(fd, ", .translation_type = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2483
	write_enum_psif_mmu_translation(fd, data->translation_type);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2484
	xprintf(fd, ", .th = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2485
	write_bits_u8(fd, 1, data->th);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2486
	xprintf(fd, ", .table_ptr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2487
	write_bits_u64(fd, 40, data->table_ptr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2488
	xprintf(fd, ", .ro = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2489
	write_bits_u8(fd, 1, data->ro);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2490
	xprintf(fd, ", .tph = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2491
	write_bits_u8(fd, 2, data->tph);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2492
	xprintf(fd, ", .ns = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2493
	write_bits_u8(fd, 1, data->ns);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2494
	xprintf(fd, ", .st = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2495
	write_bits_u8(fd, 8, data->st);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2496
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2497
} /* end write_..._psif_mmu_cntx(psif_mmu_cntx data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2498
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2499
void write_struct_psif_vlan_union_struct(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2500
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2501
	const struct psif_vlan_union_struct *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2502
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2503
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2504
	xprintf(fd, ", .vlan_pri = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2505
	write_bits_u8(fd, 4, data->vlan_pri);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2506
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2507
} /* end write_..._psif_vlan_union_struct(psif_vlan_union_struct data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2508
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2509
void write_union_psif_cq_desc_vlan_pri(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2510
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2511
	const union psif_cq_desc_vlan_pri *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2512
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2513
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2514
	xprintf(fd, " .cqd_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2515
	write_bits_u32(fd, 24, data->cqd_id);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2516
	xprintf(fd, ", .vlan_pri = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2517
	write_struct_psif_vlan_union_struct(fd, 0, &(data->vlan_pri));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2518
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2519
} /* end write_..._psif_cq_desc_vlan_pri(psif_cq_desc_vlan_pri data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2520
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2521
void write_struct_psif_wr_common(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2522
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2523
	const struct psif_wr_common *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2524
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2525
	u64 swap[3];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2526
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2527
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2528
		copy_convert_to_sw(swap, (volatile void *)data, 24);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2529
		data = (struct psif_wr_common *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2530
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2531
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2532
	xprintf(fd, " .sq_seq = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2533
	write_bits_u16(fd, 16, data->sq_seq);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2534
	xprintf(fd, ", .collect_length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2535
	write_bits_u16(fd, 9, data->collect_length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2536
	xprintf(fd, ", .tsu_qosl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2537
	write_enum_psif_tsu_qos(fd, data->tsu_qosl);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2538
	xprintf(fd, ", .ud_pkt = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2539
	write_enum_psif_use_ah(fd, data->ud_pkt);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2540
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2541
	write_enum_psif_port(fd, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2542
	xprintf(fd, ", .tsu_sl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2543
	write_bits_u8(fd, 4, data->tsu_sl);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2544
	xprintf(fd, ", .local_qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2545
	write_bits_u32(fd, 24, data->local_qp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2546
	xprintf(fd, ", .op = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2547
	write_enum_psif_wr_type(fd, data->op);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2548
	xprintf(fd, ", .cq_desc_vlan_pri_union = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2549
	write_union_psif_cq_desc_vlan_pri(fd, 0, &(data->cq_desc_vlan_pri_union));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2550
	xprintf(fd, ", .srcuf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2551
	write_bits_u8(fd, 6, data->srcuf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2552
	xprintf(fd, ", .fence = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2553
	write_bits_u8(fd, 1, data->fence);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2554
	xprintf(fd, ", .completion = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2555
	write_bits_u8(fd, 1, data->completion);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2556
	xprintf(fd, ", .eps_tag = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2557
	write_bits_u16(fd, 16, data->eps_tag);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2558
	xprintf(fd, ", .destuf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2559
	write_bits_u8(fd, 6, data->destuf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2560
	xprintf(fd, ", .num_sgl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2561
	write_bits_u8(fd, 4, data->num_sgl);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2562
	xprintf(fd, ", .l4_checksum_en = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2563
	write_bits_u8(fd, 1, data->l4_checksum_en);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2564
	xprintf(fd, ", .l3_checksum_en = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2565
	write_bits_u8(fd, 1, data->l3_checksum_en);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2566
	xprintf(fd, ", .dynamic_mtu_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2567
	write_bits_u8(fd, 1, data->dynamic_mtu_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2568
	xprintf(fd, ", .se = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2569
	write_bits_u8(fd, 1, data->se);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2570
	xprintf(fd, ", .checksum = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2571
	write_bits_u32(fd, 32, data->checksum);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2572
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2573
} /* end write_..._psif_wr_common(psif_wr_common data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2574
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2575
void write_struct_psif_wr_qp(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2576
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2577
	const struct psif_wr_qp *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2578
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2579
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2580
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2581
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2582
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2583
		data = (struct psif_wr_qp *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2584
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2585
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2586
	xprintf(fd, " .qkey = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2587
	write_bits_u32(fd, 32, data->qkey);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2588
	xprintf(fd, ", .remote_qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2589
	write_bits_u32(fd, 24, data->remote_qp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2590
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2591
} /* end write_..._psif_wr_qp(psif_wr_qp data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2592
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2593
void write_struct_psif_wr_local(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2594
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2595
	const struct psif_wr_local *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2596
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2597
	u64 swap[2];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2598
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2599
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2600
		copy_convert_to_sw(swap, (volatile void *)data, 16);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2601
		data = (struct psif_wr_local *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2602
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2603
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2604
	xprintf(fd, " .addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2605
	write_bits_u64(fd, 64, data->addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2606
	xprintf(fd, ", .length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2607
	write_bits_u32(fd, 32, data->length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2608
	xprintf(fd, ", .lkey = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2609
	write_bits_u32(fd, 32, data->lkey);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2610
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2611
} /* end write_..._psif_wr_local(psif_wr_local data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2612
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2613
void write_struct_psif_wr_addr(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2614
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2615
	const struct psif_wr_addr *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2616
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2617
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2618
	xprintf(fd, " .ah_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2619
	write_bits_u32(fd, 24, data->ah_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2620
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2621
} /* end write_..._psif_wr_addr(psif_wr_addr data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2622
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2623
void write_struct_psif_wr_send_header_ud(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2624
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2625
	const struct psif_wr_send_header_ud *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2626
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2627
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2628
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2629
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2630
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2631
		data = (struct psif_wr_send_header_ud *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2632
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2633
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2634
	xprintf(fd, " .qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2635
	write_struct_psif_wr_qp(fd, 0, &(data->qp));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2636
	xprintf(fd, ", .local_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2637
	write_struct_psif_wr_local(fd, 0, &(data->local_addr));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2638
	xprintf(fd, ", .mss = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2639
	write_bits_u16(fd, 14, data->mss);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2640
	xprintf(fd, ", .remote_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2641
	write_struct_psif_wr_addr(fd, 0, &(data->remote_addr));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2642
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2643
} /* end write_..._psif_wr_send_header_ud(psif_wr_send_header_ud data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2644
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2645
void write_struct_psif_wr_send_header_uc_rc_xrc(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2646
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2647
	const struct psif_wr_send_header_uc_rc_xrc *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2648
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2649
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2650
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2651
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2652
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2653
		data = (struct psif_wr_send_header_uc_rc_xrc *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2654
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2655
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2656
	xprintf(fd, " .local_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2657
	write_struct_psif_wr_local(fd, 0, &(data->local_addr));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2658
	xprintf(fd, ", .mss = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2659
	write_bits_u16(fd, 14, data->mss);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2660
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2661
} /* end write_..._psif_wr_send_header_uc_rc_xrc(psif_wr_send_header_uc_rc_xrc data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2662
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2663
void write_union_psif_wr_send_header(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2664
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2665
	const union psif_wr_send_header *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2666
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2667
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2668
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2669
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2670
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2671
		data = (union psif_wr_send_header *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2672
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2673
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2674
	xprintf(fd, " .ud = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2675
	write_struct_psif_wr_send_header_ud(fd, 0, &(data->ud));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2676
	xprintf(fd, ", .uc_rc_xrc = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2677
	write_struct_psif_wr_send_header_uc_rc_xrc(fd, 0, &(data->uc_rc_xrc));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2678
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2679
} /* end write_..._psif_wr_send_header(psif_wr_send_header data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2680
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2681
void write_struct_psif_wr_remote(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2682
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2683
	const struct psif_wr_remote *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2684
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2685
	u64 swap[2];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2686
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2687
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2688
		copy_convert_to_sw(swap, (volatile void *)data, 16);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2689
		data = (struct psif_wr_remote *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2690
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2691
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2692
	xprintf(fd, " .addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2693
	write_bits_u64(fd, 64, data->addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2694
	xprintf(fd, ", .length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2695
	write_bits_u32(fd, 32, data->length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2696
	xprintf(fd, ", .rkey = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2697
	write_bits_u32(fd, 32, data->rkey);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2698
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2699
} /* end write_..._psif_wr_remote(psif_wr_remote data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2700
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2701
void write_struct_psif_wr_rdma(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2702
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2703
	const struct psif_wr_rdma *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2704
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2705
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2706
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2707
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2708
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2709
		data = (struct psif_wr_rdma *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2710
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2711
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2712
	xprintf(fd, " .local_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2713
	write_struct_psif_wr_local(fd, 0, &(data->local_addr));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2714
	xprintf(fd, ", .remote_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2715
	write_struct_psif_wr_remote(fd, 0, &(data->remote_addr));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2716
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2717
} /* end write_..._psif_wr_rdma(psif_wr_rdma data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2718
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2719
void write_struct_psif_send_completion_id(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2720
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2721
	const struct psif_send_completion_id *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2722
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2723
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2724
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2725
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2726
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2727
		data = (struct psif_send_completion_id *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2728
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2729
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2730
	xprintf(fd, " .eps_tag = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2731
	write_bits_u16(fd, 16, data->eps_tag);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2732
	xprintf(fd, ", .sq_seq_num = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2733
	write_bits_u16(fd, 16, data->sq_seq_num);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2734
	xprintf(fd, ", .sequence_number = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2735
	write_bits_u32(fd, 32, data->sequence_number);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2736
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2737
} /* end write_..._psif_send_completion_id(psif_send_completion_id data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2738
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2739
void write_struct_psif_event_completion_id(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2740
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2741
	const struct psif_event_completion_id *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2742
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2743
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2744
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2745
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2746
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2747
		data = (struct psif_event_completion_id *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2748
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2749
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2750
	xprintf(fd, " .cq_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2751
	write_bits_u32(fd, 24, data->cq_id);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2752
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2753
} /* end write_..._psif_event_completion_id(psif_event_completion_id data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2754
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2755
void write_union_psif_completion_wc_id(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2756
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2757
	const union psif_completion_wc_id *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2758
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2759
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2760
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2761
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2762
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2763
		data = (union psif_completion_wc_id *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2764
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2765
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2766
	xprintf(fd, " .rq_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2767
	write_bits_u64(fd, 64, data->rq_id);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2768
	xprintf(fd, ", .sq_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2769
	write_struct_psif_send_completion_id(fd, 0, &(data->sq_id));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2770
	xprintf(fd, ", .ecq_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2771
	write_struct_psif_event_completion_id(fd, 0, &(data->ecq_id));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2772
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2773
} /* end write_..._psif_completion_wc_id(psif_completion_wc_id data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2774
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2775
void write_union_psif_descriptor_union(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2776
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2777
	const union psif_descriptor_union *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2778
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2779
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2780
	xprintf(fd, " .rq_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2781
	write_bits_u32(fd, 24, data->rq_id);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2782
	xprintf(fd, ", .xrq_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2783
	write_bits_u32(fd, 24, data->xrq_id);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2784
	xprintf(fd, ", .cq_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2785
	write_bits_u32(fd, 24, data->cq_id);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2786
	xprintf(fd, ", .target_qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2787
	write_bits_u32(fd, 24, data->target_qp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2788
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2789
} /* end write_..._psif_descriptor_union(psif_descriptor_union data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2790
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2791
void write_struct_psif_wr_su(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2792
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2793
	const struct psif_wr_su *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2794
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2795
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2796
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2797
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2798
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2799
		data = (struct psif_wr_su *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2800
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2801
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2802
	xprintf(fd, " .wc_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2803
	write_union_psif_completion_wc_id(fd, 0, &(data->wc_id));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2804
	xprintf(fd, ", .addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2805
	write_bits_u64(fd, 64, data->addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2806
	xprintf(fd, ", .length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2807
	write_bits_u32(fd, 32, data->length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2808
	xprintf(fd, ", .key = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2809
	write_bits_u32(fd, 32, data->key);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2810
	xprintf(fd, ", .u2 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2811
	write_union_psif_descriptor_union(fd, 0, &(data->u2));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2812
	xprintf(fd, ", .completion_status = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2813
	write_enum_psif_wc_status(fd, data->completion_status);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2814
	xprintf(fd, ", .completion_opcode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2815
	write_enum_psif_wc_opcode(fd, data->completion_opcode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2816
	xprintf(fd, ", .srq_lim = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2817
	write_bits_u16(fd, 14, data->srq_lim);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2818
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2819
} /* end write_..._psif_wr_su(psif_wr_su data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2820
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2821
void write_union_psif_wr_details(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2822
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2823
	const union psif_wr_details *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2824
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2825
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2826
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2827
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2828
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2829
		data = (union psif_wr_details *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2830
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2831
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2832
	xprintf(fd, " .send = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2833
	write_union_psif_wr_send_header(fd, 0, &(data->send));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2834
	xprintf(fd, ", .rdma = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2835
	write_struct_psif_wr_rdma(fd, 0, &(data->rdma));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2836
	xprintf(fd, ", .atomic = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2837
	write_struct_psif_wr_rdma(fd, 0, &(data->atomic));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2838
	xprintf(fd, ", .su = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2839
	write_struct_psif_wr_su(fd, 0, &(data->su));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2840
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2841
} /* end write_..._psif_wr_details(psif_wr_details data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2842
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2843
void write_struct_psif_wr_xrc(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2844
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2845
	const struct psif_wr_xrc *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2846
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2847
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2848
	xprintf(fd, " .xrqd_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2849
	write_bits_u32(fd, 24, data->xrqd_id);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2850
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2851
} /* end write_..._psif_wr_xrc(psif_wr_xrc data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2852
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2853
void write_struct_psif_wr(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2854
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2855
	const struct psif_wr *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2856
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2857
	enum psif_wr_type op;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2858
	enum psif_use_ah  ud;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2859
	struct psif_wr    swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2860
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2861
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2862
		copy_convert_to_sw(&swap, (volatile void *)data, 64);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2863
		data = &swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2864
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2865
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2866
	op = data->op;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2867
	ud = data->ud_pkt;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2868
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2869
	/* assertion: offsetof(struct psif_wr, imm) == sizeof(struct psif_wr_common) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2870
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2871
	write_struct_psif_wr_common(fd, 0, (struct psif_wr_common *)data);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2872
	if ((op == PSIF_WR_SEND_IMM) || (op == PSIF_WR_RDMA_WR_IMM)) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2873
		xprintf(fd, "  .imm = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2874
		write_bits_u32(fd, 32, data->imm);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2875
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2876
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2877
	xprintf(fd, "  .details = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2878
	/*   write_union_psif_wr_details(fd, 0, &(data->details)); */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2879
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2880
	/* write_union_psif_wr_send_header(fd, 0, &(data->send)); */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2881
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2882
	switch (op) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2883
	case PSIF_WR_SEND:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2884
	case PSIF_WR_SEND_IMM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2885
	case PSIF_WR_SPECIAL_QP_SEND:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2886
	case PSIF_WR_QP0_SEND_DR_XMIT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2887
	case PSIF_WR_QP0_SEND_DR_LOOPBACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2888
	case PSIF_WR_EPS_SPECIAL_QP_SEND:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2889
	case PSIF_WR_EPS_QP0_SEND_DR_XMIT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2890
	case PSIF_WR_EPS_QP0_SEND_DR_LOOPBACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2891
		xprintf(fd, " send = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2892
		xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2893
		if (ud) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2894
		xprintf(fd, " .ud = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2895
		write_struct_psif_wr_send_header_ud(fd, 0, &(data->details.send.ud));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2896
		} else {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2897
		xprintf(fd, "  .uc_rc_xrc = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2898
		write_struct_psif_wr_send_header_uc_rc_xrc(fd, 0, &(data->details.send.uc_rc_xrc));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2899
		}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2900
		xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2901
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2902
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2903
	case PSIF_WR_RDMA_WR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2904
	case PSIF_WR_RDMA_WR_IMM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2905
	case PSIF_WR_RDMA_RD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2906
		xprintf(fd, "  .rdma = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2907
		write_struct_psif_wr_rdma(fd, 0, &(data->details.rdma));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2908
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2909
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2910
	case PSIF_WR_CMP_SWAP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2911
	case PSIF_WR_FETCH_ADD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2912
	case PSIF_WR_MASK_CMP_SWAP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2913
	case PSIF_WR_MASK_FETCH_ADD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2914
		xprintf(fd, "  .atomic = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2915
		write_struct_psif_wr_rdma(fd, 0, &(data->details.atomic));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2916
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2917
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2918
	case PSIF_WR_INVALIDATE_RKEY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2919
	case PSIF_WR_INVALIDATE_LKEY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2920
	case PSIF_WR_INVALIDATE_BOTH_KEYS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2921
	case PSIF_WR_INVALIDATE_TLB:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2922
	case PSIF_WR_RESIZE_CQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2923
	case PSIF_WR_SET_SRQ_LIM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2924
	case PSIF_WR_SET_XRCSRQ_LIM:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2925
	case PSIF_WR_REQ_CMPL_NOTIFY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2926
	case PSIF_WR_CMPL_NOTIFY_RCVD:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2927
	case PSIF_WR_REARM_CMPL_EVENT:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2928
	case PSIF_WR_INVALIDATE_RQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2929
	case PSIF_WR_INVALIDATE_CQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2930
	case PSIF_WR_INVALIDATE_XRCSRQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2931
	case PSIF_WR_INVALIDATE_SGL_CACHE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2932
	case PSIF_WR_GENERATE_COMPLETION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2933
		xprintf(fd, "  .su = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2934
		write_struct_psif_wr_su(fd, 0, &(data->details.su));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2935
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2936
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2937
	case PSIF_WR_LSO:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2938
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2939
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2940
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2941
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2942
	xprintf(fd, "  .xrc_hdr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2943
	write_struct_psif_wr_xrc(fd, 0, &(data->xrc_hdr));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2944
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2945
		}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2946
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2947
void write_struct_psif_wr_expand(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2948
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2949
	const struct psif_wr *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2950
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2951
	u64 swap[8];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2952
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2953
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2954
		copy_convert_to_sw(swap, (volatile void *)data, 64);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2955
		data = (struct psif_wr *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2956
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2957
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2958
	xprintf(fd, " .sq_seq = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2959
	write_bits_u16(fd, 16, data->sq_seq);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2960
	xprintf(fd, ", .collect_length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2961
	write_bits_u16(fd, 9, data->collect_length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2962
	xprintf(fd, ", .tsu_qosl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2963
	write_enum_psif_tsu_qos(fd, data->tsu_qosl);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2964
	xprintf(fd, ", .ud_pkt = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2965
	write_enum_psif_use_ah(fd, data->ud_pkt);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2966
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2967
	write_enum_psif_port(fd, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2968
	xprintf(fd, ", .tsu_sl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2969
	write_bits_u8(fd, 4, data->tsu_sl);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2970
	xprintf(fd, ", .local_qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2971
	write_bits_u32(fd, 24, data->local_qp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2972
	xprintf(fd, ", .op = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2973
	write_enum_psif_wr_type(fd, data->op);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2974
	xprintf(fd, ", .cq_desc_vlan_pri_union = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2975
	write_union_psif_cq_desc_vlan_pri(fd, 0, &(data->cq_desc_vlan_pri_union));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2976
	xprintf(fd, ", .srcuf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2977
	write_bits_u8(fd, 6, data->srcuf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2978
	xprintf(fd, ", .fence = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2979
	write_bits_u8(fd, 1, data->fence);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2980
	xprintf(fd, ", .completion = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2981
	write_bits_u8(fd, 1, data->completion);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2982
	xprintf(fd, ", .eps_tag = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2983
	write_bits_u16(fd, 16, data->eps_tag);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2984
	xprintf(fd, ", .destuf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2985
	write_bits_u8(fd, 6, data->destuf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2986
	xprintf(fd, ", .num_sgl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2987
	write_bits_u8(fd, 4, data->num_sgl);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2988
	xprintf(fd, ", .l4_checksum_en = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2989
	write_bits_u8(fd, 1, data->l4_checksum_en);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2990
	xprintf(fd, ", .l3_checksum_en = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2991
	write_bits_u8(fd, 1, data->l3_checksum_en);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2992
	xprintf(fd, ", .dynamic_mtu_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2993
	write_bits_u8(fd, 1, data->dynamic_mtu_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2994
	xprintf(fd, ", .se = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2995
	write_bits_u8(fd, 1, data->se);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2996
	xprintf(fd, ", .imm = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2997
	write_bits_u32(fd, 32, data->imm);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2998
	xprintf(fd, ", .checksum = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  2999
	write_bits_u32(fd, 32, data->checksum);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3000
	xprintf(fd, ", .details = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3001
	write_union_psif_wr_details(fd, 0, &(data->details));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3002
	xprintf(fd, ", .xrc_hdr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3003
	write_struct_psif_wr_xrc(fd, 0, &(data->xrc_hdr));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3004
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3005
} /* end write_..._psif_wr(psif_wr data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3006
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3007
void write_struct_psif_next(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3008
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3009
	const struct psif_next *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3010
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3011
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3012
	xprintf(fd, " .next_null = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3013
	write_bits_u8(fd, 8, data->next_null);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3014
	xprintf(fd, ", .next_qp_num = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3015
	write_bits_u32(fd, 24, data->next_qp_num);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3016
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3017
} /* end write_..._psif_next(psif_next data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3018
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3019
void write_struct_psif_sq_sw(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3020
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3021
	const struct psif_sq_sw *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3022
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3023
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3024
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3025
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3026
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3027
		data = (struct psif_sq_sw *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3028
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3029
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3030
	xprintf(fd, ", .tail_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3031
	write_bits_u16(fd, 16, data->tail_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3032
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3033
} /* end write_..._psif_sq_sw(psif_sq_sw data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3034
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3035
void write_struct_psif_sq_hw(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3036
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3037
	const struct psif_sq_hw *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3038
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3039
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3040
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3041
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3042
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3043
		data = (struct psif_sq_hw *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3044
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3045
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3046
	xprintf(fd, " .u_1 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3047
	write_bits_u16(fd, 16, data->u_1);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3048
	xprintf(fd, ", .last_seq = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3049
	write_bits_u16(fd, 16, data->last_seq);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3050
	xprintf(fd, ", .sq_next = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3051
	write_struct_psif_next(fd, 0, &(data->sq_next));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3052
	xprintf(fd, ", .sq_max_inline = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3053
	write_bits_u16(fd, 9, data->sq_max_inline);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3054
	xprintf(fd, ", .size_log2 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3055
	write_bits_u8(fd, 4, data->size_log2);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3056
	xprintf(fd, ", .sq_max_sge = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3057
	write_bits_u8(fd, 5, data->sq_max_sge);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3058
	xprintf(fd, ", .extent_log2 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3059
	write_bits_u8(fd, 5, data->extent_log2);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3060
	xprintf(fd, ", .qos = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3061
	write_bits_u8(fd, 1, data->qos);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3062
	xprintf(fd, ", .sq_timestamp_valid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3063
	write_bits_u8(fd, 1, data->sq_timestamp_valid);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3064
	xprintf(fd, ", .sq_done = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3065
	write_bits_u8(fd, 2, data->sq_done);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3066
	xprintf(fd, ", .destroyed = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3067
	write_bits_u8(fd, 1, data->destroyed);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3068
	xprintf(fd, ", .u_2 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3069
	write_bits_u32(fd, 32, data->u_2);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3070
	xprintf(fd, ", .base_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3071
	write_bits_u64(fd, 64, data->base_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3072
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3073
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3074
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3075
} /* end write_..._psif_sq_hw(psif_sq_hw data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3076
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3077
void write_struct_psif_sq_entry(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3078
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3079
	const struct psif_sq_entry *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3080
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3081
	u64 swap[40];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3082
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3083
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3084
		copy_convert_to_sw(swap, (volatile void *)data, 320);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3085
		data = (struct psif_sq_entry *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3086
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3087
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3088
	xprintf(fd, " .wr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3089
	write_struct_psif_wr(fd, 0, &(data->wr));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3090
	xprintf(fd, ", .payload = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3091
	{ unsigned int i; for (i = 0; i < 32; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3092
		write_bits_u64(fd, 64, data->payload[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3093
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3094
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3095
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3096
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3097
} /* end write_..._psif_sq_entry(psif_sq_entry data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3098
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3099
void write_struct_psif_rq_scatter(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3100
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3101
	const struct psif_rq_scatter *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3102
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3103
	u64 swap[2];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3104
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3105
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3106
		copy_convert_to_sw(swap, (volatile void *)data, 16);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3107
		data = (struct psif_rq_scatter *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3108
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3109
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3110
	xprintf(fd, " .base_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3111
	write_bits_u64(fd, 64, data->base_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3112
	xprintf(fd, ", .lkey = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3113
	write_bits_u32(fd, 32, data->lkey);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3114
	xprintf(fd, ", .length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3115
	write_bits_u32(fd, 32, data->length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3116
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3117
} /* end write_..._psif_rq_scatter(psif_rq_scatter data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3118
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3119
void write_struct_psif_rq_sw(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3120
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3121
	const struct psif_rq_sw *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3122
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3123
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3124
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3125
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3126
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3127
		data = (struct psif_rq_sw *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3128
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3129
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3130
	xprintf(fd, ", .tail_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3131
	write_bits_u16(fd, 14, data->tail_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3132
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3133
} /* end write_..._psif_rq_sw(psif_rq_sw data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3134
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3135
void write_struct_psif_rq_hw(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3136
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3137
	const struct psif_rq_hw *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3138
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3139
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3140
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3141
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3142
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3143
		data = (struct psif_rq_hw *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3144
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3145
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3146
	xprintf(fd, " .srq_lim = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3147
	write_bits_u16(fd, 14, data->srq_lim);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3148
	xprintf(fd, ", .head_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3149
	write_bits_u16(fd, 14, data->head_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3150
	xprintf(fd, ", .extent_log2 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3151
	write_bits_u8(fd, 4, data->extent_log2);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3152
	xprintf(fd, ", .pd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3153
	write_bits_u32(fd, 24, data->pd);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3154
	xprintf(fd, ", .scatter = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3155
	write_bits_u8(fd, 4, data->scatter);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3156
	xprintf(fd, ", .srq_err = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3157
	write_bits_u8(fd, 1, data->srq_err);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3158
	xprintf(fd, ", .srq = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3159
	write_bits_u8(fd, 1, data->srq);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3160
	xprintf(fd, ", .sticky = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3161
	write_bits_u8(fd, 1, data->sticky);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3162
	xprintf(fd, ", .base_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3163
	write_bits_u64(fd, 64, data->base_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3164
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3165
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3166
	xprintf(fd, ", .valid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3167
	write_bits_u8(fd, 1, data->valid);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3168
	xprintf(fd, ", .prefetch_threshold_log2 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3169
	write_bits_u8(fd, 4, data->prefetch_threshold_log2);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3170
	xprintf(fd, ", .size_log2 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3171
	write_bits_u8(fd, 4, data->size_log2);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3172
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3173
} /* end write_..._psif_rq_hw(psif_rq_hw data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3174
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3175
void write_struct_psif_rq_entry(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3176
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3177
	const struct psif_rq_entry *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3178
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3179
	u64 swap[33];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3180
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3181
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3182
		copy_convert_to_sw(swap, (volatile void *)data, 264);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3183
		data = (struct psif_rq_entry *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3184
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3185
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3186
	xprintf(fd, " .rqe_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3187
	write_bits_u64(fd, 64, data->rqe_id);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3188
	xprintf(fd, ", .scatter = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3189
	{ unsigned int i; for (i = 0; i < 16; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3190
		write_struct_psif_rq_scatter(fd, 0, &(data->scatter[i]));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3191
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3192
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3193
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3194
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3195
} /* end write_..._psif_rq_entry(psif_rq_entry data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3196
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3197
void write_struct_psif_qp_core(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3198
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3199
	const struct psif_qp_core *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3200
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3201
	u64 swap[16];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3202
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3203
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3204
		copy_convert_to_sw(swap, (volatile void *)data, 128);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3205
		data = (struct psif_qp_core *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3206
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3207
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3208
	xprintf(fd, " .retry_tag_committed = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3209
	write_bits_u8(fd, 3, data->retry_tag_committed);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3210
	xprintf(fd, ", .retry_tag_err = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3211
	write_bits_u8(fd, 3, data->retry_tag_err);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3212
	xprintf(fd, ", .req_access_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3213
	write_bits_u8(fd, 1, data->req_access_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3214
	xprintf(fd, ", .resp_access_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3215
	write_bits_u8(fd, 1, data->resp_access_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3216
	xprintf(fd, ", .xrc_domain = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3217
	write_bits_u32(fd, 24, data->xrc_domain);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3218
	xprintf(fd, ", .error_retry_init = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3219
	write_bits_u8(fd, 3, data->error_retry_init);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3220
	xprintf(fd, ", .error_retry_count = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3221
	write_bits_u8(fd, 3, data->error_retry_count);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3222
	xprintf(fd, ", .cq_in_err = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3223
	write_bits_u8(fd, 1, data->cq_in_err);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3224
	xprintf(fd, ", .spin_hit = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3225
	write_bits_u8(fd, 1, data->spin_hit);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3226
	xprintf(fd, ", .sq_clog2_extent = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3227
	write_bits_u8(fd, 5, data->sq_clog2_extent);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3228
	xprintf(fd, ", .sq_clog2_size = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3229
	write_bits_u8(fd, 4, data->sq_clog2_size);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3230
	xprintf(fd, ", .current_outstanding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3231
	write_bits_u8(fd, 5, data->current_outstanding);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3232
	xprintf(fd, ", .current_retired = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3233
	write_bits_u8(fd, 5, data->current_retired);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3234
	xprintf(fd, ", .is_multicast = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3235
	write_bits_u8(fd, 1, data->is_multicast);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3236
	xprintf(fd, ", .dscr_rq_in_progress = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3237
	write_bits_u8(fd, 1, data->dscr_rq_in_progress);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3238
	xprintf(fd, ", .first_at_floor_seen = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3239
	write_bits_u8(fd, 1, data->first_at_floor_seen);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3240
	xprintf(fd, ", .rq_is_srq = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3241
	write_bits_u8(fd, 1, data->rq_is_srq);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3242
	xprintf(fd, ", .do_not_evict = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3243
	write_bits_u8(fd, 1, data->do_not_evict);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3244
	xprintf(fd, ", .min_rnr_nak_time = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3245
	write_bits_u8(fd, 5, data->min_rnr_nak_time);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3246
	xprintf(fd, ", .state = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3247
	write_enum_psif_qp_state(fd, data->state);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3248
	xprintf(fd, ", .remote_qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3249
	write_bits_u32(fd, 24, data->remote_qp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3250
	xprintf(fd, ", .rcv_rkey = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3251
	write_bits_u32(fd, 32, data->rcv_rkey);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3252
	xprintf(fd, ", .rcv_bytes = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3253
	write_bits_u32(fd, 32, data->rcv_bytes);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3254
	xprintf(fd, ", .retry_sq_seq = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3255
	write_bits_u16(fd, 16, data->retry_sq_seq);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3256
	xprintf(fd, ", .sq_seq = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3257
	write_bits_u16(fd, 16, data->sq_seq);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3258
	xprintf(fd, ", .magic = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3259
	write_bits_u32(fd, 32, data->magic);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3260
	xprintf(fd, ", .cq_seq = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3261
	write_bits_u32(fd, 32, data->cq_seq);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3262
	xprintf(fd, ", .qkey = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3263
	write_bits_u32(fd, 32, data->qkey);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3264
	xprintf(fd, ", .ib_retry_outstanding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3265
	write_bits_u8(fd, 1, data->ib_retry_outstanding);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3266
	xprintf(fd, ", .fence_retry_outstanding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3267
	write_bits_u8(fd, 1, data->fence_retry_outstanding);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3268
	xprintf(fd, ", .flush_started = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3269
	write_bits_u8(fd, 1, data->flush_started);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3270
	xprintf(fd, ", .request_handled = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3271
	write_bits_u8(fd, 1, data->request_handled);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3272
	xprintf(fd, ", .outstanding_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3273
	write_enum_psif_cmpl_outstanding_error(fd, data->outstanding_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3274
	xprintf(fd, ", .last_acked_psn = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3275
	write_bits_u32(fd, 24, data->last_acked_psn);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3276
	xprintf(fd, ", .scatter_offs = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3277
	write_bits_u32(fd, 32, data->scatter_offs);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3278
	xprintf(fd, ", .scatter_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3279
	write_bits_u8(fd, 5, data->scatter_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3280
	xprintf(fd, ", .expected_opcode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3281
	write_enum_psif_expected_op(fd, data->expected_opcode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3282
	xprintf(fd, ", .psn_nak = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3283
	write_bits_u8(fd, 1, data->psn_nak);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3284
	xprintf(fd, ", .expected_psn = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3285
	write_bits_u32(fd, 24, data->expected_psn);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3286
	xprintf(fd, ", .timeout_time = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3287
	write_bits_u64(fd, 48, data->timeout_time);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3288
	xprintf(fd, ", .nak_sent = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3289
	write_bits_u8(fd, 1, data->nak_sent);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3290
	xprintf(fd, ", .qosl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3291
	write_enum_psif_tsu_qos(fd, data->qosl);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3292
	xprintf(fd, ", .mstate = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3293
	write_enum_psif_migration(fd, data->mstate);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3294
	xprintf(fd, ", .eoib_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3295
	write_bits_u8(fd, 1, data->eoib_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3296
	xprintf(fd, ", .ipoib_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3297
	write_bits_u8(fd, 1, data->ipoib_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3298
	xprintf(fd, ", .hdr_split_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3299
	write_bits_u8(fd, 1, data->hdr_split_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3300
	xprintf(fd, ", .rcv_dynamic_mtu_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3301
	write_bits_u8(fd, 1, data->rcv_dynamic_mtu_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3302
	xprintf(fd, ", .proxy_qp_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3303
	write_bits_u8(fd, 1, data->proxy_qp_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3304
	xprintf(fd, ", .rss_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3305
	write_bits_u8(fd, 1, data->rss_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3306
	xprintf(fd, ", .masked_atomic_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3307
	write_bits_u8(fd, 1, data->masked_atomic_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3308
	xprintf(fd, ", .atomic_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3309
	write_bits_u8(fd, 1, data->atomic_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3310
	xprintf(fd, ", .rdma_wr_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3311
	write_bits_u8(fd, 1, data->rdma_wr_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3312
	xprintf(fd, ", .rdma_rd_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3313
	write_bits_u8(fd, 1, data->rdma_rd_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3314
	xprintf(fd, ", .xmit_psn = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3315
	write_bits_u32(fd, 24, data->xmit_psn);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3316
	xprintf(fd, ", .retry_xmit_psn = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3317
	write_bits_u32(fd, 24, data->retry_xmit_psn);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3318
	xprintf(fd, ", .resp_scatter_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3319
	write_bits_u8(fd, 5, data->resp_scatter_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3320
	xprintf(fd, ", .rc_in_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3321
	write_bits_u8(fd, 1, data->rc_in_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3322
	xprintf(fd, ", .timer_running = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3323
	write_bits_u8(fd, 1, data->timer_running);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3324
	xprintf(fd, ", .tsl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3325
	write_bits_u8(fd, 4, data->tsl);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3326
	xprintf(fd, ", .max_outstanding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3327
	write_bits_u8(fd, 5, data->max_outstanding);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3328
	xprintf(fd, ", .dmalen = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3329
	write_bits_u32(fd, 32, data->dmalen);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3330
	xprintf(fd, ", .rnr_retry_init = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3331
	write_bits_u8(fd, 3, data->rnr_retry_init);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3332
	xprintf(fd, ", .rnr_retry_count = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3333
	write_bits_u8(fd, 3, data->rnr_retry_count);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3334
	xprintf(fd, ", .no_ordering = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3335
	write_bits_u8(fd, 1, data->no_ordering);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3336
	xprintf(fd, ", .no_checksum = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3337
	write_bits_u8(fd, 1, data->no_checksum);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3338
	xprintf(fd, ", .rq_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3339
	write_bits_u32(fd, 24, data->rq_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3340
	xprintf(fd, ", .transport_type = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3341
	write_enum_psif_qp_trans(fd, data->transport_type);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3342
	xprintf(fd, ", .rcv_cq_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3343
	write_bits_u32(fd, 24, data->rcv_cq_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3344
	xprintf(fd, ", .bytes_received = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3345
	write_bits_u32(fd, 32, data->bytes_received);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3346
	xprintf(fd, ", .eoib_type = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3347
	write_enum_psif_eoib_type(fd, data->eoib_type);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3348
	xprintf(fd, ", .exp_backoff_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3349
	write_bits_u8(fd, 1, data->exp_backoff_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3350
	xprintf(fd, ", .not_so_privileged = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3351
	write_bits_u8(fd, 1, data->not_so_privileged);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3352
	xprintf(fd, ", .send_dynamic_mtu_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3353
	write_bits_u8(fd, 1, data->send_dynamic_mtu_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3354
	xprintf(fd, ", .ipoib = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3355
	write_bits_u8(fd, 1, data->ipoib);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3356
	xprintf(fd, ", .eoib = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3357
	write_bits_u8(fd, 1, data->eoib);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3358
	xprintf(fd, ", .wait_for_psn = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3359
	write_bits_u8(fd, 1, data->wait_for_psn);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3360
	xprintf(fd, ", .resp_sched_count_done = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3361
	write_bits_u32(fd, 24, data->resp_sched_count_done);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3362
	xprintf(fd, ", .resp_sched_count_sched = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3363
	write_bits_u32(fd, 24, data->resp_sched_count_sched);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3364
	xprintf(fd, ", .resp_sched_sched_ptr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3365
	write_bits_u8(fd, 5, data->resp_sched_sched_ptr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3366
	xprintf(fd, ", .resp_sched_mode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3367
	write_bits_u8(fd, 1, data->resp_sched_mode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3368
	xprintf(fd, ", .swapped = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3369
	write_enum_psif_bool(fd, data->swapped);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3370
	xprintf(fd, ", .retry_needed = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3371
	write_bits_u8(fd, 1, data->retry_needed);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3372
	xprintf(fd, ", .last_received_outstanding_msn = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3373
	write_bits_u16(fd, 16, data->last_received_outstanding_msn);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3374
	xprintf(fd, ", .host_sent_nak = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3375
	write_bits_u8(fd, 1, data->host_sent_nak);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3376
	xprintf(fd, ", .in_safe_mode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3377
	write_bits_u8(fd, 1, data->in_safe_mode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3378
	xprintf(fd, ", .atomic_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3379
	write_bits_u8(fd, 1, data->atomic_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3380
	xprintf(fd, ", .apm_failed_event_sent = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3381
	write_bits_u8(fd, 1, data->apm_failed_event_sent);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3382
	xprintf(fd, ", .apm_success_event_sent = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3383
	write_bits_u8(fd, 1, data->apm_success_event_sent);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3384
	xprintf(fd, ", .apm_failed_event_needed = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3385
	write_bits_u8(fd, 1, data->apm_failed_event_needed);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3386
	xprintf(fd, ", .apm_success_event_needed = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3387
	write_bits_u8(fd, 1, data->apm_success_event_needed);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3388
	xprintf(fd, ", .req_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3389
	write_bits_u64(fd, 64, data->req_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3390
	xprintf(fd, ", .orig_atomic_wr_ptr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3391
	write_bits_u8(fd, 4, data->orig_atomic_wr_ptr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3392
	xprintf(fd, ", .path_mtu = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3393
	write_enum_psif_path_mtu(fd, data->path_mtu);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3394
	xprintf(fd, ", .comm_established = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3395
	write_enum_psif_comm_live(fd, data->comm_established);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3396
	xprintf(fd, ", .committed_received_psn = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3397
	write_bits_u32(fd, 24, data->committed_received_psn);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3398
	xprintf(fd, ", .resp_scatter_offs = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3399
	write_bits_u32(fd, 32, data->resp_scatter_offs);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3400
	xprintf(fd, ", .msn = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3401
	write_bits_u32(fd, 24, data->msn);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3402
	xprintf(fd, ", .send_cq_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3403
	write_bits_u32(fd, 24, data->send_cq_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3404
	xprintf(fd, ", .last_committed_msn = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3405
	write_bits_u16(fd, 16, data->last_committed_msn);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3406
	xprintf(fd, ", .srq_pd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3407
	write_bits_u32(fd, 24, data->srq_pd);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3408
	xprintf(fd, ", .pd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3409
	write_bits_u32(fd, 24, data->pd);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3410
	xprintf(fd, ", .eps_tag = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3411
	write_bits_u16(fd, 16, data->eps_tag);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3412
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3413
} /* end write_..._psif_qp_core(psif_qp_core data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3414
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3415
void write_struct_psif_qp_path(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3416
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3417
	const struct psif_qp_path *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3418
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3419
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3420
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3421
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3422
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3423
		data = (struct psif_qp_path *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3424
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3425
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3426
	xprintf(fd, " .remote_gid_0 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3427
	write_bits_u64(fd, 64, data->remote_gid_0);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3428
	xprintf(fd, ", .remote_gid_1 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3429
	write_bits_u64(fd, 64, data->remote_gid_1);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3430
	xprintf(fd, ", .remote_lid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3431
	write_bits_u16(fd, 16, data->remote_lid);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3432
	xprintf(fd, ", .gid_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3433
	write_bits_u8(fd, 1, data->gid_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3434
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3435
	write_enum_psif_port(fd, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3436
	xprintf(fd, ", .loopback = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3437
	write_enum_psif_loopback(fd, data->loopback);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3438
	xprintf(fd, ", .use_grh = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3439
	write_enum_psif_use_grh(fd, data->use_grh);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3440
	xprintf(fd, ", .sl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3441
	write_bits_u8(fd, 4, data->sl);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3442
	xprintf(fd, ", .hoplmt = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3443
	write_bits_u8(fd, 8, data->hoplmt);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3444
	xprintf(fd, ", .tclass = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3445
	write_bits_u8(fd, 8, data->tclass);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3446
	xprintf(fd, ", .flowlabel = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3447
	write_bits_u32(fd, 20, data->flowlabel);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3448
	xprintf(fd, ", .path_invalid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3449
	write_bits_u8(fd, 1, data->path_invalid);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3450
	xprintf(fd, ", .local_ack_timeout = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3451
	write_bits_u8(fd, 5, data->local_ack_timeout);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3452
	xprintf(fd, ", .ipd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3453
	write_bits_u8(fd, 8, data->ipd);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3454
	xprintf(fd, ", .local_lid_path = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3455
	write_bits_u8(fd, 7, data->local_lid_path);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3456
	xprintf(fd, ", .pkey_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3457
	write_bits_u16(fd, 9, data->pkey_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3458
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3459
} /* end write_..._psif_qp_path(psif_qp_path data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3460
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3461
void write_struct_psif_query_qp(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3462
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3463
	const struct psif_query_qp *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3464
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3465
	u64 swap[24];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3466
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3467
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3468
		copy_convert_to_sw(swap, (volatile void *)data, 192);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3469
		data = (struct psif_query_qp *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3470
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3471
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3472
	xprintf(fd, " .qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3473
	write_struct_psif_qp_core(fd, 0, &(data->qp));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3474
	xprintf(fd, ", .primary_path = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3475
	write_struct_psif_qp_path(fd, 0, &(data->primary_path));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3476
	xprintf(fd, ", .alternate_path = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3477
	write_struct_psif_qp_path(fd, 0, &(data->alternate_path));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3478
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3479
} /* end write_..._psif_query_qp(psif_query_qp data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3480
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3481
void write_struct_psif_qp(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3482
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3483
	const struct psif_qp *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3484
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3485
	u64 swap[24];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3486
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3487
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3488
		copy_convert_to_sw(swap, (volatile void *)data, 192);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3489
		data = (struct psif_qp *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3490
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3491
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3492
	xprintf(fd, " .state = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3493
	write_struct_psif_qp_core(fd, 0, &(data->state));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3494
	xprintf(fd, ", .path_a = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3495
	write_struct_psif_qp_path(fd, 0, &(data->path_a));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3496
	xprintf(fd, ", .path_b = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3497
	write_struct_psif_qp_path(fd, 0, &(data->path_b));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3498
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3499
} /* end write_..._psif_qp(psif_qp data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3500
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3501
void write_struct_psif_cb(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3502
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3503
	const struct psif_cb *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3504
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3505
	u64 swap[40];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3506
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3507
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3508
		copy_convert_to_sw(swap, (volatile void *)data, 320);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3509
		data = (struct psif_cb *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3510
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3511
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3512
	xprintf(fd, " .wr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3513
	write_struct_psif_wr(fd, 0, &(data->wr));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3514
	xprintf(fd, ", .payload = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3515
	{ unsigned int i; for (i = 0; i < 32; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3516
		write_bits_u64(fd, 64, data->payload[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3517
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3518
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3519
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3520
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3521
} /* end write_..._psif_cb(psif_cb data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3522
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3523
void write_struct_psif_modify_qp(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3524
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3525
	const struct psif_modify_qp *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3526
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3527
	u64 swap[10];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3528
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3529
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3530
		copy_convert_to_sw(swap, (volatile void *)data, 80);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3531
		data = (struct psif_modify_qp *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3532
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3533
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3534
	xprintf(fd, " .max_outstanding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3535
	write_bits_u8(fd, 5, data->max_outstanding);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3536
	xprintf(fd, ", .state = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3537
	write_enum_psif_qp_state(fd, data->state);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3538
	xprintf(fd, ", .min_rnr_nak_time = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3539
	write_bits_u8(fd, 5, data->min_rnr_nak_time);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3540
	xprintf(fd, ", .error_retry_count = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3541
	write_bits_u8(fd, 3, data->error_retry_count);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3542
	xprintf(fd, ", .eoib_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3543
	write_bits_u8(fd, 1, data->eoib_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3544
	xprintf(fd, ", .ipoib_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3545
	write_bits_u8(fd, 1, data->ipoib_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3546
	xprintf(fd, ", .hdr_split_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3547
	write_bits_u8(fd, 1, data->hdr_split_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3548
	xprintf(fd, ", .rcv_dynamic_mtu_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3549
	write_bits_u8(fd, 1, data->rcv_dynamic_mtu_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3550
	xprintf(fd, ", .proxy_qp_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3551
	write_bits_u8(fd, 1, data->proxy_qp_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3552
	xprintf(fd, ", .rss_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3553
	write_bits_u8(fd, 1, data->rss_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3554
	xprintf(fd, ", .masked_atomic_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3555
	write_bits_u8(fd, 1, data->masked_atomic_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3556
	xprintf(fd, ", .atomic_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3557
	write_bits_u8(fd, 1, data->atomic_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3558
	xprintf(fd, ", .rdma_wr_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3559
	write_bits_u8(fd, 1, data->rdma_wr_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3560
	xprintf(fd, ", .rdma_rd_enable = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3561
	write_bits_u8(fd, 1, data->rdma_rd_enable);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3562
	xprintf(fd, ", .rnr_retry_count = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3563
	write_bits_u8(fd, 3, data->rnr_retry_count);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3564
	xprintf(fd, ", .req_access_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3565
	write_bits_u8(fd, 1, data->req_access_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3566
	xprintf(fd, ", .rx_qkey = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3567
	write_bits_u32(fd, 32, data->rx_qkey);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3568
	xprintf(fd, ", .xmit_psn = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3569
	write_bits_u32(fd, 24, data->xmit_psn);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3570
	xprintf(fd, ", .mstate = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3571
	write_enum_psif_migration(fd, data->mstate);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3572
	xprintf(fd, ", .path_mtu = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3573
	write_enum_psif_path_mtu(fd, data->path_mtu);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3574
	xprintf(fd, ", .expected_psn = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3575
	write_bits_u32(fd, 24, data->expected_psn);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3576
	xprintf(fd, ", .primary_path = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3577
	write_struct_psif_qp_path(fd, 0, &(data->primary_path));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3578
	xprintf(fd, ", .alternate_path = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3579
	write_struct_psif_qp_path(fd, 0, &(data->alternate_path));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3580
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3581
} /* end write_..._psif_modify_qp(psif_modify_qp data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3582
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3583
void write_struct_psif_key(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3584
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3585
	const struct psif_key *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3586
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3587
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3588
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3589
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3590
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3591
		data = (struct psif_key *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3592
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3593
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3594
	xprintf(fd, ", .zero_based_addr_en = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3595
	write_bits_u8(fd, 1, data->zero_based_addr_en);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3596
	xprintf(fd, ", .conditional_wr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3597
	write_bits_u8(fd, 1, data->conditional_wr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3598
	xprintf(fd, ", .local_access_atomic = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3599
	write_bits_u8(fd, 1, data->local_access_atomic);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3600
	xprintf(fd, ", .local_access_wr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3601
	write_bits_u8(fd, 1, data->local_access_wr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3602
	xprintf(fd, ", .local_access_rd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3603
	write_bits_u8(fd, 1, data->local_access_rd);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3604
	xprintf(fd, ", .remote_access_atomic = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3605
	write_bits_u8(fd, 1, data->remote_access_atomic);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3606
	xprintf(fd, ", .remote_access_wr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3607
	write_bits_u8(fd, 1, data->remote_access_wr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3608
	xprintf(fd, ", .remote_access_rd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3609
	write_bits_u8(fd, 1, data->remote_access_rd);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3610
	xprintf(fd, ", .pd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3611
	write_bits_u32(fd, 24, data->pd);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3612
	xprintf(fd, ", .lkey_state = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3613
	write_enum_psif_dma_vt_key_states(fd, data->lkey_state);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3614
	xprintf(fd, ", .rkey_state = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3615
	write_enum_psif_dma_vt_key_states(fd, data->rkey_state);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3616
	xprintf(fd, ", .length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3617
	write_bits_u64(fd, 64, data->length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3618
	xprintf(fd, ", .mmu_context = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3619
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_context));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3620
	xprintf(fd, ", .base_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3621
	write_bits_u64(fd, 64, data->base_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3622
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3623
} /* end write_..._psif_key(psif_key data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3624
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3625
void write_struct_psif_flash_header_app(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3626
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3627
	const struct psif_flash_header_app *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3628
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3629
	u64 swap[12];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3630
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3631
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3632
		copy_convert_to_sw(swap, (volatile void *)data, 96);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3633
		data = (struct psif_flash_header_app *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3634
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3635
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3636
	xprintf(fd, " .signature = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3637
	write_bits_u32(fd, 32, data->signature);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3638
	xprintf(fd, ", .type = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3639
	write_enum_psif_flash_image_type(fd, data->type);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3640
	xprintf(fd, ", .exec_base = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3641
	write_bits_u32(fd, 32, data->exec_base);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3642
	xprintf(fd, ", .image_length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3643
	write_bits_u32(fd, 32, data->image_length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3644
	xprintf(fd, ", .zi_base = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3645
	write_bits_u32(fd, 32, data->zi_base);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3646
	xprintf(fd, ", .zi_length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3647
	write_bits_u32(fd, 32, data->zi_length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3648
	xprintf(fd, ", .flash_base = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3649
	write_bits_u32(fd, 32, data->flash_base);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3650
	xprintf(fd, ", .start_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3651
	write_bits_u32(fd, 32, data->start_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3652
	xprintf(fd, ", .low_vec_base = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3653
	write_bits_u32(fd, 32, data->low_vec_base);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3654
	xprintf(fd, ", .low_vec_flash_base = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3655
	write_bits_u32(fd, 32, data->low_vec_flash_base);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3656
	xprintf(fd, ", .low_vec_length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3657
	write_bits_u32(fd, 32, data->low_vec_length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3658
	xprintf(fd, ", .date = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3659
	{ unsigned int i; for (i = 0; i < 4; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3660
		write_bits_u8(fd, 8, data->date[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3661
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3662
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3663
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3664
	xprintf(fd, ", .date_1 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3665
	{ unsigned int i; for (i = 0; i < 8; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3666
		write_bits_u8(fd, 8, data->date_1[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3667
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3668
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3669
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3670
	xprintf(fd, ", .date_2 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3671
	{ unsigned int i; for (i = 0; i < 4; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3672
		write_bits_u8(fd, 8, data->date_2[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3673
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3674
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3675
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3676
	xprintf(fd, ", .time = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3677
	{ unsigned int i; for (i = 0; i < 4; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3678
		write_bits_u8(fd, 8, data->time[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3679
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3680
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3681
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3682
	xprintf(fd, ", .time_1 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3683
	{ unsigned int i; for (i = 0; i < 8; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3684
		write_bits_u8(fd, 8, data->time_1[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3685
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3686
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3687
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3688
	xprintf(fd, ", .rev_string = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3689
	{ unsigned int i; for (i = 0; i < 8; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3690
		write_bits_u8(fd, 8, data->rev_string[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3691
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3692
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3693
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3694
	xprintf(fd, ", .checksum_ptr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3695
	write_bits_u32(fd, 32, data->checksum_ptr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3696
	xprintf(fd, ", .app_vec_flash_base = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3697
	write_bits_u32(fd, 32, data->app_vec_flash_base);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3698
	xprintf(fd, ", .app_vec_base = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3699
	write_bits_u32(fd, 32, data->app_vec_base);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3700
	xprintf(fd, ", .app_vec_length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3701
	write_bits_u32(fd, 32, data->app_vec_length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3702
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3703
} /* end write_..._psif_flash_header_app(psif_flash_header_app data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3704
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3705
void write_struct_psif_flash_header_all(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3706
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3707
	const struct psif_flash_header_all *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3708
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3709
	u64 swap[2];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3710
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3711
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3712
		copy_convert_to_sw(swap, (volatile void *)data, 16);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3713
		data = (struct psif_flash_header_all *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3714
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3715
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3716
	xprintf(fd, " .signature = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3717
	write_bits_u32(fd, 32, data->signature);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3718
	xprintf(fd, ", .type = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3719
	write_enum_psif_flash_image_type(fd, data->type);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3720
	xprintf(fd, ", .base = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3721
	write_bits_u32(fd, 32, data->base);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3722
	xprintf(fd, ", .length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3723
	write_bits_u32(fd, 32, data->length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3724
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3725
} /* end write_..._psif_flash_header_all(psif_flash_header_all data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3726
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3727
void write_struct_psif_eq_entry(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3728
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3729
	const struct psif_eq_entry *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3730
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3731
	u64 swap[8];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3732
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3733
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3734
		copy_convert_to_sw(swap, (volatile void *)data, 64);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3735
		data = (struct psif_eq_entry *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3736
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3737
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3738
	xprintf(fd, " .eps_core_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3739
	write_enum_psif_eps_core_id(fd, data->eps_core_id);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3740
	xprintf(fd, ", .vendor_fields = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3741
	write_bits_u8(fd, 3, data->vendor_fields);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3742
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3743
	write_enum_psif_port(fd, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3744
	xprintf(fd, ", .cqd_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3745
	write_bits_u32(fd, 24, data->cqd_id);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3746
	xprintf(fd, ", .vendor_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3747
	write_enum_psif_tsu_error_types(fd, data->vendor_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3748
	xprintf(fd, ", .port_flags = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3749
	write_bits_u8(fd, 4, data->port_flags);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3750
	xprintf(fd, ", .event_status_eps_a = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3751
	write_bits_u8(fd, 1, data->event_status_eps_a);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3752
	xprintf(fd, ", .event_status_eps_c = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3753
	write_bits_u8(fd, 1, data->event_status_eps_c);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3754
	xprintf(fd, ", .event_status_cmpl_notify = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3755
	write_bits_u8(fd, 1, data->event_status_cmpl_notify);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3756
	xprintf(fd, ", .event_status_port_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3757
	write_bits_u8(fd, 1, data->event_status_port_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3758
	xprintf(fd, ", .event_status_local_catastrophic_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3759
	write_bits_u8(fd, 1, data->event_status_local_catastrophic_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3760
	xprintf(fd, ", .event_status_port_changed = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3761
	write_bits_u8(fd, 1, data->event_status_port_changed);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3762
	xprintf(fd, ", .event_status_client_registration = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3763
	write_bits_u8(fd, 1, data->event_status_client_registration);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3764
	xprintf(fd, ", .event_status_port_active = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3765
	write_bits_u8(fd, 1, data->event_status_port_active);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3766
	xprintf(fd, ", .event_status_local_work_queue_catastrophic_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3767
	write_bits_u8(fd, 1, data->event_status_local_work_queue_catastrophic_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3768
	xprintf(fd, ", .event_status_srq_catastrophic_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3769
	write_bits_u8(fd, 1, data->event_status_srq_catastrophic_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3770
	xprintf(fd, ", .event_status_invalid_xrceth = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3771
	write_bits_u8(fd, 1, data->event_status_invalid_xrceth);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3772
	xprintf(fd, ", .event_status_xrc_domain_violation = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3773
	write_bits_u8(fd, 1, data->event_status_xrc_domain_violation);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3774
	xprintf(fd, ", .event_status_path_migration_request_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3775
	write_bits_u8(fd, 1, data->event_status_path_migration_request_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3776
	xprintf(fd, ", .event_status_local_access_violation_wq_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3777
	write_bits_u8(fd, 1, data->event_status_local_access_violation_wq_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3778
	xprintf(fd, ", .event_status_invalid_request_local_wq_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3779
	write_bits_u8(fd, 1, data->event_status_invalid_request_local_wq_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3780
	xprintf(fd, ", .event_status_cq_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3781
	write_bits_u8(fd, 1, data->event_status_cq_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3782
	xprintf(fd, ", .event_status_last_wqe_reached = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3783
	write_bits_u8(fd, 1, data->event_status_last_wqe_reached);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3784
	xprintf(fd, ", .event_status_srq_limit_reached = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3785
	write_bits_u8(fd, 1, data->event_status_srq_limit_reached);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3786
	xprintf(fd, ", .event_status_communication_established = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3787
	write_bits_u8(fd, 1, data->event_status_communication_established);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3788
	xprintf(fd, ", .event_status_path_migrated = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3789
	write_bits_u8(fd, 1, data->event_status_path_migrated);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3790
	xprintf(fd, ", .lid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3791
	write_bits_u16(fd, 16, data->lid);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3792
	xprintf(fd, ", .qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3793
	write_bits_u32(fd, 24, data->qp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3794
	xprintf(fd, ", .rqd_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3795
	write_bits_u32(fd, 24, data->rqd_id);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3796
	xprintf(fd, ", .extension_type = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3797
	write_enum_psif_event(fd, data->extension_type);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3798
	xprintf(fd, ", .cq_sequence_number = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3799
	write_bits_u32(fd, 32, data->cq_sequence_number);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3800
	xprintf(fd, ", .event_info = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3801
	write_bits_u64(fd, 64, data->event_info);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3802
	xprintf(fd, ", .event_data = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3803
	write_bits_u64(fd, 64, data->event_data);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3804
	xprintf(fd, ", .seq_num = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3805
	write_bits_u32(fd, 32, data->seq_num);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3806
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3807
} /* end write_..._psif_eq_entry(psif_eq_entry data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3808
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3809
void write_struct_psif_epsc_exercise_mmu(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3810
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3811
	const struct psif_epsc_exercise_mmu *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3812
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3813
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3814
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3815
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3816
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3817
		data = (struct psif_epsc_exercise_mmu *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3818
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3819
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3820
	xprintf(fd, " .host_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3821
	write_bits_u64(fd, 64, data->host_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3822
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3823
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3824
	xprintf(fd, ", .length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3825
	write_bits_u64(fd, 64, data->length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3826
	xprintf(fd, ", .stride = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3827
	write_bits_u64(fd, 64, data->stride);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3828
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3829
} /* end write_..._psif_epsc_exercise_mmu(psif_epsc_exercise_mmu data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3830
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3831
void write_struct_psif_epsc_csr_rsp(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3832
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3833
	const struct psif_epsc_csr_rsp *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3834
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3835
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3836
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3837
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3838
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3839
		data = (struct psif_epsc_csr_rsp *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3840
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3841
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3842
	xprintf(fd, " .addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3843
	write_bits_u32(fd, 32, data->addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3844
	xprintf(fd, ", .crc = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3845
	write_bits_u16(fd, 16, data->crc);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3846
	xprintf(fd, ", .opcode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3847
	write_enum_psif_epsc_csr_opcode(fd, data->opcode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3848
	xprintf(fd, ", .status = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3849
	write_enum_psif_epsc_csr_status(fd, data->status);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3850
	xprintf(fd, ", .data = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3851
	write_bits_u64(fd, 64, data->data);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3852
	xprintf(fd, ", .info = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3853
	write_bits_u64(fd, 64, data->info);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3854
	xprintf(fd, ", .seq_num = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3855
	write_bits_u64(fd, 64, data->seq_num);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3856
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3857
} /* end write_..._psif_epsc_csr_rsp(psif_epsc_csr_rsp data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3858
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3859
void write_struct_psif_epsc_csr_opaque(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3860
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3861
	const struct psif_epsc_csr_opaque *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3862
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3863
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3864
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3865
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3866
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3867
		data = (struct psif_epsc_csr_opaque *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3868
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3869
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3870
	xprintf(fd, " .data = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3871
	{ unsigned int i; for (i = 0; i < 11; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3872
		write_bits_u64(fd, 64, data->data[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3873
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3874
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3875
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3876
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3877
} /* end write_..._psif_epsc_csr_opaque(psif_epsc_csr_opaque data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3878
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3879
void write_struct_psif_epsc_csr_single(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3880
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3881
	const struct psif_epsc_csr_single *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3882
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3883
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3884
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3885
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3886
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3887
		data = (struct psif_epsc_csr_single *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3888
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3889
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3890
	xprintf(fd, " .data = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3891
	write_bits_u64(fd, 64, data->data);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3892
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3893
} /* end write_..._psif_epsc_csr_single(psif_epsc_csr_single data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3894
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3895
void write_struct_psif_epsc_csr_base_addr(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3896
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3897
	const struct psif_epsc_csr_base_addr *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3898
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3899
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3900
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3901
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3902
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3903
		data = (struct psif_epsc_csr_base_addr *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3904
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3905
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3906
	xprintf(fd, " .address = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3907
	write_bits_u64(fd, 64, data->address);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3908
	xprintf(fd, ", .mmu_context = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3909
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_context));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3910
	xprintf(fd, ", .extent_log2 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3911
	write_bits_u8(fd, 5, data->extent_log2);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3912
	xprintf(fd, ", .num_entries = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3913
	write_bits_u32(fd, 32, data->num_entries);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3914
	xprintf(fd, ", .msix_index = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3915
	write_bits_u32(fd, 32, data->msix_index);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3916
	xprintf(fd, ", .padding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3917
	{ unsigned int i; for (i = 0; i < 7; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3918
		write_bits_u64(fd, 64, data->padding[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3919
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3920
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3921
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3922
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3923
} /* end write_..._psif_epsc_csr_base_addr(psif_epsc_csr_base_addr data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3924
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3925
void write_struct_psif_csr_modify_qp_ctrl(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3926
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3927
	const struct psif_csr_modify_qp_ctrl *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3928
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3929
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3930
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3931
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3932
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3933
		data = (struct psif_csr_modify_qp_ctrl *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3934
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3935
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3936
	xprintf(fd, " .use_current_state = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3937
	write_bits_u8(fd, 1, data->use_current_state);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3938
	xprintf(fd, ", .max_outstanding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3939
	write_bits_u8(fd, 1, data->max_outstanding);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3940
	xprintf(fd, ", .xmit_psn = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3941
	write_bits_u8(fd, 1, data->xmit_psn);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3942
	xprintf(fd, ", .rnr_retry_count = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3943
	write_bits_u8(fd, 1, data->rnr_retry_count);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3944
	xprintf(fd, ", .error_retry_count = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3945
	write_bits_u8(fd, 1, data->error_retry_count);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3946
	xprintf(fd, ", .min_rnr_nak_time = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3947
	write_bits_u8(fd, 1, data->min_rnr_nak_time);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3948
	xprintf(fd, ", .local_ack_timeout = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3949
	write_bits_u8(fd, 1, data->local_ack_timeout);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3950
	xprintf(fd, ", .pkey_index = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3951
	write_bits_u8(fd, 1, data->pkey_index);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3952
	xprintf(fd, ", .qkey = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3953
	write_bits_u8(fd, 1, data->qkey);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3954
	xprintf(fd, ", .qp_rcv_cap = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3955
	write_bits_u8(fd, 1, data->qp_rcv_cap);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3956
	xprintf(fd, ", .qp_state = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3957
	write_bits_u8(fd, 1, data->qp_state);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3958
	xprintf(fd, ", .alt_path = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3959
	write_bits_u8(fd, 1, data->alt_path);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3960
	xprintf(fd, ", .mig_state = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3961
	write_bits_u8(fd, 1, data->mig_state);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3962
	xprintf(fd, ", .prim_path = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3963
	write_bits_u8(fd, 1, data->prim_path);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3964
	xprintf(fd, ", .expected_psn = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3965
	write_bits_u8(fd, 1, data->expected_psn);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3966
	xprintf(fd, ", .path_mtu = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3967
	write_bits_u8(fd, 1, data->path_mtu);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3968
	xprintf(fd, ", .req_access_error = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3969
	write_bits_u8(fd, 1, data->req_access_error);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3970
	xprintf(fd, ", .notify_when_zero = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3971
	write_bits_u8(fd, 1, data->notify_when_zero);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3972
	xprintf(fd, ", .qp_num = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3973
	write_bits_u32(fd, 24, data->qp_num);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3974
	xprintf(fd, ", .current_state = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3975
	write_enum_psif_qp_state(fd, data->current_state);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3976
	xprintf(fd, ", .port_num = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3977
	write_enum_psif_port(fd, data->port_num);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3978
	xprintf(fd, ", .uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3979
	write_bits_u8(fd, 6, data->uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3980
	xprintf(fd, ", .cmd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3981
	write_enum_psif_qp_command(fd, data->cmd);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3982
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3983
} /* end write_..._psif_csr_modify_qp_ctrl(psif_csr_modify_qp_ctrl data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3984
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3985
void write_struct_psif_epsc_csr_modify_qp(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3986
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3987
	const struct psif_epsc_csr_modify_qp *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3988
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3989
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3990
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3991
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3992
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3993
		data = (struct psif_epsc_csr_modify_qp *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3994
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3995
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3996
	xprintf(fd, " .ctrl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3997
	write_struct_psif_csr_modify_qp_ctrl(fd, 0, &(data->ctrl));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3998
	xprintf(fd, ", .data = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  3999
	write_struct_psif_modify_qp(fd, 0, &(data->data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4000
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4001
} /* end write_..._psif_epsc_csr_modify_qp(psif_epsc_csr_modify_qp data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4002
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4003
void write_struct_psif_epsc_csr_query_qp(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4004
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4005
	const struct psif_epsc_csr_query_qp *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4006
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4007
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4008
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4009
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4010
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4011
		data = (struct psif_epsc_csr_query_qp *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4012
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4013
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4014
	xprintf(fd, " .address = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4015
	write_bits_u64(fd, 64, data->address);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4016
	xprintf(fd, ", .ctrl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4017
	write_struct_psif_csr_modify_qp_ctrl(fd, 0, &(data->ctrl));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4018
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4019
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4020
	xprintf(fd, ", .padding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4021
	{ unsigned int i; for (i = 0; i < 8; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4022
		write_bits_u64(fd, 64, data->padding[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4023
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4024
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4025
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4026
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4027
} /* end write_..._psif_epsc_csr_query_qp(psif_epsc_csr_query_qp data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4028
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4029
void write_struct_psif_csr_own_lid_base(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4030
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4031
	const struct psif_csr_own_lid_base *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4032
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4033
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4034
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4035
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4036
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4037
		data = (struct psif_csr_own_lid_base *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4038
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4039
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4040
	xprintf(fd, " .gid_flag = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4041
	write_bits_u8(fd, 1, data->gid_flag);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4042
	xprintf(fd, ", .lmc = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4043
	write_bits_u8(fd, 3, data->lmc);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4044
	xprintf(fd, ", .lid_base = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4045
	write_bits_u16(fd, 16, data->lid_base);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4046
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4047
} /* end write_..._psif_csr_own_lid_base(psif_csr_own_lid_base data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4048
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4049
void write_struct_psif_csr_snd_lid(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4050
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4051
	const struct psif_csr_snd_lid *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4052
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4053
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4054
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4055
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4056
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4057
		data = (struct psif_csr_snd_lid *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4058
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4059
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4060
	xprintf(fd, " .lmc = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4061
	write_bits_u8(fd, 3, data->lmc);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4062
	xprintf(fd, ", .lid_base = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4063
	write_bits_u16(fd, 16, data->lid_base);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4064
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4065
} /* end write_..._psif_csr_snd_lid(psif_csr_snd_lid data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4066
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4067
void write_struct_psif_csr_rcv_lid(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4068
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4069
	const struct psif_csr_rcv_lid *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4070
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4071
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4072
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4073
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4074
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4075
		data = (struct psif_csr_rcv_lid *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4076
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4077
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4078
	xprintf(fd, " .gid_flag = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4079
	write_bits_u8(fd, 1, data->gid_flag);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4080
	xprintf(fd, ", .lmc = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4081
	write_bits_u8(fd, 3, data->lmc);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4082
	xprintf(fd, ", .lid_base = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4083
	write_bits_u16(fd, 16, data->lid_base);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4084
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4085
} /* end write_..._psif_csr_rcv_lid(psif_csr_rcv_lid data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4086
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4087
void write_struct_psif_epsc_csr_set_lid(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4088
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4089
	const struct psif_epsc_csr_set_lid *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4090
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4091
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4092
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4093
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4094
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4095
		data = (struct psif_epsc_csr_set_lid *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4096
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4097
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4098
	xprintf(fd, " .lid_rqs = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4099
	write_struct_psif_csr_own_lid_base(fd, 0, &(data->lid_rqs));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4100
	xprintf(fd, ", .lid_snd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4101
	write_struct_psif_csr_snd_lid(fd, 0, &(data->lid_snd));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4102
	xprintf(fd, ", .lid_rcv = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4103
	write_struct_psif_csr_rcv_lid(fd, 0, &(data->lid_rcv));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4104
	xprintf(fd, ", .index = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4105
	write_bits_u8(fd, 8, data->index);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4106
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4107
	write_bits_u8(fd, 8, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4108
	xprintf(fd, ", .padding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4109
	{ unsigned int i; for (i = 0; i < 7; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4110
		write_bits_u64(fd, 64, data->padding[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4111
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4112
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4113
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4114
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4115
} /* end write_..._psif_epsc_csr_set_lid(psif_epsc_csr_set_lid data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4116
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4117
void write_struct_psif_epsc_csr_set_gid(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4118
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4119
	const struct psif_epsc_csr_set_gid *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4120
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4121
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4122
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4123
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4124
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4125
		data = (struct psif_epsc_csr_set_gid *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4126
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4127
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4128
	xprintf(fd, " .gid_0 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4129
	write_bits_u64(fd, 64, data->gid_0);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4130
	xprintf(fd, ", .gid_1 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4131
	write_bits_u64(fd, 64, data->gid_1);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4132
	xprintf(fd, ", .index = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4133
	write_bits_u8(fd, 8, data->index);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4134
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4135
	write_bits_u8(fd, 8, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4136
	xprintf(fd, ", .padding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4137
	{ unsigned int i; for (i = 0; i < 8; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4138
		write_bits_u64(fd, 64, data->padding[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4139
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4140
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4141
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4142
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4143
} /* end write_..._psif_epsc_csr_set_gid(psif_epsc_csr_set_gid data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4144
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4145
void write_struct_psif_epsc_csr_set_eoib_mac(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4146
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4147
	const struct psif_epsc_csr_set_eoib_mac *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4148
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4149
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4150
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4151
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4152
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4153
		data = (struct psif_epsc_csr_set_eoib_mac *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4154
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4155
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4156
	xprintf(fd, " .mac = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4157
	write_bits_u64(fd, 64, data->mac);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4158
	xprintf(fd, ", .index = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4159
	write_bits_u8(fd, 8, data->index);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4160
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4161
	write_bits_u8(fd, 8, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4162
	xprintf(fd, ", .padding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4163
	{ unsigned int i; for (i = 0; i < 9; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4164
		write_bits_u64(fd, 64, data->padding[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4165
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4166
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4167
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4168
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4169
} /* end write_..._psif_epsc_csr_set_eoib_mac(psif_epsc_csr_set_eoib_mac data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4170
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4171
void write_struct_psif_epsc_csr_vlink_state(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4172
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4173
	const struct psif_epsc_csr_vlink_state *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4174
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4175
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4176
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4177
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4178
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4179
		data = (struct psif_epsc_csr_vlink_state *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4180
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4181
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4182
	xprintf(fd, ", .vlink_state = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4183
	write_enum_psif_vlink_state(fd, data->vlink_state);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4184
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4185
	write_enum_psif_port(fd, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4186
	xprintf(fd, ", .uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4187
	write_bits_u8(fd, 6, data->uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4188
	xprintf(fd, ", .padding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4189
	{ unsigned int i; for (i = 0; i < 10; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4190
		write_bits_u64(fd, 64, data->padding[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4191
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4192
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4193
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4194
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4195
} /* end write_..._psif_epsc_csr_vlink_state(psif_epsc_csr_vlink_state data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4196
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4197
void write_struct_psif_epsc_csr_query_hw(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4198
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4199
	const struct psif_epsc_csr_query_hw *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4200
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4201
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4202
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4203
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4204
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4205
		data = (struct psif_epsc_csr_query_hw *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4206
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4207
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4208
	xprintf(fd, " .address = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4209
	write_bits_u64(fd, 64, data->address);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4210
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4211
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4212
	xprintf(fd, ", .padding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4213
	{ unsigned int i; for (i = 0; i < 9; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4214
		write_bits_u64(fd, 64, data->padding[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4215
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4216
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4217
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4218
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4219
} /* end write_..._psif_epsc_csr_query_hw(psif_epsc_csr_query_hw data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4220
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4221
void write_struct_psif_epsc_csr_query_table(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4222
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4223
	const struct psif_epsc_csr_query_table *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4224
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4225
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4226
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4227
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4228
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4229
		data = (struct psif_epsc_csr_query_table *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4230
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4231
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4232
	xprintf(fd, ", .index = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4233
	write_bits_u16(fd, 16, data->index);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4234
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4235
	write_bits_u8(fd, 8, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4236
	xprintf(fd, ", .padding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4237
	{ unsigned int i; for (i = 0; i < 10; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4238
		write_bits_u64(fd, 64, data->padding[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4239
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4240
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4241
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4242
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4243
} /* end write_..._psif_epsc_csr_query_table(psif_epsc_csr_query_table data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4244
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4245
void write_struct_psif_epsc_csr_mc(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4246
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4247
	const struct psif_epsc_csr_mc *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4248
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4249
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4250
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4251
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4252
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4253
		data = (struct psif_epsc_csr_mc *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4254
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4255
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4256
	xprintf(fd, ", .qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4257
	write_bits_u32(fd, 24, data->qp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4258
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4259
	write_bits_u8(fd, 8, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4260
	xprintf(fd, ", .mgid_0 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4261
	write_bits_u64(fd, 64, data->mgid_0);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4262
	xprintf(fd, ", .mgid_1 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4263
	write_bits_u64(fd, 64, data->mgid_1);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4264
	xprintf(fd, ", .padding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4265
	{ unsigned int i; for (i = 0; i < 8; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4266
		write_bits_u64(fd, 64, data->padding[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4267
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4268
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4269
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4270
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4271
} /* end write_..._psif_epsc_csr_mc(psif_epsc_csr_mc data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4272
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4273
void write_struct_psif_epsc_csr_event(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4274
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4275
	const struct psif_epsc_csr_event *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4276
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4277
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4278
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4279
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4280
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4281
		data = (struct psif_epsc_csr_event *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4282
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4283
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4284
	xprintf(fd, " .eq_index = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4285
	write_bits_u32(fd, 32, data->eq_index);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4286
	xprintf(fd, ", .eq_num = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4287
	write_bits_u8(fd, 8, data->eq_num);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4288
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4289
	write_bits_u8(fd, 8, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4290
	xprintf(fd, ", .event = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4291
	{ unsigned int i; for (i = 0; i < 8; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4292
		write_bits_u64(fd, 64, data->event[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4293
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4294
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4295
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4296
	xprintf(fd, ", .padding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4297
	{ unsigned int i; for (i = 0; i < 2; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4298
		write_bits_u64(fd, 64, data->padding[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4299
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4300
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4301
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4302
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4303
} /* end write_..._psif_epsc_csr_event(psif_epsc_csr_event data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4304
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4305
void write_struct_psif_epsc_csr_modify_device(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4306
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4307
	const struct psif_epsc_csr_modify_device *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4308
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4309
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4310
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4311
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4312
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4313
		data = (struct psif_epsc_csr_modify_device *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4314
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4315
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4316
	xprintf(fd, ", .modify_mask = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4317
	write_enum_psif_epsc_csr_modify_device_flags(fd, data->modify_mask);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4318
	xprintf(fd, ", .sys_image_guid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4319
	write_bits_u64(fd, 64, data->sys_image_guid);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4320
	xprintf(fd, ", .node_desc = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4321
	{ unsigned int i; for (i = 0; i < 64; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4322
		write_bits_u8(fd, 8, data->node_desc[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4323
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4324
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4325
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4326
	xprintf(fd, ", .padding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4327
	write_bits_u64(fd, 64, data->padding);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4328
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4329
} /* end write_..._psif_epsc_csr_modify_device(psif_epsc_csr_modify_device data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4330
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4331
void write_struct_psif_epsc_csr_modify_port(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4332
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4333
	const struct psif_epsc_csr_modify_port *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4334
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4335
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4336
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4337
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4338
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4339
		data = (struct psif_epsc_csr_modify_port *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4340
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4341
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4342
	xprintf(fd, ", .init_type = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4343
	write_bits_u8(fd, 8, data->init_type);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4344
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4345
	write_bits_u8(fd, 8, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4346
	xprintf(fd, ", .modify_mask = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4347
	write_enum_psif_epsc_csr_modify_port_flags(fd, data->modify_mask);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4348
	xprintf(fd, ", .clr_port_cap_mask = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4349
	write_bits_u32(fd, 32, data->clr_port_cap_mask);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4350
	xprintf(fd, ", .set_port_cap_mask = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4351
	write_bits_u32(fd, 32, data->set_port_cap_mask);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4352
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4353
} /* end write_..._psif_epsc_csr_modify_port(psif_epsc_csr_modify_port data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4354
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4355
void write_struct_psif_epsc_csr_test_host_wrd(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4356
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4357
	const struct psif_epsc_csr_test_host_wrd *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4358
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4359
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4360
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4361
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4362
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4363
		data = (struct psif_epsc_csr_test_host_wrd *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4364
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4365
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4366
	xprintf(fd, " .host_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4367
	write_bits_u64(fd, 64, data->host_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4368
	xprintf(fd, ", .epsc_offs = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4369
	write_bits_u32(fd, 32, data->epsc_offs);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4370
	xprintf(fd, ", .key = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4371
	write_bits_u32(fd, 32, data->key);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4372
	xprintf(fd, ", .pattern = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4373
	write_bits_u32(fd, 32, data->pattern);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4374
	xprintf(fd, ", .length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4375
	write_bits_u32(fd, 32, data->length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4376
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4377
} /* end write_..._psif_epsc_csr_test_host_wrd(psif_epsc_csr_test_host_wrd data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4378
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4379
void write_struct_psif_epsc_csr_flash_access(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4380
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4381
	const struct psif_epsc_csr_flash_access *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4382
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4383
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4384
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4385
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4386
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4387
		data = (struct psif_epsc_csr_flash_access *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4388
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4389
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4390
	xprintf(fd, " .length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4391
	write_bits_u32(fd, 32, data->length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4392
	xprintf(fd, ", .offset = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4393
	write_bits_u32(fd, 32, data->offset);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4394
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4395
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4396
	xprintf(fd, ", .host_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4397
	write_bits_u64(fd, 64, data->host_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4398
	xprintf(fd, ", .crc = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4399
	write_bits_u64(fd, 64, data->crc);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4400
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4401
} /* end write_..._psif_epsc_csr_flash_access(psif_epsc_csr_flash_access data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4402
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4403
void write_struct_psif_epsc_csr_trace_acquire(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4404
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4405
	const struct psif_epsc_csr_trace_acquire *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4406
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4407
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4408
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4409
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4410
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4411
		data = (struct psif_epsc_csr_trace_acquire *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4412
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4413
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4414
	xprintf(fd, " .host_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4415
	write_bits_u64(fd, 64, data->host_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4416
	xprintf(fd, ", .maxtrace = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4417
	write_bits_u32(fd, 32, data->maxtrace);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4418
	xprintf(fd, ", .offset = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4419
	write_bits_u32(fd, 32, data->offset);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4420
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4421
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4422
	xprintf(fd, ", .padding = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4423
	{ unsigned int i; for (i = 0; i < 8; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4424
		write_bits_u64(fd, 64, data->padding[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4425
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4426
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4427
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4428
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4429
} /* end write_..._psif_epsc_csr_trace_acquire(psif_epsc_csr_trace_acquire data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4430
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4431
void write_struct_psif_epsc_csr_fw_version(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4432
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4433
	const struct psif_epsc_csr_fw_version *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4434
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4435
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4436
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4437
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4438
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4439
		data = (struct psif_epsc_csr_fw_version *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4440
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4441
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4442
	xprintf(fd, " .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4443
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4444
	xprintf(fd, ", .host_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4445
	write_bits_u64(fd, 64, data->host_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4446
	xprintf(fd, ", .data = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4447
	write_bits_u64(fd, 64, data->data);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4448
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4449
} /* end write_..._psif_epsc_csr_fw_version(psif_epsc_csr_fw_version data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4450
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4451
void write_struct_psif_epsc_csr_log_ctrl(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4452
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4453
	const struct psif_epsc_csr_log_ctrl *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4454
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4455
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4456
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4457
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4458
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4459
		data = (struct psif_epsc_csr_log_ctrl *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4460
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4461
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4462
	xprintf(fd, " .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4463
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4464
	xprintf(fd, ", .mode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4465
	write_enum_psif_epsc_log_mode(fd, data->mode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4466
	xprintf(fd, ", .level = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4467
	write_enum_psif_epsc_log_level(fd, data->level);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4468
	xprintf(fd, ", .base = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4469
	write_bits_u64(fd, 64, data->base);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4470
	xprintf(fd, ", .stat_base = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4471
	write_bits_u64(fd, 64, data->stat_base);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4472
	xprintf(fd, ", .length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4473
	write_bits_u64(fd, 64, data->length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4474
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4475
} /* end write_..._psif_epsc_csr_log_ctrl(psif_epsc_csr_log_ctrl data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4476
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4477
void write_struct_psif_epsc_csr_epsa_cntrl(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4478
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4479
	const struct psif_epsc_csr_epsa_cntrl *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4480
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4481
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4482
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4483
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4484
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4485
		data = (struct psif_epsc_csr_epsa_cntrl *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4486
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4487
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4488
	xprintf(fd, ", .epsa = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4489
	write_enum_psif_eps_a_core(fd, data->epsa);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4490
	xprintf(fd, ", .command = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4491
	write_enum_psif_epsc_csr_epsa_command(fd, data->command);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4492
	xprintf(fd, ", .flash_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4493
	write_bits_u64(fd, 64, data->flash_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4494
	xprintf(fd, ", .epsa_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4495
	write_bits_u64(fd, 64, data->epsa_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4496
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4497
} /* end write_..._psif_epsc_csr_epsa_cntrl(psif_epsc_csr_epsa_cntrl data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4498
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4499
void write_struct_psif_epsc_csr_epsa_cmd(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4500
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4501
	const struct psif_epsc_csr_epsa_cmd *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4502
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4503
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4504
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4505
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4506
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4507
		data = (struct psif_epsc_csr_epsa_cmd *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4508
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4509
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4510
	xprintf(fd, " .length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4511
	write_bits_u32(fd, 32, data->length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4512
	xprintf(fd, ", .cmd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4513
	write_enum_psif_epsa_command(fd, data->cmd);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4514
	xprintf(fd, ", .host_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4515
	write_bits_u64(fd, 64, data->host_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4516
	xprintf(fd, ", .entry_point = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4517
	{ unsigned int i; for (i = 0; i < 16; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4518
		write_bits_u8(fd, 8, data->entry_point[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4519
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4520
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4521
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4522
	xprintf(fd, ", .qpnum = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4523
	write_bits_u32(fd, 32, data->qpnum);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4524
	xprintf(fd, ", .key = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4525
	write_bits_u32(fd, 32, data->key);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4526
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4527
} /* end write_..._psif_epsc_csr_epsa_cmd(psif_epsc_csr_epsa_cmd data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4528
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4529
void write_struct_psif_epsc_csr_cli_access(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4530
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4531
	const struct psif_epsc_csr_cli_access *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4532
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4533
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4534
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4535
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4536
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4537
		data = (struct psif_epsc_csr_cli_access *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4538
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4539
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4540
	xprintf(fd, " .host_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4541
	write_bits_u64(fd, 64, data->host_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4542
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4543
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4544
	xprintf(fd, ", .command = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4545
	{ unsigned int i; for (i = 0; i < 72; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4546
		write_bits_u8(fd, 8, data->command[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4547
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4548
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4549
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4550
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4551
} /* end write_..._psif_epsc_csr_cli_access(psif_epsc_csr_cli_access data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4552
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4553
void write_struct_psif_epsc_csr_mad_process(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4554
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4555
	const struct psif_epsc_csr_mad_process *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4556
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4557
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4558
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4559
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4560
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4561
		data = (struct psif_epsc_csr_mad_process *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4562
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4563
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4564
	xprintf(fd, " .host_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4565
	write_bits_u64(fd, 64, data->host_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4566
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4567
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4568
	xprintf(fd, ", .qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4569
	write_bits_u32(fd, 24, data->qp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4570
	xprintf(fd, ", .opcode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4571
	write_enum_psif_wc_opcode(fd, data->opcode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4572
	xprintf(fd, ", .byte_len = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4573
	write_bits_u32(fd, 32, data->byte_len);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4574
	xprintf(fd, ", .slid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4575
	write_bits_u16(fd, 16, data->slid);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4576
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4577
	write_enum_psif_port(fd, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4578
	xprintf(fd, ", .sl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4579
	write_bits_u8(fd, 4, data->sl);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4580
	xprintf(fd, ", .pkey_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4581
	write_bits_u16(fd, 9, data->pkey_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4582
	xprintf(fd, ", .wc_flags_with_imm = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4583
	write_bits_u8(fd, 1, data->wc_flags_with_imm);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4584
	xprintf(fd, ", .wc_flags_grh = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4585
	write_bits_u8(fd, 1, data->wc_flags_grh);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4586
	xprintf(fd, ", .src_qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4587
	write_bits_u32(fd, 24, data->src_qp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4588
	xprintf(fd, ", .status = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4589
	write_enum_psif_wc_status(fd, data->status);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4590
	xprintf(fd, ", .dlid_path_bits = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4591
	write_bits_u8(fd, 7, data->dlid_path_bits);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4592
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4593
} /* end write_..._psif_epsc_csr_mad_process(psif_epsc_csr_mad_process data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4594
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4595
void write_struct_psif_epsc_csr_mad_send_wr(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4596
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4597
	const struct psif_epsc_csr_mad_send_wr *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4598
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4599
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4600
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4601
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4602
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4603
		data = (struct psif_epsc_csr_mad_send_wr *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4604
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4605
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4606
	xprintf(fd, " .host_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4607
	write_bits_u64(fd, 64, data->host_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4608
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4609
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4610
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4611
} /* end write_..._psif_epsc_csr_mad_send_wr(psif_epsc_csr_mad_send_wr data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4612
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4613
void write_struct_psif_epsc_query_req(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4614
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4615
	const struct psif_epsc_query_req *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4616
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4617
	u64 swap[2];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4618
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4619
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4620
		copy_convert_to_sw(swap, (volatile void *)data, 16);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4621
		data = (struct psif_epsc_query_req *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4622
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4623
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4624
	xprintf(fd, " .index = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4625
	write_bits_u32(fd, 32, data->index);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4626
	xprintf(fd, ", .op = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4627
	write_enum_psif_epsc_query_op(fd, data->op);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4628
	xprintf(fd, ", .value = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4629
	write_bits_u64(fd, 64, data->value);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4630
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4631
} /* end write_..._psif_epsc_query_req(psif_epsc_query_req data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4632
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4633
void write_struct_psif_epsc_csr_query(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4634
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4635
	const struct psif_epsc_csr_query *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4636
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4637
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4638
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4639
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4640
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4641
		data = (struct psif_epsc_csr_query *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4642
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4643
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4644
	xprintf(fd, ", .uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4645
	write_bits_u32(fd, 32, data->uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4646
	xprintf(fd, ", .data = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4647
	write_struct_psif_epsc_query_req(fd, 0, &(data->data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4648
	xprintf(fd, ", .info = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4649
	write_struct_psif_epsc_query_req(fd, 0, &(data->info));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4650
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4651
} /* end write_..._psif_epsc_csr_query(psif_epsc_csr_query data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4652
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4653
void write_struct_psif_epsc_csr_set(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4654
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4655
	const struct psif_epsc_csr_set *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4656
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4657
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4658
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4659
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4660
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4661
		data = (struct psif_epsc_csr_set *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4662
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4663
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4664
	xprintf(fd, ", .uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4665
	write_bits_u32(fd, 32, data->uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4666
	xprintf(fd, ", .data = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4667
	write_struct_psif_epsc_query_req(fd, 0, &(data->data));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4668
	xprintf(fd, ", .info = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4669
	write_struct_psif_epsc_query_req(fd, 0, &(data->info));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4670
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4671
} /* end write_..._psif_epsc_csr_set(psif_epsc_csr_set data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4672
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4673
void write_struct_psif_epsc_csr_interrupt_common(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4674
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4675
	const struct psif_epsc_csr_interrupt_common *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4676
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4677
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4678
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4679
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4680
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4681
		data = (struct psif_epsc_csr_interrupt_common *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4682
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4683
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4684
	xprintf(fd, ", .total_usec = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4685
	write_bits_u16(fd, 16, data->total_usec);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4686
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4687
} /* end write_..._psif_epsc_csr_interrupt_common(psif_epsc_csr_interrupt_common data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4688
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4689
void write_struct_psif_interrupt_attributes(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4690
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4691
	const struct psif_interrupt_attributes *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4692
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4693
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4694
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4695
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4696
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4697
		data = (struct psif_interrupt_attributes *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4698
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4699
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4700
	xprintf(fd, ", .channel_pusec_high = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4701
	write_bits_u8(fd, 1, data->channel_pusec_high);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4702
	xprintf(fd, ", .channel_pusec_low = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4703
	write_bits_u8(fd, 1, data->channel_pusec_low);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4704
	xprintf(fd, ", .channel_pusec = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4705
	write_bits_u8(fd, 1, data->channel_pusec);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4706
	xprintf(fd, ", .channel_ausec_high = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4707
	write_bits_u8(fd, 1, data->channel_ausec_high);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4708
	xprintf(fd, ", .channel_ausec_low = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4709
	write_bits_u8(fd, 1, data->channel_ausec_low);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4710
	xprintf(fd, ", .channel_ausec = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4711
	write_bits_u8(fd, 1, data->channel_ausec);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4712
	xprintf(fd, ", .channel_rate_high = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4713
	write_bits_u8(fd, 1, data->channel_rate_high);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4714
	xprintf(fd, ", .channel_rate_low = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4715
	write_bits_u8(fd, 1, data->channel_rate_low);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4716
	xprintf(fd, ", .channel_rx_scale = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4717
	write_bits_u8(fd, 1, data->channel_rx_scale);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4718
	xprintf(fd, ", .enable_adaptive = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4719
	write_bits_u8(fd, 1, data->enable_adaptive);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4720
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4721
} /* end write_..._psif_interrupt_attributes(psif_interrupt_attributes data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4722
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4723
void write_struct_psif_epsc_csr_interrupt_channel(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4724
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4725
	const struct psif_epsc_csr_interrupt_channel *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4726
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4727
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4728
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4729
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4730
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4731
		data = (struct psif_epsc_csr_interrupt_channel *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4732
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4733
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4734
	xprintf(fd, " .attributes = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4735
	write_struct_psif_interrupt_attributes(fd, 0, &(data->attributes));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4736
	xprintf(fd, ", .channel_rx_scale = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4737
	write_bits_u16(fd, 16, data->channel_rx_scale);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4738
	xprintf(fd, ", .enable_adaptive = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4739
	write_bits_u8(fd, 1, data->enable_adaptive);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4740
	xprintf(fd, ", .int_channel = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4741
	write_bits_u16(fd, 16, data->int_channel);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4742
	xprintf(fd, ", .channel_rate_high = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4743
	write_bits_u32(fd, 32, data->channel_rate_high);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4744
	xprintf(fd, ", .channel_rate_low = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4745
	write_bits_u32(fd, 32, data->channel_rate_low);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4746
	xprintf(fd, ", .channel_pusec = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4747
	write_bits_u16(fd, 16, data->channel_pusec);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4748
	xprintf(fd, ", .channel_ausec_high = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4749
	write_bits_u16(fd, 16, data->channel_ausec_high);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4750
	xprintf(fd, ", .channel_ausec_low = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4751
	write_bits_u16(fd, 16, data->channel_ausec_low);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4752
	xprintf(fd, ", .channel_ausec = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4753
	write_bits_u16(fd, 16, data->channel_ausec);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4754
	xprintf(fd, ", .channel_pusec_high = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4755
	write_bits_u16(fd, 16, data->channel_pusec_high);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4756
	xprintf(fd, ", .channel_pusec_low = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4757
	write_bits_u16(fd, 16, data->channel_pusec_low);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4758
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4759
} /* end write_..._psif_epsc_csr_interrupt_channel(psif_epsc_csr_interrupt_channel data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4760
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4761
void write_union_psif_epsc_update_set_or_offset(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4762
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4763
	const union psif_epsc_update_set_or_offset *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4764
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4765
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4766
	xprintf(fd, " .offset = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4767
	write_bits_u32(fd, 32, data->offset);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4768
	xprintf(fd, ", .set = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4769
	write_enum_psif_epsc_update_set(fd, data->set);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4770
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4771
} /* end write_..._psif_epsc_update_set_or_offset(psif_epsc_update_set_or_offset data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4772
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4773
void write_struct_psif_epsc_csr_update(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4774
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4775
	const struct psif_epsc_csr_update *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4776
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4777
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4778
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4779
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4780
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4781
		data = (struct psif_epsc_csr_update *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4782
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4783
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4784
	xprintf(fd, " .u = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4785
	write_union_psif_epsc_update_set_or_offset(fd, 0, &(data->u));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4786
	xprintf(fd, ", .slot = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4787
	write_enum_psif_epsc_flash_slot(fd, data->slot);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4788
	xprintf(fd, ", .opcode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4789
	write_enum_psif_epsc_csr_update_opcode(fd, data->opcode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4790
	xprintf(fd, ", .id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4791
	write_bits_u32(fd, 32, data->id);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4792
	xprintf(fd, ", .length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4793
	write_bits_u32(fd, 32, data->length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4794
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4795
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4796
	xprintf(fd, ", .host_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4797
	write_bits_u64(fd, 64, data->host_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4798
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4799
} /* end write_..._psif_epsc_csr_update(psif_epsc_csr_update data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4800
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4801
void write_struct_psif_epsc_csr_uf_ctrl(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4802
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4803
	const struct psif_epsc_csr_uf_ctrl *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4804
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4805
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4806
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4807
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4808
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4809
		data = (struct psif_epsc_csr_uf_ctrl *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4810
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4811
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4812
	xprintf(fd, " .flags = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4813
	write_bits_u32(fd, 32, data->flags);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4814
	xprintf(fd, ", .opcode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4815
	write_enum_psif_epsc_csr_uf_ctrl_opcode(fd, data->opcode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4816
	xprintf(fd, ", .uf_vector = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4817
	write_bits_u64(fd, 64, data->uf_vector);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4818
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4819
} /* end write_..._psif_epsc_csr_uf_ctrl(psif_epsc_csr_uf_ctrl data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4820
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4821
void write_struct_psif_csr_mmu_flush_caches(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4822
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4823
	const struct psif_csr_mmu_flush_caches *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4824
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4825
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4826
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4827
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4828
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4829
		data = (struct psif_csr_mmu_flush_caches *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4830
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4831
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4832
	xprintf(fd, " .flush_mmu_cache = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4833
	write_bits_u8(fd, 1, data->flush_mmu_cache);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4834
	xprintf(fd, ", .flush_ptw_cache = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4835
	write_bits_u8(fd, 1, data->flush_ptw_cache);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4836
	xprintf(fd, ", .mmu_cache_flushed = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4837
	write_bits_u8(fd, 1, data->mmu_cache_flushed);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4838
	xprintf(fd, ", .ptw_cache_flushed = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4839
	write_bits_u8(fd, 1, data->ptw_cache_flushed);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4840
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4841
} /* end write_..._psif_csr_mmu_flush_caches(psif_csr_mmu_flush_caches data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4842
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4843
void write_struct_psif_epsc_flush_caches(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4844
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4845
	const struct psif_epsc_flush_caches *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4846
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4847
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4848
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4849
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4850
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4851
		data = (struct psif_epsc_flush_caches *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4852
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4853
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4854
	xprintf(fd, " .flush_mmu_caches = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4855
	write_struct_psif_csr_mmu_flush_caches(fd, 0, &(data->flush_mmu_caches));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4856
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4857
} /* end write_..._psif_epsc_flush_caches(psif_epsc_flush_caches data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4858
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4859
void write_struct_psif_epsc_csr_pma_counters(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4860
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4861
	const struct psif_epsc_csr_pma_counters *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4862
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4863
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4864
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4865
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4866
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4867
		data = (struct psif_epsc_csr_pma_counters *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4868
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4869
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4870
	xprintf(fd, " .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4871
	write_bits_u32(fd, 32, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4872
	xprintf(fd, ", .uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4873
	write_bits_u32(fd, 32, data->uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4874
	xprintf(fd, ", .host_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4875
	write_bits_u64(fd, 64, data->host_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4876
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4877
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4878
	xprintf(fd, ", .clear_mask = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4879
	write_bits_u64(fd, 64, data->clear_mask);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4880
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4881
} /* end write_..._psif_epsc_csr_pma_counters(psif_epsc_csr_pma_counters data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4882
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4883
void write_struct_psif_epsc_vimma_dereg(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4884
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4885
	const struct psif_epsc_vimma_dereg *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4886
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4887
	u64 swap[5];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4888
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4889
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4890
		copy_convert_to_sw(swap, (volatile void *)data, 40);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4891
		data = (struct psif_epsc_vimma_dereg *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4892
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4893
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4894
	xprintf(fd, " .high_uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4895
	write_bits_u16(fd, 16, data->high_uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4896
	xprintf(fd, ", .low_uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4897
	write_bits_u16(fd, 16, data->low_uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4898
	xprintf(fd, ", .uf_vector = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4899
	{ unsigned int i; for (i = 0; i < 4; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4900
		write_bits_u64(fd, 64, data->uf_vector[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4901
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4902
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4903
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4904
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4905
} /* end write_..._psif_epsc_vimma_dereg(psif_epsc_vimma_dereg data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4906
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4907
void write_struct_psif_epsc_vimma_vfp_reg(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4908
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4909
	const struct psif_epsc_vimma_vfp_reg *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4910
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4911
	u64 swap[5];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4912
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4913
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4914
		copy_convert_to_sw(swap, (volatile void *)data, 40);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4915
		data = (struct psif_epsc_vimma_vfp_reg *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4916
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4917
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4918
	xprintf(fd, " .vm_context = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4919
	write_bits_u32(fd, 32, data->vm_context);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4920
	xprintf(fd, ", .uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4921
	write_bits_u16(fd, 16, data->uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4922
	xprintf(fd, ", .vm_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4923
	{ unsigned int i; for (i = 0; i < 16; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4924
		write_bits_u8(fd, 8, data->vm_id[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4925
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4926
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4927
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4928
	xprintf(fd, ", .vhca_instance = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4929
	write_bits_u16(fd, 16, data->vhca_instance);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4930
	xprintf(fd, ", .vm_incarnation = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4931
	write_bits_u32(fd, 32, data->vm_incarnation);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4932
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4933
} /* end write_..._psif_epsc_vimma_vfp_reg(psif_epsc_vimma_vfp_reg data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4934
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4935
void write_struct_psif_epsc_vimma_set_admmode(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4936
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4937
	const struct psif_epsc_vimma_set_admmode *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4938
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4939
	u64 swap[5];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4940
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4941
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4942
		copy_convert_to_sw(swap, (volatile void *)data, 40);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4943
		data = (struct psif_epsc_vimma_set_admmode *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4944
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4945
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4946
	xprintf(fd, " .high_uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4947
	write_bits_u16(fd, 16, data->high_uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4948
	xprintf(fd, ", .low_uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4949
	write_bits_u16(fd, 16, data->low_uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4950
	xprintf(fd, ", .mode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4951
	write_enum_psif_epsc_vimma_admmode(fd, data->mode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4952
	xprintf(fd, ", .uf_vector = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4953
	{ unsigned int i; for (i = 0; i < 4; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4954
		write_bits_u64(fd, 64, data->uf_vector[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4955
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4956
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4957
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4958
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4959
} /* end write_..._psif_epsc_vimma_set_admmode(psif_epsc_vimma_set_admmode data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4960
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4961
void write_struct_psif_epsc_vimma_reg_info(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4962
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4963
	const struct psif_epsc_vimma_reg_info *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4964
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4965
	u64 swap[5];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4966
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4967
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4968
		copy_convert_to_sw(swap, (volatile void *)data, 40);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4969
		data = (struct psif_epsc_vimma_reg_info *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4970
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4971
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4972
	xprintf(fd, " .high_uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4973
	write_bits_u16(fd, 16, data->high_uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4974
	xprintf(fd, ", .low_uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4975
	write_bits_u16(fd, 16, data->low_uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4976
	xprintf(fd, ", .uf_vector = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4977
	{ unsigned int i; for (i = 0; i < 4; i++) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4978
		write_bits_u64(fd, 64, data->uf_vector[i]);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4979
		xprintf(fd, ",");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4980
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4981
}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4982
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4983
} /* end write_..._psif_epsc_vimma_reg_info(psif_epsc_vimma_reg_info data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4984
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4985
void write_union_psif_epsc_vimma_ctrl_cmd(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4986
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4987
	const union psif_epsc_vimma_ctrl_cmd *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4988
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4989
	u64 swap[5];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4990
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4991
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4992
		copy_convert_to_sw(swap, (volatile void *)data, 40);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4993
		data = (union psif_epsc_vimma_ctrl_cmd *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4994
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4995
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4996
	xprintf(fd, " .dereg = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4997
	write_struct_psif_epsc_vimma_dereg(fd, 0, &(data->dereg));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4998
	xprintf(fd, ", .vfp_reg = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  4999
	write_struct_psif_epsc_vimma_vfp_reg(fd, 0, &(data->vfp_reg));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5000
	xprintf(fd, ", .adm_mode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5001
	write_struct_psif_epsc_vimma_set_admmode(fd, 0, &(data->adm_mode));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5002
	xprintf(fd, ", .reg_info = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5003
	write_struct_psif_epsc_vimma_reg_info(fd, 0, &(data->reg_info));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5004
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5005
} /* end write_..._psif_epsc_vimma_ctrl_cmd(psif_epsc_vimma_ctrl_cmd data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5006
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5007
void write_struct_psif_epsc_csr_vimma_ctrl(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5008
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5009
	const struct psif_epsc_csr_vimma_ctrl *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5010
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5011
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5012
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5013
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5014
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5015
		data = (struct psif_epsc_csr_vimma_ctrl *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5016
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5017
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5018
	xprintf(fd, " .length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5019
	write_bits_u32(fd, 32, data->length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5020
	xprintf(fd, ", .opcode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5021
	write_enum_psif_epsc_vimma_ctrl_opcode(fd, data->opcode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5022
	xprintf(fd, ", .u = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5023
	write_union_psif_epsc_vimma_ctrl_cmd(fd, 0, &(data->u));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5024
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5025
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5026
	xprintf(fd, ", .host_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5027
	write_bits_u64(fd, 64, data->host_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5028
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5029
} /* end write_..._psif_epsc_csr_vimma_ctrl(psif_epsc_csr_vimma_ctrl data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5030
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5031
void write_struct_psif_epsc_csr_ber_data(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5032
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5033
	const struct psif_epsc_csr_ber_data *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5034
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5035
	u64 swap[3];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5036
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5037
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5038
		copy_convert_to_sw(swap, (volatile void *)data, 24);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5039
		data = (struct psif_epsc_csr_ber_data *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5040
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5041
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5042
	xprintf(fd, " .host_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5043
	write_bits_u64(fd, 64, data->host_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5044
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5045
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5046
	xprintf(fd, ", .len = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5047
	write_bits_u32(fd, 32, data->len);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5048
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5049
	write_bits_u32(fd, 32, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5050
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5051
} /* end write_..._psif_epsc_csr_ber_data(psif_epsc_csr_ber_data data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5052
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5053
void write_union_psif_epsc_csr_details(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5054
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5055
	const union psif_epsc_csr_details *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5056
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5057
	u64 swap[11];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5058
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5059
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5060
		copy_convert_to_sw(swap, (volatile void *)data, 88);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5061
		data = (union psif_epsc_csr_details *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5062
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5063
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5064
	xprintf(fd, " .opaque = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5065
	write_struct_psif_epsc_csr_opaque(fd, 0, &(data->opaque));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5066
	xprintf(fd, ", .single = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5067
	write_struct_psif_epsc_csr_single(fd, 0, &(data->single));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5068
	xprintf(fd, ", .base_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5069
	write_struct_psif_epsc_csr_base_addr(fd, 0, &(data->base_addr));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5070
	xprintf(fd, ", .modify_qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5071
	write_struct_psif_epsc_csr_modify_qp(fd, 0, &(data->modify_qp));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5072
	xprintf(fd, ", .query_qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5073
	write_struct_psif_epsc_csr_query_qp(fd, 0, &(data->query_qp));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5074
	xprintf(fd, ", .set_lid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5075
	write_struct_psif_epsc_csr_set_lid(fd, 0, &(data->set_lid));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5076
	xprintf(fd, ", .set_gid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5077
	write_struct_psif_epsc_csr_set_gid(fd, 0, &(data->set_gid));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5078
	xprintf(fd, ", .set_eoib_mac = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5079
	write_struct_psif_epsc_csr_set_eoib_mac(fd, 0, &(data->set_eoib_mac));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5080
	xprintf(fd, ", .set_vlink = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5081
	write_struct_psif_epsc_csr_vlink_state(fd, 0, &(data->set_vlink));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5082
	xprintf(fd, ", .query_hw = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5083
	write_struct_psif_epsc_csr_query_hw(fd, 0, &(data->query_hw));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5084
	xprintf(fd, ", .query_table = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5085
	write_struct_psif_epsc_csr_query_table(fd, 0, &(data->query_table));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5086
	xprintf(fd, ", .mc = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5087
	write_struct_psif_epsc_csr_mc(fd, 0, &(data->mc));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5088
	xprintf(fd, ", .event = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5089
	write_struct_psif_epsc_csr_event(fd, 0, &(data->event));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5090
	xprintf(fd, ", .device = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5091
	write_struct_psif_epsc_csr_modify_device(fd, 0, &(data->device));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5092
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5093
	write_struct_psif_epsc_csr_modify_port(fd, 0, &(data->port));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5094
	xprintf(fd, ", .host_wrd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5095
	write_struct_psif_epsc_csr_test_host_wrd(fd, 0, &(data->host_wrd));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5096
	xprintf(fd, ", .flash = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5097
	write_struct_psif_epsc_csr_flash_access(fd, 0, &(data->flash));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5098
	xprintf(fd, ", .trace_acquire = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5099
	write_struct_psif_epsc_csr_trace_acquire(fd, 0, &(data->trace_acquire));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5100
	xprintf(fd, ", .fw_version = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5101
	write_struct_psif_epsc_csr_fw_version(fd, 0, &(data->fw_version));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5102
	xprintf(fd, ", .log_ctrl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5103
	write_struct_psif_epsc_csr_log_ctrl(fd, 0, &(data->log_ctrl));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5104
	xprintf(fd, ", .epsa_cntrl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5105
	write_struct_psif_epsc_csr_epsa_cntrl(fd, 0, &(data->epsa_cntrl));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5106
	xprintf(fd, ", .epsa_cmd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5107
	write_struct_psif_epsc_csr_epsa_cmd(fd, 0, &(data->epsa_cmd));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5108
	xprintf(fd, ", .cli = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5109
	write_struct_psif_epsc_csr_cli_access(fd, 0, &(data->cli));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5110
	xprintf(fd, ", .mad_process = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5111
	write_struct_psif_epsc_csr_mad_process(fd, 0, &(data->mad_process));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5112
	xprintf(fd, ", .mad_send_wr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5113
	write_struct_psif_epsc_csr_mad_send_wr(fd, 0, &(data->mad_send_wr));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5114
	xprintf(fd, ", .query = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5115
	write_struct_psif_epsc_csr_query(fd, 0, &(data->query));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5116
	xprintf(fd, ", .set = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5117
	write_struct_psif_epsc_csr_set(fd, 0, &(data->set));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5118
	xprintf(fd, ", .int_common = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5119
	write_struct_psif_epsc_csr_interrupt_common(fd, 0, &(data->int_common));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5120
	xprintf(fd, ", .int_channel = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5121
	write_struct_psif_epsc_csr_interrupt_channel(fd, 0, &(data->int_channel));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5122
	xprintf(fd, ", .update = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5123
	write_struct_psif_epsc_csr_update(fd, 0, &(data->update));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5124
	xprintf(fd, ", .uf_ctrl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5125
	write_struct_psif_epsc_csr_uf_ctrl(fd, 0, &(data->uf_ctrl));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5126
	xprintf(fd, ", .flush_caches = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5127
	write_struct_psif_epsc_flush_caches(fd, 0, &(data->flush_caches));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5128
	xprintf(fd, ", .pma_counters = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5129
	write_struct_psif_epsc_csr_pma_counters(fd, 0, &(data->pma_counters));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5130
	xprintf(fd, ", .vimma_ctrl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5131
	write_struct_psif_epsc_csr_vimma_ctrl(fd, 0, &(data->vimma_ctrl));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5132
	xprintf(fd, ", .ber = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5133
	write_struct_psif_epsc_csr_ber_data(fd, 0, &(data->ber));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5134
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5135
} /* end write_..._psif_epsc_csr_details(psif_epsc_csr_details data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5136
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5137
void write_struct_psif_epsc_csr_req(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5138
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5139
	const struct psif_epsc_csr_req *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5140
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5141
	u64 swap[16];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5142
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5143
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5144
		copy_convert_to_sw(swap, (volatile void *)data, 128);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5145
		data = (struct psif_epsc_csr_req *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5146
		network_order = 0;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5147
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5148
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5149
	xprintf(fd, " .crc = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5150
	write_bits_u16(fd, 16, data->crc);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5151
	xprintf(fd, ", .uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5152
	write_bits_u16(fd, 16, data->uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5153
	xprintf(fd, ", .seq_num = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5154
	write_bits_u16(fd, 16, data->seq_num);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5155
	xprintf(fd, ", .flags = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5156
	write_enum_psif_epsc_csr_flags(fd, data->flags);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5157
	xprintf(fd, ", .opcode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5158
	write_enum_psif_epsc_csr_opcode(fd, data->opcode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5159
	xprintf(fd, ", .addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5160
	write_bits_u64(fd, 64, data->addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5161
	xprintf(fd, ", .u.");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5162
	switch (data->opcode) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5163
	case EPSC_SETUP_BASEADDR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5164
	case EPSC_SET_BASEADDR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5165
	case EPSC_SET_BASEADDR_EQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5166
		xprintf(fd, "base_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5167
		write_struct_psif_epsc_csr_base_addr(fd, network_order, &(data->u.base_addr));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5168
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5169
	case EPSC_MODIFY_QP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5170
		xprintf(fd, "modify_qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5171
		write_struct_psif_epsc_csr_modify_qp(fd, network_order, &(data->u.modify_qp));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5172
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5173
	case EPSC_QUERY_QP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5174
		xprintf(fd, "query_qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5175
		write_struct_psif_epsc_csr_query_qp(fd, network_order, &(data->u.query_qp));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5176
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5177
	case EPSC_SET_LID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5178
		xprintf(fd, "set_lid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5179
		write_struct_psif_epsc_csr_set_lid(fd, network_order, &(data->u.set_lid));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5180
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5181
	case EPSC_SET_GID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5182
		xprintf(fd, "set_gid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5183
		write_struct_psif_epsc_csr_set_gid(fd, network_order, &(data->u.set_gid));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5184
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5185
	case EPSC_SET_EOIB_MAC:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5186
		xprintf(fd, "set_eoib_mac = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5187
		write_struct_psif_epsc_csr_set_eoib_mac(fd, network_order, &(data->u.set_eoib_mac));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5188
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5189
	case EPSC_SET_VLINK_STATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5190
	case EPSC_QUERY_VLINK_STATE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5191
		xprintf(fd, "set_vlink = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5192
		write_struct_psif_epsc_csr_vlink_state(fd, network_order, &(data->u.set_vlink));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5193
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5194
	case EPSC_QUERY_DEVICE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5195
	case EPSC_QUERY_PORT_1:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5196
	case EPSC_QUERY_PORT_2:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5197
	case EPSC_QUERY_HW_RQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5198
	case EPSC_QUERY_HW_SQ:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5199
		xprintf(fd, "query_hw = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5200
		write_struct_psif_epsc_csr_query_hw(fd, network_order, &(data->u.query_hw));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5201
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5202
	case EPSC_QUERY_PKEY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5203
	case EPSC_QUERY_GID:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5204
		xprintf(fd, "query_table = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5205
		write_struct_psif_epsc_csr_query_table(fd, network_order, &(data->u.query_table));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5206
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5207
	case EPSC_MC_ATTACH:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5208
	case EPSC_MC_DETACH:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5209
	case EPSC_MC_QUERY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5210
		xprintf(fd, "mc = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5211
		write_struct_psif_epsc_csr_mc(fd, network_order, &(data->u.mc));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5212
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5213
	case EPSC_EVENT_ACK:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5214
		xprintf(fd, "event = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5215
		write_struct_psif_epsc_csr_event(fd, network_order, &(data->u.event));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5216
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5217
	case EPSC_MODIFY_DEVICE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5218
		xprintf(fd, "device = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5219
		write_struct_psif_epsc_csr_modify_device(fd, network_order, &(data->u.device));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5220
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5221
	case EPSC_MODIFY_PORT_1:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5222
	case EPSC_MODIFY_PORT_2:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5223
		xprintf(fd, "port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5224
		write_struct_psif_epsc_csr_modify_port(fd, network_order, &(data->u.port));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5225
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5226
	case EPSC_FW_VERSION:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5227
		xprintf(fd, "fw_version = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5228
		write_struct_psif_epsc_csr_fw_version(fd, network_order, &(data->u.fw_version));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5229
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5230
	case EPSC_LOG_CTRL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5231
		xprintf(fd, "log_ctrl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5232
		write_struct_psif_epsc_csr_log_ctrl(fd, network_order, &(data->u.log_ctrl));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5233
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5234
	case EPSC_A_CONTROL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5235
		xprintf(fd, "epsa_cntrl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5236
		write_struct_psif_epsc_csr_epsa_cntrl(fd, network_order, &(data->u.epsa_cntrl));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5237
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5238
	case EPSC_A_COMMAND:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5239
		xprintf(fd, "epsa_cmd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5240
		write_struct_psif_epsc_csr_epsa_cmd(fd, network_order, &(data->u.epsa_cmd));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5241
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5242
	case EPSC_CLI_ACCESS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5243
		xprintf(fd, "cli = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5244
		write_struct_psif_epsc_csr_cli_access(fd, network_order, &(data->u.cli));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5245
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5246
	case EPSC_MAD_PROCESS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5247
		xprintf(fd, "mad_process = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5248
		write_struct_psif_epsc_csr_mad_process(fd, network_order, &(data->u.mad_process));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5249
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5250
	case EPSC_MAD_SEND_WR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5251
		xprintf(fd, "mad_send_wr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5252
		write_struct_psif_epsc_csr_mad_send_wr(fd, network_order, &(data->u.mad_send_wr));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5253
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5254
	case EPSC_QUERY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5255
		xprintf(fd, "query = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5256
		write_struct_psif_epsc_csr_query(fd, network_order, &(data->u.query));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5257
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5258
	case EPSC_SET:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5259
		xprintf(fd, "set = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5260
		write_struct_psif_epsc_csr_set(fd, network_order, &(data->u.set));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5261
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5262
	case EPSC_HOST_INT_COMMON_CTRL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5263
		xprintf(fd, "int_common = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5264
		write_struct_psif_epsc_csr_interrupt_common(fd, network_order, &(data->u.int_common));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5265
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5266
	case EPSC_HOST_INT_CHANNEL_CTRL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5267
		xprintf(fd, "int_channel = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5268
		write_struct_psif_epsc_csr_interrupt_channel(fd, network_order, &(data->u.int_channel));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5269
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5270
	case EPSC_UF_CTRL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5271
		xprintf(fd, "uf_ctrl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5272
		write_struct_psif_epsc_csr_uf_ctrl(fd, network_order, &(data->u.uf_ctrl));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5273
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5274
	case EPSC_FLUSH_CACHES:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5275
		xprintf(fd, "flush_caches = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5276
		write_struct_psif_epsc_flush_caches(fd, network_order, &(data->u.flush_caches));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5277
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5278
	case EPSC_PMA_COUNTERS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5279
		xprintf(fd, "pma_counters = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5280
		write_struct_psif_epsc_csr_pma_counters(fd, network_order, &(data->u.pma_counters));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5281
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5282
	case EPSC_NOOP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5283
	case EPSC_TEARDOWN:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5284
	case EPSC_TRACE_STATUS:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5285
	case EPSC_TRACE_START:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5286
	case EPSC_TRACE_STOP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5287
	case EPSC_FLASH_START:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5288
	case EPSC_FLASH_INFO:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5289
	case EPSC_FLASH_STOP:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5290
	case EPSC_GET_SINGLE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5291
	case EPSC_GET_ONE_CSR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5292
	case EPSC_LOG_REQ_NOTIFY:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5293
		xprintf(fd, "nodata");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5294
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5295
	case EPSC_SET_SINGLE:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5296
	case EPSC_SET_ONE_CSR:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5297
	case EPSC_UF_RESET:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5298
	case EPSC_EVENT_INDEX:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5299
	case EPSC_LINK_CNTRL:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5300
		xprintf(fd, "single = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5301
		write_struct_psif_epsc_csr_single(fd, network_order, &(data->u.single));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5302
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5303
	default:
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5304
		xprintf(fd, "opaque = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5305
		write_struct_psif_epsc_csr_opaque(fd, network_order, &(data->u.opaque));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5306
		break;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5307
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5308
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5309
} /* end write_..._psif_epsc_csr_req(psif_epsc_csr_req data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5310
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5311
void write_struct_psif_epsc_csr_req_expand(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5312
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5313
	const struct psif_epsc_csr_req *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5314
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5315
	u64 swap[16];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5316
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5317
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5318
		copy_convert_to_sw(swap, (volatile void *)data, 128);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5319
		data = (struct psif_epsc_csr_req *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5320
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5321
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5322
	xprintf(fd, " .crc = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5323
	write_bits_u16(fd, 16, data->crc);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5324
	xprintf(fd, ", .uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5325
	write_bits_u16(fd, 16, data->uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5326
	xprintf(fd, ", .seq_num = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5327
	write_bits_u16(fd, 16, data->seq_num);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5328
	xprintf(fd, ", .flags = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5329
	write_enum_psif_epsc_csr_flags(fd, data->flags);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5330
	xprintf(fd, ", .opcode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5331
	write_enum_psif_epsc_csr_opcode(fd, data->opcode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5332
	xprintf(fd, ", .addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5333
	write_bits_u64(fd, 64, data->addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5334
	xprintf(fd, ", .u = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5335
	write_union_psif_epsc_csr_details(fd, 0, &(data->u));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5336
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5337
} /* end write_..._psif_epsc_csr_req(psif_epsc_csr_req data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5338
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5339
void write_struct_psif_epsc_csr_doorbell(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5340
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5341
	const struct psif_epsc_csr_doorbell *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5342
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5343
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5344
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5345
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5346
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5347
		data = (struct psif_epsc_csr_doorbell *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5348
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5349
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5350
	xprintf(fd, " .tail = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5351
	write_bits_u16(fd, 16, data->tail);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5352
	xprintf(fd, ", .data = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5353
	write_bits_u32(fd, 32, data->data);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5354
	xprintf(fd, ", .head = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5355
	write_bits_u16(fd, 16, data->head);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5356
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5357
} /* end write_..._psif_epsc_csr_doorbell(psif_epsc_csr_doorbell data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5358
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5359
void write_struct_psif_cq_sw(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5360
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5361
	const struct psif_cq_sw *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5362
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5363
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5364
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5365
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5366
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5367
		data = (struct psif_cq_sw *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5368
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5369
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5370
	xprintf(fd, ", .head_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5371
	write_bits_u32(fd, 32, data->head_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5372
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5373
} /* end write_..._psif_cq_sw(psif_cq_sw data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5374
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5375
void write_struct_psif_cq_hw(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5376
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5377
	const struct psif_cq_hw *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5378
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5379
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5380
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5381
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5382
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5383
		data = (struct psif_cq_hw *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5384
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5385
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5386
	xprintf(fd, " .max_size = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5387
	write_bits_u32(fd, 32, data->max_size);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5388
	xprintf(fd, ", .int_channel = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5389
	write_bits_u8(fd, 7, data->int_channel);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5390
	xprintf(fd, ", .cq_overrun_event_sent = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5391
	write_bits_u8(fd, 1, data->cq_overrun_event_sent);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5392
	xprintf(fd, ", .prefetch_threshold_log2 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5393
	write_bits_u8(fd, 5, data->prefetch_threshold_log2);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5394
	xprintf(fd, ", .eps_core = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5395
	write_enum_psif_eps_a_core(fd, data->eps_core);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5396
	xprintf(fd, ", .proxy_en = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5397
	write_bits_u8(fd, 1, data->proxy_en);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5398
	xprintf(fd, ", .size_log2 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5399
	write_bits_u8(fd, 5, data->size_log2);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5400
	xprintf(fd, ", .valid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5401
	write_bits_u8(fd, 1, data->valid);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5402
	xprintf(fd, ", .cq_not_state = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5403
	write_enum_psif_cq_state(fd, data->cq_not_state);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5404
	xprintf(fd, ", .sticky = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5405
	write_bits_u8(fd, 1, data->sticky);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5406
	xprintf(fd, ", .mmu_cntx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5407
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_cntx));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5408
	xprintf(fd, ", .base_addr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5409
	write_bits_u64(fd, 64, data->base_addr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5410
	xprintf(fd, ", .sequence_number = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5411
	write_bits_u32(fd, 32, data->sequence_number);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5412
	xprintf(fd, ", .tail_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5413
	write_bits_u32(fd, 32, data->tail_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5414
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5415
} /* end write_..._psif_cq_hw(psif_cq_hw data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5416
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5417
void write_union_psif_seq_num_immdt(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5418
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5419
	const union psif_seq_num_immdt *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5420
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5421
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5422
	xprintf(fd, " .cq_sequence_number = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5423
	write_bits_u32(fd, 32, data->cq_sequence_number);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5424
	xprintf(fd, ", .imm = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5425
	write_bits_u32(fd, 32, data->imm);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5426
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5427
} /* end write_..._psif_seq_num_immdt(psif_seq_num_immdt data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5428
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5429
void write_struct_psif_offload_info(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5430
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5431
	const struct psif_offload_info *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5432
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5433
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5434
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5435
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5436
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5437
		data = (struct psif_offload_info *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5438
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5439
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5440
	xprintf(fd, ", .not_written = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5441
	write_bits_u8(fd, 1, data->not_written);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5442
	xprintf(fd, ", .rtp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5443
	write_bits_u8(fd, 1, data->rtp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5444
	xprintf(fd, ", .hdr_split_hdr_length = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5445
	write_bits_u16(fd, 9, data->hdr_split_hdr_length);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5446
	xprintf(fd, ", .hdr_split_valid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5447
	write_bits_u8(fd, 1, data->hdr_split_valid);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5448
	xprintf(fd, ", .is_dr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5449
	write_bits_u8(fd, 1, data->is_dr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5450
	xprintf(fd, ", .orig_uf = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5451
	write_bits_u8(fd, 6, data->orig_uf);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5452
	xprintf(fd, ", .l4_checksum_ok = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5453
	write_bits_u8(fd, 1, data->l4_checksum_ok);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5454
	xprintf(fd, ", .l3_checksum_ok = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5455
	write_bits_u8(fd, 1, data->l3_checksum_ok);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5456
	xprintf(fd, ", .packet_classification_udp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5457
	write_bits_u8(fd, 1, data->packet_classification_udp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5458
	xprintf(fd, ", .packet_classification_tcp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5459
	write_bits_u8(fd, 1, data->packet_classification_tcp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5460
	xprintf(fd, ", .packet_classification_ip6_unsupported_exthdr = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5461
	write_bits_u8(fd, 1, data->packet_classification_ip6_unsupported_exthdr);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5462
	xprintf(fd, ", .packet_classification_arp_reply = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5463
	write_bits_u8(fd, 1, data->packet_classification_arp_reply);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5464
	xprintf(fd, ", .packet_classification_arp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5465
	write_bits_u8(fd, 1, data->packet_classification_arp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5466
	xprintf(fd, ", .packet_classification_ip_options = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5467
	write_bits_u8(fd, 1, data->packet_classification_ip_options);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5468
	xprintf(fd, ", .packet_classification_ip_frag = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5469
	write_bits_u8(fd, 1, data->packet_classification_ip_frag);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5470
	xprintf(fd, ", .packet_classification_ipv6 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5471
	write_bits_u8(fd, 1, data->packet_classification_ipv6);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5472
	xprintf(fd, ", .packet_classification_ipv4 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5473
	write_bits_u8(fd, 1, data->packet_classification_ipv4);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5474
	xprintf(fd, ", .packet_classification_eth2 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5475
	write_bits_u8(fd, 1, data->packet_classification_eth2);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5476
	xprintf(fd, ", .rss_hash = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5477
	write_bits_u32(fd, 32, data->rss_hash);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5478
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5479
} /* end write_..._psif_offload_info(psif_offload_info data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5480
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5481
void write_union_psif_offload_wc_id(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5482
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5483
	const union psif_offload_wc_id *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5484
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5485
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5486
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5487
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5488
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5489
		data = (union psif_offload_wc_id *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5490
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5491
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5492
	xprintf(fd, " .wc_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5493
	write_union_psif_completion_wc_id(fd, 0, &(data->wc_id));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5494
	xprintf(fd, ", .offload = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5495
	write_struct_psif_offload_info(fd, 0, &(data->offload));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5496
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5497
} /* end write_..._psif_offload_wc_id(psif_offload_wc_id data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5498
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5499
void write_struct_psif_cq_entry(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5500
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5501
	const struct psif_cq_entry *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5502
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5503
	u64 swap[8];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5504
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5505
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5506
		copy_convert_to_sw(swap, (volatile void *)data, 64);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5507
		data = (struct psif_cq_entry *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5508
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5509
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5510
	xprintf(fd, " .wc_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5511
	write_union_psif_completion_wc_id(fd, 0, &(data->wc_id));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5512
	xprintf(fd, ", .qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5513
	write_bits_u32(fd, 24, data->qp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5514
	xprintf(fd, ", .opcode = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5515
	write_enum_psif_wc_opcode(fd, data->opcode);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5516
	xprintf(fd, ", .byte_len = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5517
	write_bits_u32(fd, 32, data->byte_len);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5518
	xprintf(fd, ", .src_qp = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5519
	write_bits_u32(fd, 24, data->src_qp);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5520
	xprintf(fd, ", .status = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5521
	write_enum_psif_wc_status(fd, data->status);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5522
	xprintf(fd, ", .seq_num_imm = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5523
	write_union_psif_seq_num_immdt(fd, 0, &(data->seq_num_imm));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5524
	xprintf(fd, ", .rss_hash_src = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5525
	write_enum_psif_rss_hash_source(fd, data->rss_hash_src);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5526
	xprintf(fd, ", .vendor_err = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5527
	write_enum_psif_tsu_error_types(fd, data->vendor_err);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5528
	xprintf(fd, ", .error_checksum = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5529
	write_bits_u16(fd, 16, data->error_checksum);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5530
	xprintf(fd, ", .dlid_path_bits = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5531
	write_bits_u8(fd, 7, data->dlid_path_bits);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5532
	xprintf(fd, ", .slid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5533
	write_bits_u16(fd, 16, data->slid);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5534
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5535
	write_enum_psif_port(fd, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5536
	xprintf(fd, ", .sl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5537
	write_bits_u8(fd, 4, data->sl);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5538
	xprintf(fd, ", .pkey_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5539
	write_bits_u16(fd, 9, data->pkey_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5540
	xprintf(fd, ", .with_imm = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5541
	write_bits_u8(fd, 1, data->with_imm);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5542
	xprintf(fd, ", .grh = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5543
	write_bits_u8(fd, 1, data->grh);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5544
	xprintf(fd, ", .offload_wc_id = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5545
	write_union_psif_offload_wc_id(fd, 0, &(data->offload_wc_id));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5546
	xprintf(fd, ", .seq_num = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5547
	write_bits_u32(fd, 32, data->seq_num);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5548
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5549
} /* end write_..._psif_cq_entry(psif_cq_entry data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5550
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5551
void write_struct_psif_csr_generic(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5552
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5553
	const struct psif_csr_generic *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5554
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5555
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5556
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5557
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5558
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5559
		data = (struct psif_csr_generic *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5560
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5561
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5562
	xprintf(fd, " .data = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5563
	write_bits_u64(fd, 64, data->data);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5564
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5565
} /* end write_..._psif_csr_generic(psif_csr_generic data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5566
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5567
void write_struct_psif_base_addr(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5568
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5569
	const struct psif_base_addr *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5570
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5571
	u64 swap[3];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5572
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5573
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5574
		copy_convert_to_sw(swap, (volatile void *)data, 24);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5575
		data = (struct psif_base_addr *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5576
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5577
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5578
	xprintf(fd, " .address = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5579
	write_bits_u64(fd, 64, data->address);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5580
	xprintf(fd, ", .mmu_context = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5581
	write_struct_psif_mmu_cntx(fd, 0, &(data->mmu_context));
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5582
	xprintf(fd, ", .extent_log2 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5583
	write_bits_u8(fd, 5, data->extent_log2);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5584
	xprintf(fd, ", .num_entries = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5585
	write_bits_u32(fd, 32, data->num_entries);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5586
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5587
} /* end write_..._psif_base_addr(psif_base_addr data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5588
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5589
void write_struct_psif_ah(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5590
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5591
	const struct psif_ah *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5592
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5593
	u64 swap[4];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5594
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5595
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5596
		copy_convert_to_sw(swap, (volatile void *)data, 32);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5597
		data = (struct psif_ah *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5598
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5599
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5600
	xprintf(fd, " .grh_remote_gid_0 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5601
	write_bits_u64(fd, 64, data->grh_remote_gid_0);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5602
	xprintf(fd, ", .grh_remote_gid_1 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5603
	write_bits_u64(fd, 64, data->grh_remote_gid_1);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5604
	xprintf(fd, ", .remote_lid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5605
	write_bits_u16(fd, 16, data->remote_lid);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5606
	xprintf(fd, ", .gid_indx = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5607
	write_bits_u8(fd, 1, data->gid_indx);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5608
	xprintf(fd, ", .port = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5609
	write_enum_psif_port(fd, data->port);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5610
	xprintf(fd, ", .loopback = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5611
	write_enum_psif_loopback(fd, data->loopback);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5612
	xprintf(fd, ", .use_grh = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5613
	write_enum_psif_use_grh(fd, data->use_grh);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5614
	xprintf(fd, ", .sl = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5615
	write_bits_u8(fd, 4, data->sl);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5616
	xprintf(fd, ", .grh_hoplmt = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5617
	write_bits_u8(fd, 8, data->grh_hoplmt);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5618
	xprintf(fd, ", .grh_tclass = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5619
	write_bits_u8(fd, 8, data->grh_tclass);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5620
	xprintf(fd, ", .grh_flowlabel = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5621
	write_bits_u32(fd, 20, data->grh_flowlabel);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5622
	xprintf(fd, ", .pd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5623
	write_bits_u32(fd, 24, data->pd);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5624
	xprintf(fd, ", .ipd = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5625
	write_bits_u8(fd, 8, data->ipd);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5626
	xprintf(fd, ", .local_lid_path = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5627
	write_bits_u8(fd, 7, data->local_lid_path);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5628
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5629
} /* end write_..._psif_ah(psif_ah data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5630
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5631
void write_struct_psif_csr_ibpr_eoib_mac1(XFILE *fd,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5632
	int network_order,
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5633
	const struct psif_csr_ibpr_eoib_mac1 *data)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5634
{
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5635
	u64 swap[1];
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5636
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5637
	if (network_order) {
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5638
		copy_convert_to_sw(swap, (volatile void *)data, 8);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5639
		data = (struct psif_csr_ibpr_eoib_mac1 *)swap;
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5640
	}
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5641
	xprintf(fd, "{");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5642
	xprintf(fd, " .mac1 = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5643
	write_bits_u64(fd, 48, data->mac1);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5644
	xprintf(fd, ", .valid = ");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5645
	write_bits_u8(fd, 1, data->valid);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5646
	xprintf(fd, "}");
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5647
} /* end write_..._psif_csr_ibpr_eoib_mac1(psif_csr_ibpr_eoib_mac1 data) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5648
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5649
#endif /* !defined(PSIF_EXCLUDE_WRITE_STRUCTS) */
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5650
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5651
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
  5652
#endif	/* _PSIF_HW_PRINT_C */