Skip to content
Snippets Groups Projects
  1. Jan 08, 2018
    • wadesong's avatar
      lrdp-v2: Gdbmi interface clean up · 91db419c
      wadesong authored
      When LRDP-v2 starts to parse RAM dumps, it will initialize pipes
      to gdb instance, but on exit, the same pipes are not closed due
      to __del__ is not invoked in ramdump.py. This will cause the
      python environment raising the following exception, which will
      not be handled by LRDP-v2 after it's unloaded:
      
      close failed in file object destructor:
      sys.excepthook is missing
      lost sys.stderr
      
      Add explicit gdbmi closure when RamDump instance is not used any
      more, to avoid the unhandled exception.
      
      Change-Id: I7cebd1418440ba56f9d7c4374286a5b088d948dc
      91db419c
  2. Dec 16, 2017
  3. Dec 14, 2017
  4. Dec 12, 2017
  5. Dec 08, 2017
  6. Dec 07, 2017
    • wadesong's avatar
      lrdp-v2: Loadble module name prefixing · b61a75d7
      wadesong authored
      Currently the loadble module symbol parsing code is only decoding
      the symbol names without prefixing the module names. This will
      result in some confusion when two module's symbol names are
      identical, and things get worse espeicially when parsing RAM
      dumps where two WLAN drivers are loaded.
      
      Prefix module names to module specific symbol names when parsing
      their symbol files so user can easily tell which module is
      involved in a call stack.
      
      Change-Id: I3cf5e9527be191fb5f21830b1ba9f915d734b5d2
      b61a75d7
  7. Dec 05, 2017
  8. Dec 02, 2017
  9. Nov 30, 2017
    • wadesong's avatar
      lrdp-v2: Start to parse 'core_layout' since msm-4.9 · f6f2a026
      wadesong authored
      Starting from msm-4.9, a new field named 'core_layout' will be
      available to replace 'module_core' in struct module.
      
      Add code to parse the newly introduced field for loadable module
      symbol addition based on the Linux kernel version.
      
      Change-Id: I503ba6b0d4f5928bb2fea85ab3fdd4a33150b1c0
      f6f2a026
  10. Nov 21, 2017
  11. Nov 20, 2017
  12. Nov 15, 2017
  13. Nov 11, 2017
    • wadesong's avatar
      lrdp-v2: Fix ARM 32-bit thread_info addr reading error · f16b737f
      wadesong authored
      In thread_saved_field_common_32, read_word should not be used to
      retrieve the thread_info structure's address because
      get_thread_info_addr is already doing the same.
      
      Change-Id: I422c67b98d318c0084ab32fb0ad9f180da186829
      f16b737f
  14. Nov 01, 2017
    • Soumen Ghosh's avatar
      lrdp-v2:Minidump parsing support for kernel version 4.9 · bebe9318
      Soumen Ghosh authored
              In the latest kernel version minidump_table structure got changed. Some emelments are removed.
              like smem_table, version. In those information anyhow is not being used in ramparser. So removed all those elements
      Change-Id: Ibce7ab2515737a7871c1f9df70d4eddee64bdc09
      bebe9318
  15. Oct 27, 2017
  16. Oct 24, 2017
  17. Oct 18, 2017
  18. Oct 13, 2017
  19. Oct 12, 2017
  20. Oct 11, 2017
  21. Oct 07, 2017
  22. Oct 05, 2017
  23. Sep 25, 2017
  24. Sep 15, 2017
  25. Sep 12, 2017
  26. Sep 06, 2017
  27. Sep 01, 2017
  28. Aug 28, 2017
Loading