- Feb 28, 2017
-
-
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
-
- Oct 15, 2016
-
-
Soumen Ghosh authored
exception is handled to generate cpr3 info Change-Id: Ifecd73af655aad018c26615e0ee816e59ffa4ef0
-
- Sep 02, 2016
-
-
Kyle Yan authored
Latest kernel introduces KIMAGE_VADDR which allows the virtual base of the kernel region to be below PAGE_OFFSET. Change-Id: I9d063f882e220d0795eca45a618ad72580dff552
-
- Jan 23, 2015
-
-
Aditya Degwekar authored
For calculating the non-LPAE ARMv7 TTBR0 offset, use swapper_pg_dir_addr obtained from an address lookup instead of hardcoded value. Change-Id: I96a82ee62ca5cbe86b696657af8822e513d5393c
-
- May 05, 2014
-
-
Laura Abbott authored
To generate proper simulator launching scripts, the TTBR needs to be set in the MMU object. This was missing for LPAE page tables. Set it. Change-Id: I236df9db59290e4fe90c1959a9a92b51622c821e
-
- Apr 23, 2014
-
-
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
-
- Apr 21, 2014
-
-
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
-
- Apr 16, 2014
-
-
Mitchel Humpherys authored
The LPAE MMU code can be re-used for other modules that need page table parsing (like the LPAE IOMMU page tables). Refactor the code a bit so that it can be easily re-used later. Change-Id: I0deb80a69f2fca83c3ddcc78867fa2e5f5d18bb2
-
Mitchel Humpherys authored
do_fl_sl_level_lookup is a class method, so it needs to be called on a class object. Add some missing `self' class objects. Change-Id: I8b9932ec2bd2eb7c2296355afff4783612171c7d
-
Mitchel Humpherys authored
MMU.virt_to_phys currently lacks a docstring. They're useful, so add one. Change-Id: I95b0a7a8f97912f178157eb4b68c453585e547bd
-
- Mar 13, 2014
-
-
Laura Abbott authored
Ram dumps are now being generated for 64-bit ramdumps. Update the parser to account for this. Change-Id: I54a354f39701ad96dd7b81010ec6c5989dd471ad
-
- Mar 10, 2014
-
-
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
-
- Jan 03, 2014
-
-
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
-