1. 03 Jan, 2018 1 commit
  2. 20 Dec, 2017 6 commits
  3. 04 Dec, 2017 1 commit
  4. 09 Nov, 2017 1 commit
  5. 30 Oct, 2017 1 commit
    • Vivek Das Mohapatra's avatar
      utils.c: extend the ptr_list_* family of helpers · 9a82b9c3
      Vivek Das Mohapatra authored
      ptr_list_push_addr - unconditionaly add an ElfW(Addr)
      ptr_list_push_ptr  - unconditionaly add a void *
      ptr_list_contains  - check if an ElfW(addr) is present
      ptr_list_add_ptr   - add a void * only if not currently in list
      ptr_list_push      - renamed to ptr_list_push_addr
      
      Conflicts:
      	utils/utils.c
      9a82b9c3
  6. 12 Oct, 2017 3 commits
  7. 10 Oct, 2017 1 commit
  8. 09 Oct, 2017 2 commits
  9. 02 Oct, 2017 1 commit
  10. 28 Sep, 2017 1 commit
  11. 19 Sep, 2017 1 commit
  12. 14 Sep, 2017 1 commit
  13. 13 Sep, 2017 1 commit
    • Vivek Das Mohapatra's avatar
      Implement a capsule_shim_dlsym helper · 5107c747
      Vivek Das Mohapatra authored
      In addition to wrapping dlopen() inside the capsule we need to
      wrap dlsym() outside the capsule in order to allow libraries
      that use a dlopen()/dlsym() pattern to work transparently.
      
      capsule_shim_dlsym() bundles most of the standard logic we
      expect such wrappers to use.
      5107c747
  14. 04 Jul, 2017 1 commit
  15. 23 May, 2017 1 commit
  16. 16 May, 2017 2 commits
  17. 09 May, 2017 1 commit
    • Vivek Das Mohapatra's avatar
      libcapsule is a library used to implement proxying/shim libraries · 161ad9e4
      Vivek Das Mohapatra authored
      The generated shim libraries (libz and libGL are included as examples)
      provide the same symbols as the target library but do not expose the
      symbols from their dependencies to other objects that link to them.
      
      They are also capable of using a filesystem tree starting somwhere
      other than / to get the dependencies for the target.
      
      Included are tools to help generate said proxy libraries with minimal
      manual intervention.
      161ad9e4