📄 dwarf2.h
字号:
/* * 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 + -