From: Bart Van Assche Date: Sat, 24 Aug 2013 17:52:26 +0000 (+0000) Subject: coregrind/m_debuginfo: Add VG_(DebugInfo_get_bss_avma)() and VG_(DebugInfo_get_bss_si... X-Git-Tag: svn/VALGRIND_3_9_0~181 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=de32048275eb3c7b31bb5baead51fb43bad37caa;p=thirdparty%2Fvalgrind.git coregrind/m_debuginfo: Add VG_(DebugInfo_get_bss_avma)() and VG_(DebugInfo_get_bss_size)() git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13510 --- diff --git a/coregrind/m_debuginfo/debuginfo.c b/coregrind/m_debuginfo/debuginfo.c index 9ebf4296ae..e2be57a14b 100644 --- a/coregrind/m_debuginfo/debuginfo.c +++ b/coregrind/m_debuginfo/debuginfo.c @@ -3771,6 +3771,16 @@ SizeT VG_(DebugInfo_get_text_size)(const DebugInfo* di) return di->text_present ? di->text_size : 0; } +Addr VG_(DebugInfo_get_bss_avma)(const DebugInfo* di) +{ + return di->bss_present ? di->bss_avma : 0; +} + +SizeT VG_(DebugInfo_get_bss_size)(const DebugInfo* di) +{ + return di->bss_present ? di->bss_size : 0; +} + Addr VG_(DebugInfo_get_plt_avma)(const DebugInfo* di) { return di->plt_present ? di->plt_avma : 0; diff --git a/include/pub_tool_debuginfo.h b/include/pub_tool_debuginfo.h index d4cb6d8ab7..2f734c803e 100644 --- a/include/pub_tool_debuginfo.h +++ b/include/pub_tool_debuginfo.h @@ -184,6 +184,8 @@ DebugInfo* VG_(find_DebugInfo) ( Addr a ); /* Fish bits out of DebugInfos. */ Addr VG_(DebugInfo_get_text_avma) ( const DebugInfo *di ); SizeT VG_(DebugInfo_get_text_size) ( const DebugInfo *di ); +Addr VG_(DebugInfo_get_bss_avma) ( const DebugInfo *di ); +SizeT VG_(DebugInfo_get_bss_size) ( const DebugInfo *di ); Addr VG_(DebugInfo_get_plt_avma) ( const DebugInfo *di ); SizeT VG_(DebugInfo_get_plt_size) ( const DebugInfo *di ); Addr VG_(DebugInfo_get_gotplt_avma) ( const DebugInfo *di );