⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shub_mmr_t.h

📁 linux-2.4.29操作系统的源码
💻 H
📖 第 1 页 / 共 5 页
字号:
/* * * This file is subject to the terms and conditions of the GNU General Public * License.  See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (c) 2001-2003 Silicon Graphics, Inc.  All rights reserved. */#ifndef _ASM_IA64_SN_SN2_SHUB_MMR_T_H#define _ASM_IA64_SN_SN2_SHUB_MMR_T_H#include <asm/sn/arch.h>/* ==================================================================== *//*                   Register "SH_FSB_BINIT_CONTROL"                    *//*                          FSB BINIT# Control                          *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_fsb_binit_control_u {	mmr_t	sh_fsb_binit_control_regval;	struct {		mmr_t	binit       : 1;		mmr_t	reserved_0  : 63;	} sh_fsb_binit_control_s;} sh_fsb_binit_control_u_t;#elsetypedef union sh_fsb_binit_control_u {	mmr_t	sh_fsb_binit_control_regval;	struct {		mmr_t	reserved_0  : 63;		mmr_t	binit       : 1;	} sh_fsb_binit_control_s;} sh_fsb_binit_control_u_t;#endif/* ==================================================================== *//*                   Register "SH_FSB_RESET_CONTROL"                    *//*                          FSB Reset Control                           *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_fsb_reset_control_u {	mmr_t	sh_fsb_reset_control_regval;	struct {		mmr_t	reset       : 1;		mmr_t	reserved_0  : 63;	} sh_fsb_reset_control_s;} sh_fsb_reset_control_u_t;#elsetypedef union sh_fsb_reset_control_u {	mmr_t	sh_fsb_reset_control_regval;	struct {		mmr_t	reserved_0  : 63;		mmr_t	reset       : 1;	} sh_fsb_reset_control_s;} sh_fsb_reset_control_u_t;#endif/* ==================================================================== *//*                Register "SH_FSB_SYSTEM_AGENT_CONFIG"                 *//*                    FSB System Agent Configuration                    *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_fsb_system_agent_config_u {	mmr_t	sh_fsb_system_agent_config_regval;	struct {		mmr_t	rcnt_scnt_en        : 1;		mmr_t	reserved_0          : 2;		mmr_t	berr_assert_en      : 1;		mmr_t	berr_sampling_en    : 1;		mmr_t	binit_assert_en     : 1;		mmr_t	bnr_throttling_en   : 1;		mmr_t	short_hang_en       : 1;		mmr_t	inta_rsp_data       : 8;		mmr_t	io_trans_rsp        : 1;		mmr_t	xtpr_trans_rsp      : 1;		mmr_t	inta_trans_rsp      : 1;		mmr_t	reserved_1          : 4;		mmr_t	tdot                : 1;		mmr_t	serialize_fsb_en    : 1;		mmr_t	reserved_2          : 7;		mmr_t	binit_event_enables : 14;		mmr_t	reserved_3          : 18;	} sh_fsb_system_agent_config_s;} sh_fsb_system_agent_config_u_t;#elsetypedef union sh_fsb_system_agent_config_u {	mmr_t	sh_fsb_system_agent_config_regval;	struct {		mmr_t	reserved_3          : 18;		mmr_t	binit_event_enables : 14;		mmr_t	reserved_2          : 7;		mmr_t	serialize_fsb_en    : 1;		mmr_t	tdot                : 1;		mmr_t	reserved_1          : 4;		mmr_t	inta_trans_rsp      : 1;		mmr_t	xtpr_trans_rsp      : 1;		mmr_t	io_trans_rsp        : 1;		mmr_t	inta_rsp_data       : 8;		mmr_t	short_hang_en       : 1;		mmr_t	bnr_throttling_en   : 1;		mmr_t	binit_assert_en     : 1;		mmr_t	berr_sampling_en    : 1;		mmr_t	berr_assert_en      : 1;		mmr_t	reserved_0          : 2;		mmr_t	rcnt_scnt_en        : 1;	} sh_fsb_system_agent_config_s;} sh_fsb_system_agent_config_u_t;#endif/* ==================================================================== *//*                     Register "SH_FSB_VGA_REMAP"                      *//*                     FSB VGA Address Space Remap                      *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_fsb_vga_remap_u {	mmr_t	sh_fsb_vga_remap_regval;	struct {		mmr_t	reserved_0            : 17;		mmr_t	offset                : 19;		mmr_t	asid                  : 2;		mmr_t	nid                   : 11;		mmr_t	reserved_1            : 13;		mmr_t	vga_remapping_enabled : 1;		mmr_t	reserved_2            : 1;	} sh_fsb_vga_remap_s;} sh_fsb_vga_remap_u_t;#elsetypedef union sh_fsb_vga_remap_u {	mmr_t	sh_fsb_vga_remap_regval;	struct {		mmr_t	reserved_2            : 1;		mmr_t	vga_remapping_enabled : 1;		mmr_t	reserved_1            : 13;		mmr_t	nid                   : 11;		mmr_t	asid                  : 2;		mmr_t	offset                : 19;		mmr_t	reserved_0            : 17;	} sh_fsb_vga_remap_s;} sh_fsb_vga_remap_u_t;#endif/* ==================================================================== *//*                    Register "SH_FSB_RESET_STATUS"                    *//*                           FSB Reset Status                           *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_fsb_reset_status_u {	mmr_t	sh_fsb_reset_status_regval;	struct {		mmr_t	reset_in_progress : 1;		mmr_t	reserved_0        : 63;	} sh_fsb_reset_status_s;} sh_fsb_reset_status_u_t;#elsetypedef union sh_fsb_reset_status_u {	mmr_t	sh_fsb_reset_status_regval;	struct {		mmr_t	reserved_0        : 63;		mmr_t	reset_in_progress : 1;	} sh_fsb_reset_status_s;} sh_fsb_reset_status_u_t;#endif/* ==================================================================== *//*               Register "SH_FSB_SYMMETRIC_AGENT_STATUS"               *//*                      FSB Symmetric Agent Status                      *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_fsb_symmetric_agent_status_u {	mmr_t	sh_fsb_symmetric_agent_status_regval;	struct {		mmr_t	cpu_0_active : 1;		mmr_t	cpu_1_active : 1;		mmr_t	cpus_ready   : 1;		mmr_t	reserved_0   : 61;	} sh_fsb_symmetric_agent_status_s;} sh_fsb_symmetric_agent_status_u_t;#elsetypedef union sh_fsb_symmetric_agent_status_u {	mmr_t	sh_fsb_symmetric_agent_status_regval;	struct {		mmr_t	reserved_0   : 61;		mmr_t	cpus_ready   : 1;		mmr_t	cpu_1_active : 1;		mmr_t	cpu_0_active : 1;	} sh_fsb_symmetric_agent_status_s;} sh_fsb_symmetric_agent_status_u_t;#endif/* ==================================================================== *//*                   Register "SH_GFX_CREDIT_COUNT_0"                   *//*                Graphics-write Credit Count for CPU 0                 *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_credit_count_0_u {	mmr_t	sh_gfx_credit_count_0_regval;	struct {		mmr_t	count           : 20;		mmr_t	reserved_0      : 43;		mmr_t	reset_gfx_state : 1;	} sh_gfx_credit_count_0_s;} sh_gfx_credit_count_0_u_t;#elsetypedef union sh_gfx_credit_count_0_u {	mmr_t	sh_gfx_credit_count_0_regval;	struct {		mmr_t	reset_gfx_state : 1;		mmr_t	reserved_0      : 43;		mmr_t	count           : 20;	} sh_gfx_credit_count_0_s;} sh_gfx_credit_count_0_u_t;#endif/* ==================================================================== *//*                   Register "SH_GFX_CREDIT_COUNT_1"                   *//*                Graphics-write Credit Count for CPU 1                 *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_credit_count_1_u {	mmr_t	sh_gfx_credit_count_1_regval;	struct {		mmr_t	count           : 20;		mmr_t	reserved_0      : 43;		mmr_t	reset_gfx_state : 1;	} sh_gfx_credit_count_1_s;} sh_gfx_credit_count_1_u_t;#elsetypedef union sh_gfx_credit_count_1_u {	mmr_t	sh_gfx_credit_count_1_regval;	struct {		mmr_t	reset_gfx_state : 1;		mmr_t	reserved_0      : 43;		mmr_t	count           : 20;	} sh_gfx_credit_count_1_s;} sh_gfx_credit_count_1_u_t;#endif/* ==================================================================== *//*                    Register "SH_GFX_MODE_CNTRL_0"                    *//*         Graphics credit mode amd message ordering for CPU 0          *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_mode_cntrl_0_u {	mmr_t	sh_gfx_mode_cntrl_0_regval;	struct {		mmr_t	dword_credits      : 1;		mmr_t	mixed_mode_credits : 1;		mmr_t	relaxed_ordering   : 1;		mmr_t	reserved_0         : 61;	} sh_gfx_mode_cntrl_0_s;} sh_gfx_mode_cntrl_0_u_t;#elsetypedef union sh_gfx_mode_cntrl_0_u {	mmr_t	sh_gfx_mode_cntrl_0_regval;	struct {		mmr_t	reserved_0         : 61;		mmr_t	relaxed_ordering   : 1;		mmr_t	mixed_mode_credits : 1;		mmr_t	dword_credits      : 1;	} sh_gfx_mode_cntrl_0_s;} sh_gfx_mode_cntrl_0_u_t;#endif/* ==================================================================== *//*                    Register "SH_GFX_MODE_CNTRL_1"                    *//*         Graphics credit mode amd message ordering for CPU 1          *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_mode_cntrl_1_u {	mmr_t	sh_gfx_mode_cntrl_1_regval;	struct {		mmr_t	dword_credits      : 1;		mmr_t	mixed_mode_credits : 1;		mmr_t	relaxed_ordering   : 1;		mmr_t	reserved_0         : 61;	} sh_gfx_mode_cntrl_1_s;} sh_gfx_mode_cntrl_1_u_t;#elsetypedef union sh_gfx_mode_cntrl_1_u {	mmr_t	sh_gfx_mode_cntrl_1_regval;	struct {		mmr_t	reserved_0         : 61;		mmr_t	relaxed_ordering   : 1;		mmr_t	mixed_mode_credits : 1;		mmr_t	dword_credits      : 1;	} sh_gfx_mode_cntrl_1_s;} sh_gfx_mode_cntrl_1_u_t;#endif/* ==================================================================== *//*                Register "SH_GFX_SKID_CREDIT_COUNT_0"                 *//*              Graphics-write Skid Credit Count for CPU 0              *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_skid_credit_count_0_u {	mmr_t	sh_gfx_skid_credit_count_0_regval;	struct {		mmr_t	skid        : 20;		mmr_t	reserved_0  : 44;	} sh_gfx_skid_credit_count_0_s;} sh_gfx_skid_credit_count_0_u_t;#elsetypedef union sh_gfx_skid_credit_count_0_u {	mmr_t	sh_gfx_skid_credit_count_0_regval;	struct {		mmr_t	reserved_0  : 44;		mmr_t	skid        : 20;	} sh_gfx_skid_credit_count_0_s;} sh_gfx_skid_credit_count_0_u_t;#endif/* ==================================================================== *//*                Register "SH_GFX_SKID_CREDIT_COUNT_1"                 *//*              Graphics-write Skid Credit Count for CPU 1              *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_skid_credit_count_1_u {	mmr_t	sh_gfx_skid_credit_count_1_regval;	struct {		mmr_t	skid        : 20;		mmr_t	reserved_0  : 44;	} sh_gfx_skid_credit_count_1_s;} sh_gfx_skid_credit_count_1_u_t;#elsetypedef union sh_gfx_skid_credit_count_1_u {	mmr_t	sh_gfx_skid_credit_count_1_regval;	struct {		mmr_t	reserved_0  : 44;		mmr_t	skid        : 20;	} sh_gfx_skid_credit_count_1_s;} sh_gfx_skid_credit_count_1_u_t;#endif/* ==================================================================== *//*                   Register "SH_GFX_STALL_LIMIT_0"                    *//*                 Graphics-write Stall Limit for CPU 0                 *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_stall_limit_0_u {	mmr_t	sh_gfx_stall_limit_0_regval;	struct {		mmr_t	limit       : 26;		mmr_t	reserved_0  : 38;	} sh_gfx_stall_limit_0_s;} sh_gfx_stall_limit_0_u_t;#elsetypedef union sh_gfx_stall_limit_0_u {	mmr_t	sh_gfx_stall_limit_0_regval;	struct {		mmr_t	reserved_0  : 38;		mmr_t	limit       : 26;	} sh_gfx_stall_limit_0_s;} sh_gfx_stall_limit_0_u_t;#endif/* ==================================================================== *//*                   Register "SH_GFX_STALL_LIMIT_1"                    *//*                 Graphics-write Stall Limit for CPU 1                 *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_stall_limit_1_u {	mmr_t	sh_gfx_stall_limit_1_regval;	struct {		mmr_t	limit       : 26;		mmr_t	reserved_0  : 38;	} sh_gfx_stall_limit_1_s;} sh_gfx_stall_limit_1_u_t;#elsetypedef union sh_gfx_stall_limit_1_u {	mmr_t	sh_gfx_stall_limit_1_regval;	struct {		mmr_t	reserved_0  : 38;		mmr_t	limit       : 26;	} sh_gfx_stall_limit_1_s;} sh_gfx_stall_limit_1_u_t;#endif/* ==================================================================== *//*                   Register "SH_GFX_STALL_TIMER_0"                    *//*                 Graphics-write Stall Timer for CPU 0                 *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_stall_timer_0_u {	mmr_t	sh_gfx_stall_timer_0_regval;	struct {		mmr_t	timer_value : 26;		mmr_t	reserved_0  : 38;	} sh_gfx_stall_timer_0_s;} sh_gfx_stall_timer_0_u_t;#elsetypedef union sh_gfx_stall_timer_0_u {	mmr_t	sh_gfx_stall_timer_0_regval;	struct {		mmr_t	reserved_0  : 38;		mmr_t	timer_value : 26;	} sh_gfx_stall_timer_0_s;} sh_gfx_stall_timer_0_u_t;#endif/* ==================================================================== *//*                   Register "SH_GFX_STALL_TIMER_1"                    *//*                 Graphics-write Stall Timer for CPU 1                 *//* ==================================================================== */#ifdef LITTLE_ENDIAN

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -