Date: Wed, 29 Feb 2012 19:56:00 GMT From: Oleksandr Tymoshenko <gonzo@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 207103 for review Message-ID: <201202291956.q1TJu0V7058639@skunkworks.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@207103?ac=10 Change 207103 by gonzo@gonzo_thinkpad on 2012/02/29 19:55:09 - Increase possible function size - Stop backtrace when RA is equal PC Affected files ... .. //depot/projects/dtrace-mips/sys/cddl/dev/dtrace/mips/dtrace_isa.c#5 edit Differences ... ==== //depot/projects/dtrace-mips/sys/cddl/dev/dtrace/mips/dtrace_isa.c#5 (text+ko) ==== @@ -50,7 +50,11 @@ #include "regset.h" -#define MAX_FUNCTION_SIZE 0x1000 +/* + * Wee need some reasonable default to prevent backtrace code + * from wandering too far + */ +#define MAX_FUNCTION_SIZE 0x10000 #define MAX_PROLOGUE_SIZE 0x100 int next_frame(register_t *pc, register_t *sp, @@ -246,6 +250,12 @@ } } + /* + * We reached the end of backtrace + */ + if (pc == ra) + break; + pc = ra; sp += stksize;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201202291956.q1TJu0V7058639>