Simplify BCC symbol resolution API
authorSasha Goldshtein <goldshtn@gmail.com>
Thu, 9 Feb 2017 01:56:09 +0000 (20:56 -0500)
committerSasha Goldshtein <goldshtn@gmail.com>
Tue, 21 Feb 2017 09:30:43 +0000 (09:30 +0000)
commitfebed330b5fc81ad66e1fde4d90b8653abe320b1
treeacdbb894f0f7a0dc21bdd90c6fa8a758cb0d62fd
parent98f5d4e7aaf6ab5496688a32c978f644876b888b
Simplify BCC symbol resolution API

The new API has two main methods: `sym` and `ksym` (the second is
a trivial wrapper of the first one). Both methods accept two
Boolean flags arguments: `show_module` and `show_address`. The first
controls whether the resulting symbol name should contain the name
of the symbol's module, in brackets. For kernel symbols, this is
simply "[kernel]". The second controls whether the resulting symbol
name should contain the instruction offset from the beginning of
the symbol, e.g. "start_thread+0x202".
docs/reference_guide.md
src/cc/bcc_syms.cc
src/python/bcc/__init__.py