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

📄 registers.c

📁 这个是LINUX下的GDB调度工具的源码
💻 C
📖 第 1 页 / 共 5 页
字号:
/* frv simulator support code   Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc.   Contributed by Red Hat.This file is part of the GNU simulators.This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2, or (at your option)any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public License alongwith this program; if not, write to the Free Software Foundation, Inc.,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */#define WANT_CPU#define WANT_CPU_FRVBF#include "sim-main.h"#include "bfd.h"#define IMPL 1 /* Implemented */#define SUP  1 /* Supervisor register */#define USER 0 /* User register */#define RESERVED {0x00000000, 0x00000000, 0x00000000, 0xffffffff, ! IMPL, USER}/* SPR definitions for the general FRV architecture.   All registers and all features should be enabled.   Initial and reset values are taken from the fr500 LSI.  */static FRV_SPR_CONTROL_INFO frv_spr[] ={  {0x0000107e, 0x0000007c, 0x000060fd, 0xffff9600,   IMPL,   SUP}, /* PSR */  {0x00000000, 0x00000000, 0x00000000, 0x00000003,   IMPL,   SUP}, /* PCSR */  {0x00000000, 0x00000000, 0xffffffff, 0x00000003,   IMPL,   SUP}, /* BPCSR */  {0x00000000, 0x00000000, 0x00000000, 0x000007ff,   IMPL,   SUP}, /* TBR */  {0x00000000, 0x00000000, 0x00000000, 0xffffeffe,   IMPL,   SUP}, /* BPSR */  /* spr registers 5-15 are reserved */  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED,  {0x000003c0, 0x00000000, 0xce400000, 0x313fec38,   IMPL,   SUP}, /* HSR0 */  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP}, /* HSR7 */  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP}, /* HSR15 */  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP}, /* HSR23 */  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP}, /* HSR31 */  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP}, /* HSR39 */  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP}, /* HSR47 */  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP}, /* HSR55 */  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,   SUP}, /* HSR63 */  /* spr registers 80-255 are reserved */  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED,  {0x00000000, 0x00000000, 0x00000000, 0x00000000,   IMPL,  USER}, /* CCR */  /* spr registers 257-262 are reserved */  RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED,  {0x00000000, 0x00000000, 0x00000000, 0xffff0000,   IMPL,  USER}, /* CCCR */  /* spr registers 264-271 are reserved */  RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED,  {0x00000000, 0x00000000, 0x00000000, 0x00000003,   IMPL,  USER}, /* LR */  {0x00000000, 0x00000000, 0x00000000, 0x00000000,   IMPL,  USER}, /* LCR */  /* spr registers 274-279 and 282-287 are reserved.  */  /* spr registers 280 and 281 are iacc0h and iacc0l (fr405).  */  RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  {0x00000000, 0x00000000, 0x00000000, 0x00000000,   IMPL,  USER}, /* IACC0H */  {0x00000000, 0x00000000, 0x00000000, 0x00000000,   IMPL,  USER}, /* IACC0L */  RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED,  {0xe0000021, 0x20000000, 0xe0000000, 0xffffffc2,   IMPL,  USER}, /* ISR */  /* spr registers 289-351 are reserved */  RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,  RESERVED, RESERVED,  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER}, /* NEEAR0 */  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER}, /* NEEAR7 */  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER}, /* NEEAR15 */  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},  {0x00000000, 0x00000000, 0xffffffff, 0x00000000,   IMPL,  USER},

⌨️ 快捷键说明

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