Date: Wed, 6 Aug 2014 01:34:06 GMT From: astarasikov@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271974 - soc2014/astarasikov/head/sys/kern Message-ID: <201408060134.s761Y6VG014797@socsvn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: astarasikov Date: Wed Aug 6 01:34:05 2014 New Revision: 271974 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271974 Log: [hack] fuzzy subsystem symbol name resolution for debug Modified: soc2014/astarasikov/head/sys/kern/init_main.c Modified: soc2014/astarasikov/head/sys/kern/init_main.c ============================================================================== --- soc2014/astarasikov/head/sys/kern/init_main.c Wed Aug 6 01:14:50 2014 (r271973) +++ soc2014/astarasikov/head/sys/kern/init_main.c Wed Aug 6 01:34:05 2014 (r271974) @@ -263,14 +263,24 @@ const char *func, *data; func = symbol_name((vm_offset_t)(*sipp)->func, - DB_STGY_PROC); + DB_STGY_ANY); data = symbol_name((vm_offset_t)(*sipp)->udata, DB_STGY_ANY); + if (func != NULL && data != NULL) printf(" %s(&%s)... ", func, data); else if (func != NULL) printf(" %s(%p)... ", func, (*sipp)->udata); else + { + printf(" "); + db_printsym((vm_offset_t)(*sipp)->func, DB_STGY_ANY); + printf("(&"); + db_printsym((vm_offset_t)(*sipp)->udata, DB_STGY_ANY); + printf(")... "); + } + + if (0) #endif printf(" %p(%p)... ", (*sipp)->func, (*sipp)->udata);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201408060134.s761Y6VG014797>