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

📄 tm-hppab.h

📁 arm-linux-gcc编译器
💻 H
字号:
/* Parameters for execution on an HP PA-RISC machine running BSD, for GDB.   Contributed by the Center for Software Science at the   University of Utah (pa-gdb-bugs@cs.utah.edu).  *//* For BSD:   The signal context structure pointer is always saved at the base   of the frame + 0x4.   We get the PC & SP directly from the sigcontext structure itself.   For other registers we have to dive in a little deeper:    The hardware save state pointer is at offset 0x10 within the    signal context structure.   Within the hardware save state, registers are found in the same order   as the register numbers in GDB. */#define FRAME_SAVED_PC_IN_SIGTRAMP(FRAME, TMP) \{ \  *(TMP) = read_memory_integer ((FRAME)->frame + 0x4, 4); \  *(TMP) = read_memory_integer (*(TMP) + 0x18, 4); \}#define FRAME_BASE_BEFORE_SIGTRAMP(FRAME, TMP) \{ \  *(TMP) = read_memory_integer ((FRAME)->frame + 0x4, 4); \  *(TMP) = read_memory_integer (*(TMP) + 0x8, 4); \}#define FRAME_FIND_SAVED_REGS_IN_SIGTRAMP(FRAME, FSR) \{ \  int i; \  CORE_ADDR TMP; \  TMP = read_memory_integer ((FRAME)->frame + 0x4, 4); \  TMP = read_memory_integer (TMP + 0x10, 4); \  for (i = 0; i < NUM_REGS; i++) \    { \      if (i == SP_REGNUM) \	(FSR)->regs[SP_REGNUM] = read_memory_integer (TMP + SP_REGNUM * 4, 4); \      else \	(FSR)->regs[i] = TMP + i * 4; \    } \}/* It's mostly just the common stuff.  */#include "pa/tm-hppa.h"

⌨️ 快捷键说明

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