func_entry
analyze_func(db_addr_t func_entry, db_addr_t pc, db_addr_t sp,
if (func_entry == 0) {
func_entry = pc - MAX_BACKTRACK_ANALYZE_INSN;
func_entry = 4;
TRACE_DEBUG("func_entry=%016lx\n", func_entry);
TRACE_DEBUG(" pc=%016lx (+%#lx)\n", pc, pc - func_entry);
for (pc -= 4; pc >= func_entry; pc -= 4) {
db_addr_t func_entry, lr;
func_entry = pc - func_offset;
if (func_entry ==
func_entry = 0; /* autodetect mode */
if (analyze_func(func_entry, pc, sp, &lr, &stacksize,
if (func_entry()) {
static int func_entry(void);