native_stack.h File Reference


Classes

struct  native_frame_t
 
Author:
Ilya Berezhniuk
More...
struct  WalkContext

Functions

int walk_native_stack_registers (WalkContext *context, Registers *pregs, VM_thread *pthread, int max_depth, native_frame_t *frame_array)
bool native_init_walk_context (WalkContext *context, native_module_t *modules, Registers *regs)
void native_clean_walk_context (WalkContext *context)
bool native_unwind_stack_frame (WalkContext *context, Registers *regs)
void native_get_regs_from_jit_context (JitFrameContext *jfc, Registers *regs)
bool native_get_stack_range (WalkContext *context, Registers *regs, native_segment_t *seg)
bool native_is_frame_exists (WalkContext *context, Registers *regs)
bool native_unwind_special (WalkContext *context, Registers *regs)
bool native_is_in_code (WalkContext *context, void *ip)
bool native_is_in_stack (WalkContext *context, void *sp)
bool native_is_ip_stub (void *ip)
char * native_get_stub_name (void *ip, char *buf, size_t buflen)
void native_fill_frame_info (Registers *regs, native_frame_t *frame, jint jdepth)


Function Documentation

int walk_native_stack_registers ( WalkContext context,
Registers *  pregs,
VM_thread pthread,
int  max_depth,
native_frame_t frame_array 
)

bool native_init_walk_context ( WalkContext context,
native_module_t *  modules,
Registers *  regs 
)

void native_clean_walk_context ( WalkContext context  ) 

bool native_unwind_stack_frame ( WalkContext context,
Registers *  regs 
)

void native_get_regs_from_jit_context ( JitFrameContext *  jfc,
Registers *  regs 
)

bool native_get_stack_range ( WalkContext context,
Registers *  regs,
native_segment_t *  seg 
)

bool native_is_frame_exists ( WalkContext context,
Registers *  regs 
)

bool native_unwind_special ( WalkContext context,
Registers *  regs 
)

bool native_is_in_code ( WalkContext context,
void *  ip 
)

bool native_is_in_stack ( WalkContext context,
void *  sp 
)

bool native_is_ip_stub ( void *  ip  ) 

char* native_get_stub_name ( void *  ip,
char *  buf,
size_t  buflen 
)

void native_fill_frame_info ( Registers *  regs,
native_frame_t frame,
jint  jdepth 
)


Genereated on Tue Mar 11 19:25:57 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.