Skip to content
Snippets Groups Projects
  1. Jan 08, 2018
  2. Dec 12, 2017
  3. 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
  4. Dec 05, 2017
  5. 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
  6. Nov 21, 2017
    • Shiraz Hashim's avatar
      lrdp_v2: Fix page_owner parsing on 32bit · 97bb3a74
      Shiraz Hashim authored
      ARM 32bit targets donot support SPARSE_MEM but FLAT_MEM
      for managing page objects. Fix it to parse page owner
      information for arm 32bit based dumps.
      
      Change-Id: I3cda98836362256c643c4ca0fb494ed55bb61488
      97bb3a74
    • Shiraz Hashim's avatar
      lrdp-v2: Fix kernel version usage · 3e46a959
      Shiraz Hashim authored
      Condition check must use ramdump.kernel_version and not ramdump.version.
      Fix it.
      
      Change-Id: Ic7969be9473671fd3f5f0de2eac7a40b50dc82ec
      3e46a959
  7. Nov 20, 2017
  8. Nov 15, 2017
  9. 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
  10. 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
  11. Oct 27, 2017
  12. Oct 24, 2017
  13. Oct 18, 2017
  14. Oct 11, 2017
  15. Oct 07, 2017
  16. Oct 05, 2017
  17. Sep 25, 2017
  18. Sep 15, 2017
  19. Sep 06, 2017
  20. Aug 28, 2017
  21. Aug 23, 2017
    • Ankur Bansal's avatar
      lrdp_v2 : Fix for broken irqstat.py for kernel 3.18 · 70844c26
      Ankur Bansal authored
      Fix for broken irqstat.py for 3.18 kernel.
      In kernel 3.18, affinity is part of struct irq_data
      whereas in kernel >= 4.4 affinity is part fo struct irq_common_data
      
      Change-Id: I6c5b5417df86a818c1fc362ab881057074521d2f
      70844c26
  22. Aug 21, 2017
  23. Aug 16, 2017
  24. Aug 14, 2017
  25. Aug 11, 2017
  26. Aug 05, 2017
  27. Aug 02, 2017
  28. Aug 01, 2017
  29. Jul 27, 2017
  30. Jul 26, 2017
  31. Jul 25, 2017
    • Gopi Krishna Nedanuri's avatar
      lrdp_v2: Fix get_wdog_timing for kernel version 4.9 · c26d2199
      Gopi Krishna Nedanuri authored
      Fix variable name change of cpu_online_bits for 4.9 kernel
      
      Change-Id: Ic04d2327f41e678e1e6bcfb1e8e05cbf47b4e515
      c26d2199
    • wadesong's avatar
      lrdp-v2: Add symbol parsing for loadable modules · 88519637
      wadesong authored
      Current Linux Ram Dump Paser scripts are only able to load kernel
      symbols by default. No loadable modules' symbols will be parsed
      at startup time, which may result in 'unknown symbols' in some
      cases, especially when checking SLAB info on dual-wifi platforms.
      
      With this change, loadable modules' symbols can be parsed on
      script startup by the following configurations:
      
      1) Put all symbols under a certain dir, such as:
      
      <dump_location>/symbols/wlan.ko
      <dump_location>/symbols/wlan_sdio.ko
      
      2) Add --sym_path when invoking the scripts, such as:
      
      python %RAM_DUMP_PARSER_PATH%\ramparse.py --sym_path
      <dump_location>/symbols
      
      With the above actions, all loadable modules' symbols will be
      parsed and stored for subsequent information dumping. Symbol
      loading commands will also be added into the Trace32 startup
      script.
      
      Change-Id: Idda9c9a08cfd24c19bf4021e80fee5187cd031b9
      88519637
  32. Jul 21, 2017
  33. Jul 20, 2017
Loading