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 + -
显示快捷键?