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

📄 dwarf2.h

📁 一个用在mips体系结构中的操作系统
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * Copyright (C) 1996-1998 by the Board of Trustees *    of Leland Stanford Junior University. *  * This file is part of the SimOS distribution.  * See LICENSE file for terms of the license.  * *//***************************************************************** * dwarf2.h * * * Author: $Author: bosch $ * Date:   $Date: 1998/02/10 00:29:13 $ ****************************************************************/#ifndef __DWARF_H#define __DWARF_H#ifdef __cplusplusextern "C" {#endif#define DW_TAG_array_type		0x01#define DW_TAG_class_type		0x02#define DW_TAG_entry_point		0x03#define DW_TAG_enumeration_type		0x04#define DW_TAG_formal_parameter		0x05#define DW_TAG_imported_declaration	0x08#define DW_TAG_label			0x0a#define DW_TAG_lexical_block		0x0b#define DW_TAG_member			0x0d#define DW_TAG_pointer_type		0x0f#define DW_TAG_reference_type		0x10#define DW_TAG_compile_unit		0x11#define DW_TAG_string_type		0x12#define DW_TAG_structure_type		0x13#define DW_TAG_subroutine_type		0x15#define DW_TAG_typedef			0x16#define DW_TAG_union_type		0x17#define DW_TAG_unspecified_parameters	0x18#define DW_TAG_variant			0x19#define DW_TAG_common_block		0x1a#define DW_TAG_common_inclusion		0x1b#define DW_TAG_inheritance		0x1c#define DW_TAG_inlined_subroutine	0x1d#define DW_TAG_module			0x1e#define DW_TAG_ptr_to_member_type	0x1f#define DW_TAG_set_type			0x20#define DW_TAG_subrange_type		0x21#define DW_TAG_with_stmt		0x22#define DW_TAG_access_declaration	0x23#define DW_TAG_base_type		0x24#define DW_TAG_catch_block		0x25#define DW_TAG_const_type		0x26#define DW_TAG_constant			0x27#define DW_TAG_enumerator		0x28#define DW_TAG_file_type		0x29#define DW_TAG_friend			0x2a#define DW_TAG_namelist			0x2b#define DW_TAG_namelist_item		0x2c#define DW_TAG_packed_type		0x2d#define DW_TAG_subprogram		0x2e#define DW_TAG_template_type_param	0x2f#define DW_TAG_template_value_param	0x30#define DW_TAG_thrown_type		0x31#define DW_TAG_try_block		0x32#define DW_TAG_variant_part		0x33#define DW_TAG_variable			0x34#define DW_TAG_volatile_type		0x35#define DW_TAG_lo_user			0x4080#define DW_TAG_MIPS_loop		0x4081#define DW_TAG_hi_user			0xffff#define DW_children_no			0#define DW_children_yes			1#define DW_FORM_addr			0x01#define DW_FORM_block2			0x03#define DW_FORM_block4			0x04#define DW_FORM_data2			0x05#define DW_FORM_data4			0x06#define DW_FORM_data8			0x07#define DW_FORM_string			0x08#define DW_FORM_block			0x09#define DW_FORM_block1			0x0a#define DW_FORM_data1			0x0b#define DW_FORM_flag			0x0c#define DW_FORM_sdata			0x0d#define DW_FORM_strp			0x0e#define DW_FORM_udata			0x0f#define DW_FORM_ref_addr		0x10#define DW_FORM_ref1			0x11#define DW_FORM_ref2			0x12#define DW_FORM_ref4			0x13#define DW_FORM_ref8 			0x14#define DW_FORM_ref_udata		0x15#define DW_FORM_indirect		0x16#define DW_AT_sibling				0x01#define DW_AT_location				0x02#define DW_AT_name				0x03#define DW_AT_ordering				0x09#define DW_AT_subscr_data			0x0a#define DW_AT_byte_size				0x0b#define DW_AT_bit_offset			0x0c#define DW_AT_bit_size				0x0d#define DW_AT_element_list			0x0f#define DW_AT_stmt_list				0x10#define DW_AT_low_pc				0x11#define DW_AT_high_pc				0x12#define DW_AT_language				0x13#define DW_AT_member				0x14#define DW_AT_discr				0x15#define DW_AT_discr_value			0x16#define DW_AT_visibility			0x17#define DW_AT_import				0x18#define DW_AT_string_length			0x19#define DW_AT_common_reference			0x1a#define DW_AT_comp_dir				0x1b#define DW_AT_const_value			0x1c#define DW_AT_containing_type			0x1d#define DW_AT_default_value			0x1e#define DW_AT_inline				0x20#define DW_AT_is_optional			0x21#define DW_AT_lower_bound			0x22#define DW_AT_producer				0x25#define DW_AT_prototyped			0x27#define DW_AT_return_addr			0x2a#define DW_AT_start_scope			0x2c#define DW_AT_stride_size			0x2e#define DW_AT_upper_bound			0x2f#define DW_AT_abstract_origin			0x31#define DW_AT_accessibility			0x32#define DW_AT_address_class			0x33#define DW_AT_artificial			0x34#define DW_AT_base_types			0x35#define DW_AT_calling_convention		0x36#define DW_AT_count				0x37#define DW_AT_data_member_location		0x38#define DW_AT_decl_column			0x39#define DW_AT_decl_file				0x3a#define DW_AT_decl_line				0x3b#define DW_AT_declaration			0x3c#define DW_AT_discr_list			0x3d#define DW_AT_encoding				0x3e#define DW_AT_external				0x3f#define DW_AT_frame_base			0x40#define DW_AT_friend				0x41#define DW_AT_identifier_case			0x42#define DW_AT_macro_info			0x43#define DW_AT_namelist_items			0x44#define DW_AT_priority				0x45#define DW_AT_segment				0x46#define DW_AT_specification			0x47#define DW_AT_static_link			0x48#define DW_AT_type				0x49#define DW_AT_use_location			0x4a#define DW_AT_variable_parameter		0x4b#define DW_AT_virtuality			0x4c#define DW_AT_vtable_elem_location		0x4d#define DW_AT_lo_user				0x2000#define DW_AT_MIPS_fde				0x2001#define DW_AT_MIPS_loop_begin			0x2002#define DW_AT_MIPS_tail_loop_begin		0x2003#define DW_AT_MIPS_epilog_begin			0x2004#define DW_AT_MIPS_loop_unroll_factor		0x2005#define DW_AT_MIPS_software_pipeline_depth	0x2006#define DW_AT_MIPS_linkage_name			0x2007#define DW_AT_MIPS_stride		        0x2008#define DW_AT_hi_user				0x3fff#define DW_OP_addr			0x03#define DW_OP_deref			0x06#define DW_OP_const1u			0x08#define DW_OP_const1s			0x09#define DW_OP_const2u			0x0a#define DW_OP_const2s			0x0b#define DW_OP_const4u			0x0c#define DW_OP_const4s			0x0d#define DW_OP_const8u			0x0e#define DW_OP_const8s			0x0f#define DW_OP_constu			0x10#define DW_OP_consts			0x11#define DW_OP_dup			0x12#define DW_OP_drop			0x13#define DW_OP_over			0x14#define DW_OP_pick			0x15#define DW_OP_swap			0x16#define DW_OP_rot			0x17#define DW_OP_xderef			0x18#define DW_OP_abs			0x19#define DW_OP_and			0x1a#define DW_OP_div			0x1b#define DW_OP_minus			0x1c#define DW_OP_mod			0x1d#define DW_OP_mul			0x1e#define DW_OP_neg			0x1f#define DW_OP_not			0x20#define DW_OP_or			0x21#define DW_OP_plus			0x22#define DW_OP_plus_uconst		0x23#define DW_OP_shl			0x24#define DW_OP_shr			0x25#define DW_OP_shra			0x26#define DW_OP_xor			0x27#define DW_OP_bra			0x28#define DW_OP_eq			0x29#define DW_OP_ge			0x2a #define DW_OP_gt			0x2b#define DW_OP_le			0x2c#define DW_OP_lt			0x2d#define DW_OP_ne			0x2e #define DW_OP_skip			0x2f#define DW_OP_lit0			0x30#define DW_OP_lit1			0x31 #define DW_OP_lit2			0x32#define DW_OP_lit3			0x33#define DW_OP_lit4			0x34#define DW_OP_lit5			0x35#define DW_OP_lit6			0x36#define DW_OP_lit7			0x37#define DW_OP_lit8			0x38#define DW_OP_lit9			0x39#define DW_OP_lit10			0x3a#define DW_OP_lit11			0x3b#define DW_OP_lit12			0x3c#define DW_OP_lit13			0x3d#define DW_OP_lit14			0x3e#define DW_OP_lit15			0x3f#define DW_OP_lit16			0x40#define DW_OP_lit17			0x41#define DW_OP_lit18			0x42#define DW_OP_lit19			0x43#define DW_OP_lit20			0x44#define DW_OP_lit21			0x45#define DW_OP_lit22			0x46#define DW_OP_lit23			0x47#define DW_OP_lit24			0x48#define DW_OP_lit25			0x49#define DW_OP_lit26			0x4a#define DW_OP_lit27			0x4b#define DW_OP_lit28			0x4c#define DW_OP_lit29			0x4d#define DW_OP_lit30			0x4e#define DW_OP_lit31			0x4f#define DW_OP_reg0			0x50#define DW_OP_reg1			0x51#define DW_OP_reg2			0x52#define DW_OP_reg3			0x53#define DW_OP_reg4			0x54#define DW_OP_reg5			0x55#define DW_OP_reg6			0x56#define DW_OP_reg7			0x57#define DW_OP_reg8			0x58#define DW_OP_reg9			0x59#define DW_OP_reg10			0x5a#define DW_OP_reg11			0x5b#define DW_OP_reg12			0x5c#define DW_OP_reg13			0x5d#define DW_OP_reg14			0x5e#define DW_OP_reg15			0x5f#define DW_OP_reg16			0x60#define DW_OP_reg17			0x61#define DW_OP_reg18			0x62#define DW_OP_reg19			0x63

⌨️ 快捷键说明

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