pdc_chassis.h
来自「linux 内核源代码」· C头文件 代码 · 共 382 行 · 第 1/2 页
H
382 行
#define PDC_CHASSIS_SRC_PDH (3ULL << 28) /* processor dependent hardware */#define PDC_CHASSIS_SRC_PWR (4ULL << 28) /* power */#define PDC_CHASSIS_SRC_FAB (5ULL << 28) /* fabric connector */#define PDC_CHASSIS_SRC_PLATi (6ULL << 28) /* platform */#define PDC_CHASSIS_SRC_MEM (7ULL << 28) /* memory */#define PDC_CHASSIS_SRC_IO (8ULL << 28) /* I/O */#define PDC_CHASSIS_SRC_CELL (9ULL << 28) /* cell */#define PDC_CHASSIS_SRC_PD (10ULL << 28) /* protected domain *//* Source detail field */#define PDC_CHASSIS_SRC_D_PROC (1ULL << 24) /* processor general *//* Source ID - platform dependent */#define PDC_CHASSIS_SRC_ID_UNSPEC (0ULL << 16)/* Problem detail - problem source dependent */#define PDC_CHASSIS_PB_D_PROC_NONE (0ULL << 32) /* no problem detail */#define PDC_CHASSIS_PB_D_PROC_TIMEOUT (4ULL << 32) /* timeout *//* Caller activity */#define PDC_CHASSIS_CALL_ACT_HPUX_BL (7ULL << 12) /* Boot Loader */#define PDC_CHASSIS_CALL_ACT_HPUX_PD (8ULL << 12) /* SAL_PD activities */#define PDC_CHASSIS_CALL_ACT_HPUX_EVENT (9ULL << 12) /* SAL_EVENTS activities */#define PDC_CHASSIS_CALL_ACT_HPUX_IO (10ULL << 12) /* SAL_IO activities */#define PDC_CHASSIS_CALL_ACT_HPUX_PANIC (11ULL << 12) /* System panic */#define PDC_CHASSIS_CALL_ACT_HPUX_INIT (12ULL << 12) /* System initialization */#define PDC_CHASSIS_CALL_ACT_HPUX_SHUT (13ULL << 12) /* System shutdown */#define PDC_CHASSIS_CALL_ACT_HPUX_WARN (14ULL << 12) /* System warning */#define PDC_CHASSIS_CALL_ACT_HPUX_DU (15ULL << 12) /* Display_Activity() update *//* Activity status - implementation dependent */#define PDC_CHASSIS_ACT_STATUS_UNSPEC (0ULL << 0)/* Caller subactivity - implementation dependent *//* FIXME: other subactivities ? */#define PDC_CHASSIS_CALL_SACT_UNSPEC (0ULL << 4) /* implementation dependent *//* Reporting entity type */#define PDC_CHASSIS_RET_GENERICOS (12ULL << 52) /* generic OSes */#define PDC_CHASSIS_RET_IA64_NT (13ULL << 52) /* IA-64 NT */#define PDC_CHASSIS_RET_HPUX (14ULL << 52) /* HP-UX */#define PDC_CHASSIS_RET_DIAG (15ULL << 52) /* offline diagnostics & utilities *//* Reporting entity ID */#define PDC_CHASSIS_REID_UNSPEC (0ULL << 44)/* Data type */#define PDC_CHASSIS_DT_NONE (0ULL << 59) /* data field unused *//* For later use ? Do we need these ? */#define PDC_CHASSIS_DT_PHYS_ADDR (1ULL << 59) /* physical address */#define PDC_CHASSIS_DT_DATA_EXPECT (2ULL << 59) /* expected data */#define PDC_CHASSIS_DT_ACTUAL (3ULL << 59) /* actual data */#define PDC_CHASSIS_DT_PHYS_LOC (4ULL << 59) /* physical location */#define PDC_CHASSIS_DT_PHYS_LOC_EXT (5ULL << 59) /* physical location extension */#define PDC_CHASSIS_DT_TAG (6ULL << 59) /* tag */#define PDC_CHASSIS_DT_SYNDROME (7ULL << 59) /* syndrome */#define PDC_CHASSIS_DT_CODE_ADDR (8ULL << 59) /* code address */#define PDC_CHASSIS_DT_ASCII_MSG (9ULL << 59) /* ascii message */#define PDC_CHASSIS_DT_POST (10ULL << 59) /* POST code */#define PDC_CHASSIS_DT_TIMESTAMP (11ULL << 59) /* timestamp */#define PDC_CHASSIS_DT_DEV_STAT (12ULL << 59) /* device status */#define PDC_CHASSIS_DT_DEV_TYPE (13ULL << 59) /* device type */#define PDC_CHASSIS_DT_PB_DET (14ULL << 59) /* problem detail */#define PDC_CHASSIS_DT_ACT_LEV (15ULL << 59) /* activity level/timeout */#define PDC_CHASSIS_DT_SER_NUM (16ULL << 59) /* serial number */#define PDC_CHASSIS_DT_REV_NUM (17ULL << 59) /* revision number */#define PDC_CHASSIS_DT_INTERRUPT (18ULL << 59) /* interruption information */#define PDC_CHASSIS_DT_TEST_NUM (19ULL << 59) /* test number */#define PDC_CHASSIS_DT_STATE_CHG (20ULL << 59) /* major changes in system state */#define PDC_CHASSIS_DT_PROC_DEALLOC (21ULL << 59) /* processor deallocate */#define PDC_CHASSIS_DT_RESET (30ULL << 59) /* reset type and cause */#define PDC_CHASSIS_DT_PA_LEGACY (31ULL << 59) /* legacy PA hex chassis code *//* System states - part of major changes in system state data field */#define PDC_CHASSIS_SYSTATE_BSTART (0ULL << 0) /* boot start */#define PDC_CHASSIS_SYSTATE_BCOMP (1ULL << 0) /* boot complete */#define PDC_CHASSIS_SYSTATE_CHANGE (2ULL << 0) /* major change */#define PDC_CHASSIS_SYSTATE_LED (3ULL << 0) /* LED change */#define PDC_CHASSIS_SYSTATE_PANIC (9ULL << 0) /* OS Panic */#define PDC_CHASSIS_SYSTATE_DUMP (10ULL << 0) /* memory dump */#define PDC_CHASSIS_SYSTATE_HPMC (11ULL << 0) /* processing HPMC */#define PDC_CHASSIS_SYSTATE_HALT (15ULL << 0) /* system halted *//* Message ID */#define PDC_CHASSIS_MSG_ID (0ULL << 40) /* we do not handle msg IDs atm *//* EOM - separates log entries */#define PDC_CHASSIS_EOM_CLEAR (0ULL << 43)#define PDC_CHASSIS_EOM_SET (1ULL << 43)/* * Preformated well known messages *//* Boot started */#define PDC_CHASSIS_PMSG_BSTART (PDC_CHASSIS_ALERT_SERPROC | \ PDC_CHASSIS_SRC_PROC | \ PDC_CHASSIS_SRC_D_PROC | \ PDC_CHASSIS_SRC_ID_UNSPEC | \ PDC_CHASSIS_PB_D_PROC_NONE | \ PDC_CHASSIS_CALL_ACT_HPUX_INIT | \ PDC_CHASSIS_ACT_STATUS_UNSPEC | \ PDC_CHASSIS_CALL_SACT_UNSPEC | \ PDC_CHASSIS_RET_HPUX | \ PDC_CHASSIS_REID_UNSPEC | \ PDC_CHASSIS_DT_STATE_CHG | \ PDC_CHASSIS_SYSTATE_BSTART | \ PDC_CHASSIS_MSG_ID | \ PDC_CHASSIS_EOM_SET )/* Boot complete */#define PDC_CHASSIS_PMSG_BCOMPLETE (PDC_CHASSIS_ALERT_SERPROC | \ PDC_CHASSIS_SRC_PROC | \ PDC_CHASSIS_SRC_D_PROC | \ PDC_CHASSIS_SRC_ID_UNSPEC | \ PDC_CHASSIS_PB_D_PROC_NONE | \ PDC_CHASSIS_CALL_ACT_HPUX_INIT | \ PDC_CHASSIS_ACT_STATUS_UNSPEC | \ PDC_CHASSIS_CALL_SACT_UNSPEC | \ PDC_CHASSIS_RET_HPUX | \ PDC_CHASSIS_REID_UNSPEC | \ PDC_CHASSIS_DT_STATE_CHG | \ PDC_CHASSIS_SYSTATE_BCOMP | \ PDC_CHASSIS_MSG_ID | \ PDC_CHASSIS_EOM_SET )/* Shutdown */#define PDC_CHASSIS_PMSG_SHUTDOWN (PDC_CHASSIS_ALERT_SERPROC | \ PDC_CHASSIS_SRC_PROC | \ PDC_CHASSIS_SRC_D_PROC | \ PDC_CHASSIS_SRC_ID_UNSPEC | \ PDC_CHASSIS_PB_D_PROC_NONE | \ PDC_CHASSIS_CALL_ACT_HPUX_SHUT | \ PDC_CHASSIS_ACT_STATUS_UNSPEC | \ PDC_CHASSIS_CALL_SACT_UNSPEC | \ PDC_CHASSIS_RET_HPUX | \ PDC_CHASSIS_REID_UNSPEC | \ PDC_CHASSIS_DT_STATE_CHG | \ PDC_CHASSIS_SYSTATE_HALT | \ PDC_CHASSIS_MSG_ID | \ PDC_CHASSIS_EOM_SET )/* Panic */#define PDC_CHASSIS_PMSG_PANIC (PDC_CHASSIS_ALERT_SOFT_FAIL | \ PDC_CHASSIS_SRC_PROC | \ PDC_CHASSIS_SRC_D_PROC | \ PDC_CHASSIS_SRC_ID_UNSPEC | \ PDC_CHASSIS_PB_D_PROC_NONE | \ PDC_CHASSIS_CALL_ACT_HPUX_PANIC| \ PDC_CHASSIS_ACT_STATUS_UNSPEC | \ PDC_CHASSIS_CALL_SACT_UNSPEC | \ PDC_CHASSIS_RET_HPUX | \ PDC_CHASSIS_REID_UNSPEC | \ PDC_CHASSIS_DT_STATE_CHG | \ PDC_CHASSIS_SYSTATE_PANIC | \ PDC_CHASSIS_MSG_ID | \ PDC_CHASSIS_EOM_SET )// FIXME: extrapolated data/* HPMC */#define PDC_CHASSIS_PMSG_HPMC (PDC_CHASSIS_ALERT_CONF_CHG /*?*/ | \ PDC_CHASSIS_SRC_PROC | \ PDC_CHASSIS_SRC_D_PROC | \ PDC_CHASSIS_SRC_ID_UNSPEC | \ PDC_CHASSIS_PB_D_PROC_NONE | \ PDC_CHASSIS_CALL_ACT_HPUX_WARN | \ PDC_CHASSIS_RET_HPUX | \ PDC_CHASSIS_DT_STATE_CHG | \ PDC_CHASSIS_SYSTATE_HPMC | \ PDC_CHASSIS_MSG_ID | \ PDC_CHASSIS_EOM_SET )/* LPMC */#define PDC_CHASSIS_PMSG_LPMC (PDC_CHASSIS_ALERT_BLOCKED /*?*/| \ PDC_CHASSIS_SRC_PROC | \ PDC_CHASSIS_SRC_D_PROC | \ PDC_CHASSIS_SRC_ID_UNSPEC | \ PDC_CHASSIS_PB_D_PROC_NONE | \ PDC_CHASSIS_CALL_ACT_HPUX_WARN | \ PDC_CHASSIS_ACT_STATUS_UNSPEC | \ PDC_CHASSIS_CALL_SACT_UNSPEC | \ PDC_CHASSIS_RET_HPUX | \ PDC_CHASSIS_REID_UNSPEC | \ PDC_CHASSIS_DT_STATE_CHG | \ PDC_CHASSIS_SYSTATE_CHANGE | \ PDC_CHASSIS_MSG_ID | \ PDC_CHASSIS_EOM_SET )#endif /* _PARISC_PDC_CHASSIS_H *//* vim: set ts=8 */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?