Skip to content
Snippets Groups Projects
  1. Feb 28, 2017
    • Patrick Daly's avatar
      lrdpv2: Correct caching of virt->physical translations · d520a948
      Patrick Daly authored
      Cache translations for pages rather than by exact address. This shows
      a large improvement in efficiency for some specific cases:
      
      Before:
      [9/33] --dmesg ... 18.810140s
      [23/33] --print-rtb ... 78.879237s
      [26/33] --print-tasks ... 29.115214s
      
      After:
      [9/33] --dmesg ... 0.952276s
      [23/33] --print-rtb ... 7.542078s
      [26/33] --print-tasks ... 4.092283s
      
      Change-Id: I1268928e2f1f0493b9047497a0f91b86ad83a296
      d520a948
  2. Oct 15, 2016
  3. Sep 02, 2016
  4. Jan 23, 2015
  5. May 05, 2014
  6. Apr 23, 2014
    • Mitchel Humpherys's avatar
      lrdp-v2: improve handling of unsupported python versions · 76fe732d
      Mitchel Humpherys authored
      We don't support python3 at all and python2.6 can only be used if the
      user installs an extra package (OrderedDict [1]). Ask for python2
      explicitly in the shebang line to resolve the python3 issues and print
      some instructions to the user regarding python2.6 when that is used.
      
      If the user insists on using python2.6, provide a command line
      switch (--force-26) to skip the version check. To reduce clutter, don't
      document this switch in the --help text but inform the user about its
      existence when we error out due to the python2.6 check.
      
      In order to even print an error message in python3 we have to first
      ensure that our code is valid in python3, otherwise the interpreter
      fails to even start executing our code (so we can't print any
      messages). Use 2to3 to patch up some print statements, etc. Also fix
      inconsistent whitespace, which is a syntax error on python3.
      
      [1] https://pypi.python.org/pypi/ordereddict
      
      Change-Id: Ie2c0a200e60ec90bf6cf49789f2cc75f181fa94b
      76fe732d
  7. Apr 21, 2014
    • Mitchel Humpherys's avatar
      lrdp-v2: add support for parsing LPAE IOMMU page table · 9de5aebd
      Mitchel Humpherys authored
      The IOMMU parser currently only supports short-descriptor format page
      tables but hardware supports long-descriptor format page tables. Add
      support for the long-descriptor format. Most of the existing LPAE MMU
      code can be re-used for this, although it must be refactored a bit.
      
      Change-Id: I464d7edeb8818c0be9de1e1a8224bc9b478eac37
      9de5aebd
  8. Apr 16, 2014
  9. Mar 13, 2014
  10. Mar 10, 2014
    • Laura Abbott's avatar
      linux-ramdump-parser-v2: Improve tracing for socinfo and other parts · 0fc5c07b
      Laura Abbott authored
      When adding a new board, it can be non-obvious what went wrong if the
      board is not immediately detected. Add an option to trace through
      socinfo addresses for a specific board to print out useful addresses
      as a debugging aid. Also clean up some error handling, mostly among
      the tracing code.
      
      Change-Id: I65f4a38b95912b81676f44cd371751abc96aae9e
      0fc5c07b
  11. Jan 03, 2014
    • Laura Abbott's avatar
      linux-ramdump-parser-v2: Initial contribution of ram parser · 9133968f
      Laura Abbott authored
      After a crash, ramdumps may be collected for analysis. The ram
      parser is a tool to aid in analysis of these dumps. The script
      extracts useful information from the dumps to help with debugging.
      Please see the README for full details.
      
      Change-Id: I7795686a96bbfe246edf47d09e3f616131688429
      9133968f
Loading