Skip to content
Snippets Groups Projects
  1. Feb 27, 2018
  2. Feb 16, 2018
    • Patrick Daly's avatar
      lrdp: iommu: fix page table parsing · 137cd66a
      Patrick Daly authored
      New kernel versions have altered the definition of
      'struct arm_lpae_io_pgtable'. Get the required values from
      'struct io_pgtable_cfg' instead.
      
      Change-Id: Idf91c0efdddb58cdb0130d8a97e4757d05925850
      137cd66a
    • Patrick Daly's avatar
      lrdp: Add phys_to_virt · 6cef78cd
      Patrick Daly authored
      Support for kernels older than 4.4 will be added as required.
      
      Change-Id: I0b876303f6f258dedc6133dcfa2b23f5185b69bb
      6cef78cd
  3. Feb 14, 2018
  4. Feb 06, 2018
  5. Jan 30, 2018
  6. Jan 29, 2018
  7. Jan 24, 2018
    • Patrick Daly's avatar
      lrdp: Add additional error checking for --autodump · 70984a34
      Patrick Daly authored
      Verify that files exist before checking file size.
      
      Change-Id: Icb55984bf33a677594726345f4c82c55c2948134
      70984a34
    • Patrick Daly's avatar
      lrdp: iommulib: Add fast-map support · 0ed70037
      Patrick Daly authored
      Fast map uses a different io-pgtable implementation. Detect this
      and use fast-map data structures instead where required.
      
      Change-Id: I2d2cdbd2427aea4ffa4896bbc63b6d57c9c66f32
      0ed70037
    • Patrick Daly's avatar
      lrdp: rbtree: Support error recovery during tree iteration · 32c4833f
      Patrick Daly authored
      In some cases it may be possible to detect whether an rbtree is corrupted.
      Skip over any corrupted nodes, and their children, while iterating.
      Additionally, log a message whenever a bad entry is detected. This behavior
      may be enabled by the client by setting the 'logger' and 'debug' properties
      for a particular instance of an RbTree.
      
      Modify the --print-ionbuffer parser to use the new RbTree implementation.
      
      Change-Id: I2ed2364b5e7d42ee009a0a49876feb82ab0fa78c
      32c4833f
  8. Jan 12, 2018
    • Patrick Daly's avatar
      lrdp: debug_image: Support guest VM cpu register dump tables · d9434874
      Patrick Daly authored
      The hypervisor may populate an imem cookie with the location of
      a standard dump table, instead of using the table allocated by linux.
      Read the table location from this cookie instead of relying on the
      linux variable 'memdump'.
      On error, fall back to the old approach of reading from 'memdump'.
      
      Change-Id: Id99bb643fb7f35de79ff7308a999cc2143d7aff0
      d9434874
  9. Jan 09, 2018
  10. Jan 08, 2018
  11. Jan 02, 2018
    • wadesong's avatar
      lrdp-v2: Refine MSM clock availability checking · 3e233452
      wadesong authored
      LRDP-v2 is currently using the kernel version to judge if MSM
      common clock is available on a system, which is inaccurate on
      MSM8996_AU platform.
      
      Change the clock dumping code to use the availability of macro
      CONFIG_COMMON_CLK_MSM to judge if MSM common clock is used on
      a platform.
      
      Change-Id: Ic12ef5a249fb8b7c0f9633a6c8b9cdb23d0d39b4
      3e233452
  12. Dec 18, 2017
  13. Dec 16, 2017
  14. Dec 15, 2017
  15. Dec 12, 2017
  16. 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
  17. Dec 05, 2017
  18. 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
  19. 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
  20. Nov 20, 2017
  21. Nov 15, 2017
  22. 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
  23. 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
  24. Oct 27, 2017
  25. Oct 24, 2017
  26. Oct 18, 2017
  27. Oct 11, 2017
  28. Oct 07, 2017
  29. Oct 05, 2017
  30. Sep 25, 2017
  31. Sep 15, 2017
  32. Sep 06, 2017
Loading