Versions in this module Expand all Collapse all v1 v1.1.0 Aug 16, 2018 Changes in this version + const DW_CFA_advance_loc + const DW_CFA_advance_loc1 + const DW_CFA_advance_loc2 + const DW_CFA_advance_loc4 + const DW_CFA_def_cfa + const DW_CFA_def_cfa_expression + const DW_CFA_def_cfa_offset + const DW_CFA_def_cfa_offset_sf + const DW_CFA_def_cfa_register + const DW_CFA_def_cfa_sf + const DW_CFA_expression + const DW_CFA_hi_user + const DW_CFA_lo_user + const DW_CFA_nop + const DW_CFA_offset + const DW_CFA_offset_extended + const DW_CFA_offset_extended_sf + const DW_CFA_register + const DW_CFA_remember_state + const DW_CFA_restore + const DW_CFA_restore_extended + const DW_CFA_restore_state + const DW_CFA_same_value + const DW_CFA_set_loc + const DW_CFA_undefined + const DW_CFA_val_expression + const DW_CFA_val_offset + const DW_CFA_val_offset_sf + const DW_OP_abs + const DW_OP_addr + const DW_OP_and + const DW_OP_bit_piece + const DW_OP_bra + const DW_OP_breg0 + const DW_OP_breg1 + const DW_OP_breg10 + const DW_OP_breg11 + const DW_OP_breg12 + const DW_OP_breg13 + const DW_OP_breg14 + const DW_OP_breg15 + const DW_OP_breg16 + const DW_OP_breg17 + const DW_OP_breg18 + const DW_OP_breg19 + const DW_OP_breg2 + const DW_OP_breg20 + const DW_OP_breg21 + const DW_OP_breg22 + const DW_OP_breg23 + const DW_OP_breg24 + const DW_OP_breg25 + const DW_OP_breg26 + const DW_OP_breg27 + const DW_OP_breg28 + const DW_OP_breg29 + const DW_OP_breg3 + const DW_OP_breg30 + const DW_OP_breg31 + const DW_OP_breg4 + const DW_OP_breg5 + const DW_OP_breg6 + const DW_OP_breg7 + const DW_OP_breg8 + const DW_OP_breg9 + const DW_OP_bregx + const DW_OP_call2 + const DW_OP_call4 + const DW_OP_call_frame_cfa + const DW_OP_call_ref + const DW_OP_const1s + const DW_OP_const2s + const DW_OP_const2u + const DW_OP_const4s + const DW_OP_const4u + const DW_OP_const8s + const DW_OP_const8u + const DW_OP_consts + const DW_OP_constu + const DW_OP_deref_size + const DW_OP_div + const DW_OP_drop + const DW_OP_dup + const DW_OP_eq + const DW_OP_fbreg + const DW_OP_form_tls_address + const DW_OP_ge + const DW_OP_gt + const DW_OP_hi_user + const DW_OP_le + const DW_OP_lit0 + const DW_OP_lit1 + const DW_OP_lit10 + const DW_OP_lit11 + const DW_OP_lit12 + const DW_OP_lit13 + const DW_OP_lit14 + const DW_OP_lit15 + const DW_OP_lit16 + const DW_OP_lit17 + const DW_OP_lit18 + const DW_OP_lit19 + const DW_OP_lit2 + const DW_OP_lit20 + const DW_OP_lit21 + const DW_OP_lit22 + const DW_OP_lit23 + const DW_OP_lit24 + const DW_OP_lit25 + const DW_OP_lit26 + const DW_OP_lit27 + const DW_OP_lit28 + const DW_OP_lit29 + const DW_OP_lit3 + const DW_OP_lit30 + const DW_OP_lit31 + const DW_OP_lit4 + const DW_OP_lit5 + const DW_OP_lit6 + const DW_OP_lit7 + const DW_OP_lit8 + const DW_OP_lit9 + const DW_OP_lo_user + const DW_OP_lt + const DW_OP_minus + const DW_OP_mod + const DW_OP_mul + const DW_OP_ne + const DW_OP_neg + const DW_OP_nop + const DW_OP_not + const DW_OP_or + const DW_OP_over + const DW_OP_pick + const DW_OP_piece + const DW_OP_plus + const DW_OP_plus_uconst + const DW_OP_push_object_address + const DW_OP_reg0 + const DW_OP_reg1 + const DW_OP_reg10 + const DW_OP_reg11 + const DW_OP_reg12 + const DW_OP_reg13 + const DW_OP_reg14 + const DW_OP_reg15 + const DW_OP_reg16 + const DW_OP_reg17 + const DW_OP_reg18 + const DW_OP_reg19 + const DW_OP_reg2 + const DW_OP_reg20 + const DW_OP_reg21 + const DW_OP_reg22 + const DW_OP_reg23 + const DW_OP_reg24 + const DW_OP_reg25 + const DW_OP_reg26 + const DW_OP_reg27 + const DW_OP_reg28 + const DW_OP_reg29 + const DW_OP_reg3 + const DW_OP_reg30 + const DW_OP_reg31 + const DW_OP_reg4 + const DW_OP_reg5 + const DW_OP_reg6 + const DW_OP_reg7 + const DW_OP_reg8 + const DW_OP_reg9 + const DW_OP_regx + const DW_OP_rot + const DW_OP_shl + const DW_OP_shr + const DW_OP_shra + const DW_OP_skip + const DW_OP_swap + const DW_OP_xderef + const DW_OP_xderef_size + const DW_OP_xor + func DwarfEndian(infoSec []byte) binary.ByteOrder + type CommonInformationEntry struct + Augmentation string + CIE_id uint32 + CodeAlignmentFactor uint64 + DataAlignmentFactor int64 + InitialInstructions []byte + Length uint32 + ReturnAddressRegister uint64 + Version uint8 + type DWRule struct + Expression []byte + Offset int64 + Reg uint64 + Rule Rule + type FrameContext struct + CFA DWRule + Regs map[uint64]DWRule + RetAddrReg uint64 + func (frame *FrameContext) ExecuteDwarfProgram() + func (frame *FrameContext) ExecuteUntilPC(instructions []byte) + type FrameDescriptionEntries []*FrameDescriptionEntry + func NewFrameIndex() FrameDescriptionEntries + func Parse(data []byte, order binary.ByteOrder) FrameDescriptionEntries + func (fdes FrameDescriptionEntries) FDEForPC(pc uint64) (*FrameDescriptionEntry, error) + type FrameDescriptionEntry struct + CIE *CommonInformationEntry + Instructions []byte + Length uint32 + func (fde *FrameDescriptionEntry) Begin() uint64 + func (fde *FrameDescriptionEntry) Cover(addr uint64) bool + func (fde *FrameDescriptionEntry) End() uint64 + func (fde *FrameDescriptionEntry) EstablishFrame(pc uint64) *FrameContext + func (frame *FrameDescriptionEntry) LessThan(pc uint64) bool + type NoFDEForPCError struct + PC uint64 + func (err *NoFDEForPCError) Error() string + type Rule byte + const RuleArchitectural + const RuleCFA + const RuleExpression + const RuleFramePointer + const RuleOffset + const RuleRegister + const RuleSameVal + const RuleUndefined + const RuleValExpression + const RuleValOffset