librtasevent_src/librtasevent_v6.h File Reference

Structure definitions for RTAS event version 6 sections. More...

#include <inttypes.h>

Go to the source code of this file.

Data Structures

struct  rtas_v6_scn_hdr
 common header for RTAS version 6 sections More...
struct  rtas_v6_main_a_scn
struct  rtas_v6_main_b_scn
 RTAS version 6 Main B Section. More...
struct  rtas_v6_ibm_platform_event
 Common definition for RTAS version 6 events. More...
struct  rtas_v6_dump_scn
struct  rtas_v6_epow_scn
 RTAS version 6 EPOW section. More...
struct  rtas_v6_io_scn
struct  rtas_v6_lri_scn
struct  rtas_v6_fru_scn
 RTAS version 6 FRU callout section. More...
struct  rtas_v6_fru_subscn
 RTAS version 6 FRU identity subsection. More...
struct  rtas_v6_src_scn
struct  rtas_v6_src_subscn
 RTAS version 6 subsection. More...
struct  rtas_v6_mt_scn
 RTAS version 6 Machine Type section. More...

Defines

#define RTAS_DUMP_SCN_ID   "DH"
#define RTAS_EPOW_SCN_ID   "EP"
#define RTAS_HMC_SCN_ID   "HM"
#define RTAS_IO_SCN_ID   "IE"
#define RTAS_IP_SCN_ID   "LP"
#define RTAS_LRI_SCN_ID   "LR"
#define RTAS_MI_SCN_ID   "MI"
#define RTAS_MTMS_SCN_ID   "MT"
#define RTAS_PSRC_SCN_ID   "PS"
#define RTAS_SSRC_SCN_ID   "SS"
#define RTAS_SW_SCN_ID   "SW"
#define RTAS_UDD_SCN_ID   "UD"
#define RTAS_MAINA_CREAT_SERVICE_PROC   'E'
#define RTAS_MAINA_CREAT_HYPERVISOR   'H'
#define RTAS_MAINA_CREAT_POWER_CONTROL   'W'
#define RTAS_MAINA_CREAT_PARTITION_FW   'L'
#define RTAS_MAINB_SUBTYPE_NA   0x00
#define RTAS_MAINB_SUBTYPE_INFO_ONLY   0x01
#define RTAS_MAINB_SUBTYPE_DUMP_NOTIFICATION   0x08
#define RTAS_MAINB_SUBTYPE_PREVIOUSLY_REPORTED   0x10
#define RTAS_MAINB_SUBTYPE_DECONFIG_USER   0x20
#define RTAS_MAINB_SUBTYPE_DECONFIG_SYSTEM   0x21
#define RTAS_MAINB_SUBTYPE_RETURN_TO_NORMAL   0x30
#define RTAS_MAINB_SUBTYPE_CONCURRENT_MAINT   0x40
#define RTAS_MAINB_SUBTYPE_CAPACITY   UPGRADE 0x60
#define RTAS_MAINB_SUBTYPE_RESOURCE_SPARING   0x70
#define RTAS_MAINB_SUBTYPE_DYNAMIC_RECONFIG   0x80
#define RTAS_MAINB_SUBTYPE_NORMAL_SHUTDOWN   0xD0
#define RTAS_MAINB_SUBTYPE_ABNORMAL_SHUTDOWN   0xE0
#define RTAS_MAINB_ACTION_SERVICE   0x8000
#define RTAS_MAINB_ACTION_HIDDEN   0x4000
#define RTAS_MAINB_ACTION_REPORT_EXTERNALLY   0x2000
#define RTAS_MAINB_ACTION_HMC_ONLY   0x1000
#define RTAS_MAINB_ACTION_CALL_HOME   0x0800
#define RTAS_MAINB_ACTION_ISO_INCOMPLETE   0x0400
#define RTAS_DUMP_SUBTYPE_FSP   0x01
#define RTAS_DUMP_SUBTYPE_PLATFORM   0x02
#define RTAS_DUMP_SUBTYPE_SMA   0x03
#define RTAS_DUMP_SUBTYPE_POWER   0x04
#define RTAS_DUMP_SUBTYPE_LOG   0x05
#define RTAS_EPOW_ACTION_RESET   0x00
#define RTAS_EPOW_ACTION_WARN_COOLING   0x01
#define RTAS_EPOW_ACTION_WARN_POWER   0x02
#define RTAS_EPOW_ACTION_SYSTEM_SHUTDOWN   0x03
#define RTAS_EPOW_ACTION_SYSTEM_HALT   0x04
#define RTAS_EPOW_ACTION_MAIN_ENCLOSURE   0x05
#define RTAS_EPOW_ACTION_POWER_OFF   0x07
#define RTAS_EPOW_MOD_NA   0x00
#define RTAS_EPOW_MOD_NORMAL_SHUTDOWN   0x01
#define RTAS_EPOW_MOD_UTILITY_POWER_LOSS   0x02
#define RTAS_EPOW_MOD_CRIT_FUNC_LOSS   0x03
#define RTAS_IO_TYPE_DETECTED   0x01
#define RTAS_IO_TYPE_RECOVERED   0x02
#define RTAS_IO_TYPE_EVENT   0x03
#define RTAS_IO_TYPE_RPC_PASS_THRU   0x04
#define RTAS_IO_SCOPE_NA   0x00
#define RTAS_IO_SCOPE_RIO_HUB   0x36
#define RTAS_IO_SCOPE_RIO_BRIDGE   0x37
#define RTAS_IO_SCOPE_PHB   0x38
#define RTAS_IO_SCOPE_EADS_GLOBAL   0x39
#define RTAS_IO_SCOPE_EADS_SLOT   0x3A
#define RTAS_IO_SUBTYPE_NA   0x00
#define RTAS_IO_SUBTYPE_REBALANCE   0x01
#define RTAS_IO_SUBTYPE_NODE_ONLINE   0x02
#define RTAS_IO_SUBTYPE_NODE_OFFLINE   0x04
#define RTAS_LRI_RES_PROC   0x10
#define RTAS_LRI_RES_SHARED_PROC   0x11
#define RTAS_LRI_RES_MEM_PAGE   0x40
#define RTAS_LRI_RES_MEM_LMB   0x41
#define lri_cpu_id   _lri_u1._lri_cpu_id
#define lri_drc_index   _lri_u1._lri_drc_index
#define lri_mem_addr_lo   _lri_u1._lri_mem_addr_lo
#define RTAS_FRU_PRIORITY_HIGH   'H'
#define RTAS_FRU_PRIORITY_MEDIUM   'M'
#define RTAS_FRU_PRIORITY_MEDIUM_A   'A'
#define RTAS_FRU_PRIORITY_MEDIUM_B   'B'
#define RTAS_FRU_PRIORITY_MEDIUM_C   'C'
#define RTAS_FRU_PRIORITY_LOW   'L'
#define RTAS_FRU_COMP_HARDWARE   0x01
#define RTAS_FRU_COMP_CODE   0x02
#define RTAS_FRU_COMP_CONFIG_ERROR   0x03
#define RTAS_FRU_COMP_MAINT_REQUIRED   0x04
#define RTAS_FRU_COMP_EXTERNAL   0x09
#define RTAS_FRU_COMP_EXTERNAL_CODE   0x0A
#define RTAS_FRU_COMP_TOOL   0x0B
#define RTAS_FRU_COMP_SYMBOLIC   0x0C
#define fru_part_no   _fru_u1._fru_part_no
#define fru_procedure_id   _fru_u1._fru_procedure_id


Detailed Description

Copyright (C) 2005 IBM Corporation. Common Public License Version 1.0 (see COPYRIGHT)

Author:
Nathan Fontenot <nfont@austin.ibm.com>

Define Documentation

#define fru_part_no   _fru_u1._fru_part_no

#define fru_procedure_id   _fru_u1._fru_procedure_id

#define lri_cpu_id   _lri_u1._lri_cpu_id

#define lri_drc_index   _lri_u1._lri_drc_index

#define lri_mem_addr_lo   _lri_u1._lri_mem_addr_lo

#define RTAS_DUMP_SCN_ID   "DH"

#define RTAS_DUMP_SUBTYPE_FSP   0x01

#define RTAS_DUMP_SUBTYPE_LOG   0x05

#define RTAS_DUMP_SUBTYPE_PLATFORM   0x02

#define RTAS_DUMP_SUBTYPE_POWER   0x04

#define RTAS_DUMP_SUBTYPE_SMA   0x03

#define RTAS_EPOW_ACTION_MAIN_ENCLOSURE   0x05

#define RTAS_EPOW_ACTION_POWER_OFF   0x07

#define RTAS_EPOW_ACTION_RESET   0x00

#define RTAS_EPOW_ACTION_SYSTEM_HALT   0x04

#define RTAS_EPOW_ACTION_SYSTEM_SHUTDOWN   0x03

#define RTAS_EPOW_ACTION_WARN_COOLING   0x01

#define RTAS_EPOW_ACTION_WARN_POWER   0x02

#define RTAS_EPOW_MOD_CRIT_FUNC_LOSS   0x03

#define RTAS_EPOW_MOD_NA   0x00

#define RTAS_EPOW_MOD_NORMAL_SHUTDOWN   0x01

#define RTAS_EPOW_MOD_UTILITY_POWER_LOSS   0x02

#define RTAS_EPOW_SCN_ID   "EP"

#define RTAS_FRU_COMP_CODE   0x02

#define RTAS_FRU_COMP_CONFIG_ERROR   0x03

#define RTAS_FRU_COMP_EXTERNAL   0x09

#define RTAS_FRU_COMP_EXTERNAL_CODE   0x0A

#define RTAS_FRU_COMP_HARDWARE   0x01

#define RTAS_FRU_COMP_MAINT_REQUIRED   0x04

#define RTAS_FRU_COMP_SYMBOLIC   0x0C

#define RTAS_FRU_COMP_TOOL   0x0B

#define RTAS_FRU_PRIORITY_HIGH   'H'

#define RTAS_FRU_PRIORITY_LOW   'L'

#define RTAS_FRU_PRIORITY_MEDIUM   'M'

#define RTAS_FRU_PRIORITY_MEDIUM_A   'A'

#define RTAS_FRU_PRIORITY_MEDIUM_B   'B'

#define RTAS_FRU_PRIORITY_MEDIUM_C   'C'

#define RTAS_HMC_SCN_ID   "HM"

#define RTAS_IO_SCN_ID   "IE"

#define RTAS_IO_SCOPE_EADS_GLOBAL   0x39

#define RTAS_IO_SCOPE_EADS_SLOT   0x3A

#define RTAS_IO_SCOPE_NA   0x00

#define RTAS_IO_SCOPE_PHB   0x38

#define RTAS_IO_SCOPE_RIO_BRIDGE   0x37

#define RTAS_IO_SCOPE_RIO_HUB   0x36

#define RTAS_IO_SUBTYPE_NA   0x00

#define RTAS_IO_SUBTYPE_NODE_OFFLINE   0x04

#define RTAS_IO_SUBTYPE_NODE_ONLINE   0x02

#define RTAS_IO_SUBTYPE_REBALANCE   0x01

#define RTAS_IO_TYPE_DETECTED   0x01

#define RTAS_IO_TYPE_EVENT   0x03

#define RTAS_IO_TYPE_RECOVERED   0x02

#define RTAS_IO_TYPE_RPC_PASS_THRU   0x04

#define RTAS_IP_SCN_ID   "LP"

#define RTAS_LRI_RES_MEM_LMB   0x41

#define RTAS_LRI_RES_MEM_PAGE   0x40

#define RTAS_LRI_RES_PROC   0x10

#define RTAS_LRI_RES_SHARED_PROC   0x11

#define RTAS_LRI_SCN_ID   "LR"

#define RTAS_MAINA_CREAT_HYPERVISOR   'H'

#define RTAS_MAINA_CREAT_PARTITION_FW   'L'

#define RTAS_MAINA_CREAT_POWER_CONTROL   'W'

#define RTAS_MAINA_CREAT_SERVICE_PROC   'E'

#define RTAS_MAINB_ACTION_CALL_HOME   0x0800

#define RTAS_MAINB_ACTION_HIDDEN   0x4000

#define RTAS_MAINB_ACTION_HMC_ONLY   0x1000

#define RTAS_MAINB_ACTION_ISO_INCOMPLETE   0x0400

#define RTAS_MAINB_ACTION_REPORT_EXTERNALLY   0x2000

#define RTAS_MAINB_ACTION_SERVICE   0x8000

#define RTAS_MAINB_SUBTYPE_ABNORMAL_SHUTDOWN   0xE0

#define RTAS_MAINB_SUBTYPE_CAPACITY   UPGRADE 0x60

#define RTAS_MAINB_SUBTYPE_CONCURRENT_MAINT   0x40

#define RTAS_MAINB_SUBTYPE_DECONFIG_SYSTEM   0x21

#define RTAS_MAINB_SUBTYPE_DECONFIG_USER   0x20

#define RTAS_MAINB_SUBTYPE_DUMP_NOTIFICATION   0x08

#define RTAS_MAINB_SUBTYPE_DYNAMIC_RECONFIG   0x80

#define RTAS_MAINB_SUBTYPE_INFO_ONLY   0x01

#define RTAS_MAINB_SUBTYPE_NA   0x00

#define RTAS_MAINB_SUBTYPE_NORMAL_SHUTDOWN   0xD0

#define RTAS_MAINB_SUBTYPE_PREVIOUSLY_REPORTED   0x10

#define RTAS_MAINB_SUBTYPE_RESOURCE_SPARING   0x70

#define RTAS_MAINB_SUBTYPE_RETURN_TO_NORMAL   0x30

#define RTAS_MI_SCN_ID   "MI"

#define RTAS_MTMS_SCN_ID   "MT"

#define RTAS_PSRC_SCN_ID   "PS"

#define RTAS_SSRC_SCN_ID   "SS"

#define RTAS_SW_SCN_ID   "SW"

#define RTAS_UDD_SCN_ID   "UD"


Generated on Sat Sep 22 08:52:51 2007 for librtasevent by  doxygen 1.5.3