dwarf_eh documentation

Authors

Generated by builder

Contents -

  1. dwarf_eh types
  2. dwarf_eh variables
  3. dwarf_eh functions

dwarf_eh types

dw_eh_ptr_t

typedef unsigned char* dw_eh_ptr_t;
Description forthcoming.

dwarf_eh variables

enum dwarf_data_encoding

enum dwarf_data_encoding enum dwarf_data_encoding;
Description forthcoming.

enum dwarf_data_relative

enum dwarf_data_relative enum dwarf_data_relative;
Description forthcoming.

struct dwarf_eh_action

struct dwarf_eh_action struct dwarf_eh_action;
Description forthcoming.

struct dwarf_eh_lsda

struct dwarf_eh_lsda struct dwarf_eh_lsda;
Description forthcoming.

dwarf_eh functions

dwarf_eh_find_callsite

struct dwarf_eh_action dwarf_eh_find_callsite(struct _Unwind_Context* context, struct dwarf_eh_lsda* lsda);

Look up the landing pad that corresponds to the current invoke.


dwarf_size_of_fixed_size_field

int dwarf_size_of_fixed_size_field(unsigned char type);
Description forthcoming.

get_base

enum dwarf_data_relative get_base(unsigned char x);
Description forthcoming.

get_encoding

enum dwarf_data_encoding get_encoding(unsigned char x);
Description forthcoming.

is_indirect

int is_indirect(unsigned char x);
Description forthcoming.

parse_lsda

struct dwarf_eh_lsda parse_lsda(struct _Unwind_Context* context, unsigned char* data);
Description forthcoming.

read_leb128

uint64_t read_leb128(unsigned char** data, int* b);

Read an unsigned, little-endian, base-128, DWARF value. Updates *data to point to the end of the value.


read_sleb128

int64_t read_sleb128(unsigned char** data);
Description forthcoming.

read_uleb128

int64_t read_uleb128(unsigned char** data);
Description forthcoming.

read_value

uint64_t read_value(char encoding, unsigned char** data);
Description forthcoming.

read_value_with_encoding

void read_value_with_encoding(struct _Unwind_Context* context, dw_eh_ptr_t* data, uint64_t* out);
Description forthcoming.

resolve_indirect_value

uint64_t resolve_indirect_value(struct _Unwind_Context* c, unsigned char encoding, int64_t v, dw_eh_ptr_t start);
Description forthcoming.