1. 23 Apr, 2016 1 commit
    • Andrew Martin's avatar
      Add libelf-dev to Ubuntu build deps · 70cfb015
      Andrew Martin authored
      This was required on a Debian system, but in lieu of instructions for that distribution, and as Debian users will follow Ubuntu, would you consider verifying it on Ubuntu and accepting this PR?
      70cfb015
  2. 20 Apr, 2016 19 commits
  3. 19 Apr, 2016 7 commits
  4. 18 Apr, 2016 2 commits
  5. 17 Apr, 2016 3 commits
  6. 16 Apr, 2016 1 commit
    • Aaron Puchert's avatar
      Don't require "OS ABI" specification in libraries · 3926f264
      Aaron Puchert authored
      The most important system libraries are listed like this by ldconfig:
      
      	libc.so.6 (libc6,x86-64, OS ABI: Linux 3.0.0) => /lib64/libc.so.6
      
      But most user-level libraries don't have the "OS ABI" and will not be
      found by the regular expression.
      
      	libz.so (libc6,x86-64) => /usr/lib64/libz.so
      
      This makes the regular expression more permissive, so that it finds
      those libraries as well.
      3926f264
  7. 15 Apr, 2016 1 commit
    • Vicent Marti's avatar
      lua: Properly support high-range 64 addresses · fbf7193c
      Vicent Marti authored
      Lua's native Number type is a 64-bit double with 52-bit precision, which
      was causing rounding errors when storing and working with high-range
      memory addresses (namely, addresses from the kernel, which are all in
      the `0xffffffff........` range).
      
      To work around this, we've made sure to never call `tonumber` on any
      variables that represent memory addresses, and instead continue
      operating on them with their native types: LuaJIT can work with the
      underlying `uint64_t` type for these values and transparently perform
      all kinds of numeric operations.
      
      The only limitation of working with native 64-bit types in LuaJIT is
      that they cannot be printed with the language's default `string.format`
      API. To give better UX to probe writers, these APIs have been
      monkeypatched so the `%p` format specifier will now properly handle
      64-bit addresses and print them in an appropriate format.
      fbf7193c
  8. 14 Apr, 2016 1 commit
  9. 11 Apr, 2016 2 commits
  10. 10 Apr, 2016 3 commits