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

📄 dwarf2.h

📁 一个用在mips体系结构中的操作系统
💻 H
📖 第 1 页 / 共 2 页
字号:
#define DW_OP_reg20			0x64#define DW_OP_reg21			0x65#define DW_OP_reg22			0x66#define DW_OP_reg23			0x67#define DW_OP_reg24			0x68#define DW_OP_reg25			0x69#define DW_OP_reg26			0x6a#define DW_OP_reg27			0x6b#define DW_OP_reg28			0x6c#define DW_OP_reg29			0x6d#define DW_OP_reg30			0x6e#define DW_OP_reg31			0x6f#define DW_OP_breg0			0x70#define DW_OP_breg1			0x71#define DW_OP_breg2			0x72#define DW_OP_breg3			0x73#define DW_OP_breg4			0x74#define DW_OP_breg5			0x75#define DW_OP_breg6			0x76#define DW_OP_breg7			0x77#define DW_OP_breg8			0x78#define DW_OP_breg9			0x79#define DW_OP_breg10			0x7a#define DW_OP_breg11			0x7b#define DW_OP_breg12			0x7c#define DW_OP_breg13			0x7d#define DW_OP_breg14			0x7e#define DW_OP_breg15			0x7f#define DW_OP_breg16			0x80#define DW_OP_breg17			0x81#define DW_OP_breg18			0x82#define DW_OP_breg19			0x83#define DW_OP_breg20			0x84#define DW_OP_breg21			0x85#define DW_OP_breg22			0x86#define DW_OP_breg23			0x87#define DW_OP_breg24			0x88#define DW_OP_breg25			0x89#define DW_OP_breg26			0x8a#define DW_OP_breg27			0x8b#define DW_OP_breg28			0x8c#define DW_OP_breg29			0x8d#define DW_OP_breg30			0x8e#define DW_OP_breg31			0x8f#define DW_OP_regx			0x90#define DW_OP_fbreg			0x91#define DW_OP_bregx			0x92#define DW_OP_piece			0x93#define DW_OP_deref_size		0x94#define DW_OP_xderef_size		0x95#define DW_OP_nop			0x96#define DW_OP_lo_user			0xe0#define DW_OP_hi_user			0xff#define DW_ATE_address			0x1#define DW_ATE_boolean			0x2#define DW_ATE_complex_float		0x3#define DW_ATE_float			0x4#define DW_ATE_signed			0x5#define DW_ATE_signed_char		0x6#define DW_ATE_unsigned			0x7#define DW_ATE_unsigned_char		0x8#define DW_ATE_lo_user			0x80#define DW_ATE_hi_user			0xff#define DW_ACCESS_public		1#define DW_ACCESS_protected		2#define DW_ACCESS_private		3#define DW_VIS_local			1#define DW_VIS_exported			2#define DW_VIS_qualified		3#define DW_VIRTUALITY_none		0#define DW_VIRTUALITY_virtual 		1#define DW_VIRTUALITY_pure_virtual 	2#define DW_LANG_C89			0x0001#define DW_LANG_C			0x0002#define DW_LANG_Ada83			0x0003#define DW_LANG_C_plus_plus		0x0004#define DW_LANG_Cobol74			0x0005#define DW_LANG_Cobol85			0x0006#define DW_LANG_Fortran77		0x0007#define DW_LANG_Fortran90		0x0008#define DW_LANG_Pascal83		0x0009#define DW_LANG_Modula2			0x000a#define DW_LANG_lo_user			0x8000#define DW_LANG_Mips_Assembler		0x8001#define DW_LANG_hi_user			0xffff#define DW_ID_case_sensitive		0#define DW_ID_up_case			1#define DW_ID_down_case			2#define DW_ID_case_insensitive		3#define DW_CC_normal			0x1#define DW_CC_program			0x2#define DW_CC_nocall			0x3#define DW_CC_lo_user			0x40#define DW_CC_hi_user			0xff#define DW_INL_not_inlined		0#define DW_INL_inlined			1#define DW_INL_declared_not_inlined	2#define DW_INL_declared_inlined		3#define DW_ORD_row_major		0#define DW_ORD_col_major		1#define DW_DSC_label			0#define DW_DSC_range			1#define DW_LNS_copy			1#define DW_LNS_advance_pc		2#define DW_LNS_advance_line		3#define DW_LNS_set_file			4#define DW_LNS_set_column		5#define DW_LNS_negate_stmt		6#define DW_LNS_set_basic_block		7#define DW_LNS_const_add_pc		8#define DW_LNS_fixed_advance_pc		9#define DW_LNE_end_sequence		1#define DW_LNE_set_address		2#define DW_LNE_define_file		3#define DW_MACINFO_define		1#define DW_MACINFO_undef		2#define DW_MACINFO_start_file		3#define DW_MACINFO_end_file		4#define DW_MACINFO_vendor_ext		255#define DW_CFA_advance_loc        0x40#define DW_CFA_offset             0x80#define DW_CFA_restore            0xc0#define DW_CFA_extended           0#define DW_CFA_nop              0x00#define DW_CFA_set_loc          0x01#define DW_CFA_advance_loc1     0x02#define DW_CFA_advance_loc2     0x03#define DW_CFA_advance_loc4     0x04#define DW_CFA_offset_extended  0x05#define DW_CFA_restore_extended 0x06#define DW_CFA_undefined        0x07#define DW_CFA_same_value       0x08#define DW_CFA_register         0x09#define DW_CFA_remember_state   0x0a #define DW_CFA_restore_state    0x0b#define DW_CFA_def_cfa          0x0c#define DW_CFA_def_cfa_register 0x0d#define DW_CFA_def_cfa_offset   0x0e#define DW_CFA_low_user          0x1c#define DW_CFA_MIPS_advance_loc8 0x1d#define DW_CFA_high_user         0x3f/* Mapping from machine registers and pseudo-regs into the .debug_frame table.   DW_FRAME entries are machine specific. These describe   MIPS/SGI R3000, R4K, R4400.   And (simultaneously) a mapping from hardware register number to   the number used in the table to identify that register.    The CFA (Canonical Frame Address) described in DWARF is called    the Virtual Frame Pointer on MIPS/SGI machines.	                     Rule describes:*/#define DW_FRAME_CFA_COL 0  /* column used for CFA */#define DW_FRAME_REG1	1  /* integer reg 1 */#define DW_FRAME_REG2	2  /* integer reg 2 */#define DW_FRAME_REG3	3  /* integer reg 3 */#define DW_FRAME_REG4	4  /* integer reg 4 */#define DW_FRAME_REG5	5  /* integer reg 5 */#define DW_FRAME_REG6	6  /* integer reg 6 */#define DW_FRAME_REG7	7  /* integer reg 7 */#define DW_FRAME_REG8	8  /* integer reg 8 */#define DW_FRAME_REG9	9  /* integer reg 9 */#define DW_FRAME_REG10	10 /* integer reg 10 */#define DW_FRAME_REG11	11 /* integer reg 11 */#define DW_FRAME_REG12	12 /* integer reg 12 */#define DW_FRAME_REG13	13 /* integer reg 13 */#define DW_FRAME_REG14	14 /* integer reg 14 */#define DW_FRAME_REG15	15 /* integer reg 15 */#define DW_FRAME_REG16	16 /* integer reg 16 */#define DW_FRAME_REG17	17 /* integer reg 17 */#define DW_FRAME_REG18	18 /* integer reg 18 */#define DW_FRAME_REG19	19 /* integer reg 19 */#define DW_FRAME_REG20	20 /* integer reg 20 */#define DW_FRAME_REG21	21 /* integer reg 21 */#define DW_FRAME_REG22	22 /* integer reg 22 */#define DW_FRAME_REG23	23 /* integer reg 23 */#define DW_FRAME_REG24	24 /* integer reg 24 */#define DW_FRAME_REG25	25 /* integer reg 25 */#define DW_FRAME_REG26	26 /* integer reg 26 */#define DW_FRAME_REG27	27 /* integer reg 27 */#define DW_FRAME_REG28	28 /* integer reg 28 */#define DW_FRAME_REG29	29 /* integer reg 29 */#define DW_FRAME_REG30	30 /* integer reg 30 */#define DW_FRAME_REG31	31 /* integer reg 31, aka ra */		/* MIPS1, 2 have only some of these 64-bit registers.	** MIPS1  save/restore takes 2 instructions per 64-bit reg, and	** in that case, the register is considered stored after the second	** swc1.	*/#define DW_FRAME_FREG0  32 /* 64-bit floating point reg 0 */#define DW_FRAME_FREG1  33 /* 64-bit floating point reg 1 */#define DW_FRAME_FREG2  34 /* 64-bit floating point reg 2 */#define DW_FRAME_FREG3  35 /* 64-bit floating point reg 3 */#define DW_FRAME_FREG4  36 /* 64-bit floating point reg 4 */#define DW_FRAME_FREG5  37 /* 64-bit floating point reg 5 */#define DW_FRAME_FREG6  38 /* 64-bit floating point reg 6 */#define DW_FRAME_FREG7  39 /* 64-bit floating point reg 7 */#define DW_FRAME_FREG8  40 /* 64-bit floating point reg 8 */#define DW_FRAME_FREG9  41 /* 64-bit floating point reg 9 */#define DW_FRAME_FREG10 42 /* 64-bit floating point reg 10 */#define DW_FRAME_FREG11 43 /* 64-bit floating point reg 11 */#define DW_FRAME_FREG12 44 /* 64-bit floating point reg 12 */#define DW_FRAME_FREG13 45 /* 64-bit floating point reg 13 */#define DW_FRAME_FREG14 46 /* 64-bit floating point reg 14 */#define DW_FRAME_FREG15 47 /* 64-bit floating point reg 15 */#define DW_FRAME_FREG16 48 /* 64-bit floating point reg 16 */#define DW_FRAME_FREG17 49 /* 64-bit floating point reg 17 */#define DW_FRAME_FREG18 50 /* 64-bit floating point reg 18 */#define DW_FRAME_FREG19 51 /* 64-bit floating point reg 19 */#define DW_FRAME_FREG20 52 /* 64-bit floating point reg 20 */#define DW_FRAME_FREG21 53 /* 64-bit floating point reg 21 */#define DW_FRAME_FREG22 54 /* 64-bit floating point reg 22 */#define DW_FRAME_FREG23 55 /* 64-bit floating point reg 23 */#define DW_FRAME_FREG24 56 /* 64-bit floating point reg 24 */#define DW_FRAME_FREG25 57 /* 64-bit floating point reg 25 */#define DW_FRAME_FREG26 58 /* 64-bit floating point reg 26 */#define DW_FRAME_FREG27 59 /* 64-bit floating point reg 27 */#define DW_FRAME_FREG28 60 /* 64-bit floating point reg 28 */#define DW_FRAME_FREG29 61 /* 64-bit floating point reg 29 */#define DW_FRAME_FREG30 62 /* 64-bit floating point reg 30 */#define DW_FRAME_FREG31 63 /* 64-bit floating point reg 31 */#define DW_FRAME_RA_COL	64 /* column recording ra */#define DW_FRAME_STATIC_LINK 65 /* column recording static link*/				/* applicable to up-level      */				/* addressing, as in mp code,  */				/* pascal, etc *//* This is the number of columns in the Frame Table. This constant should   be kept in sync with DW_REG_TABLE_SIZE defined in libdwarf.h */#define DW_FRAME_LAST_REG_NUM   (DW_FRAME_STATIC_LINK + 1)/*   DW_FRAME_UNDEFINED_VAL and  DW_FRAME_SAME_VAL  are  never on disk, just generated by libdwarf. See libdwarf.h  for their values.*/#define DW_CHILDREN_no		     0x00#define DW_CHILDREN_yes		     0x01#define DW_ADDR_none		0#ifdef __cplusplus}#endif#endif /* __DWARF_H */

⌨️ 快捷键说明

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