+++ /dev/null
-* dev+ino+mtime hash table, global
-** share fd; if !isrel, share Elf*,Ebl*,Dwarf*
-
-* find_debuginfo
- When local search fails, try "yum install-debugfor elf-file".
- i.e., yum install `rpm -qf elffile --qf '%{SOURCERPM} %{V}-%{R} %{ARCH}\n' | awk '{ print substr($1, 1, length($1)-length("-" $2 ".src.rpm")) "-debuginfo-" $2 "." $3 }' `
- done in rpm-python inside yum(?)
-** all yum ops should have a -qf mode, means `rpm -qf --qf %{name}.%{arch}`
- plus debug-of modifier to name.arch or -qf *
-
-* libdw_findcu reads all cu hdrs from beginning
-** good for dwarf_offdie: find cu containing that offset
-** bad for dwarf_addrdie: reads in whole debuginfo file
-** when from aranges (dwarf_addrdie), could read cuhdr offset directly w/o scan
-*** aranges really store cu header offset, but libdw adds in header size to
- get cu die offset; but libdw_findcu interning should start with header
+++ /dev/null
-* regexp on multiple formats to yield records (pc, mod, sym, offset, size?)
-
-glibc backtrace_symbols_fd:
-
-foo.so(sym+0x123)[0x345]
-foo.so(sym-0x123)[0x345]
-foobar[0x12345678]
-
-i386 kernel oops:
-
- st_size
-[<%x>] sym+0x123/0x32
-[<%x>] sym-0x123/0x32
-[<%x>] sym+0x123/0x32 [mod]
-
-x86-64 oops:
-
-[<%x>]
-<%x>{sym+%d}
-<%x>{sym-%d}
-<%x>{:mod:sym+%d}
-<%x>{:mod:sym-%d}
-
-kernel `uname -r`:
-
-... Not tainted (%s)
-... Tainted: [A-Z]* (%s)
-
-
-* guess mod loadbase from sym+ofs==pc -> pc-(symval+ofs)==bias