- Mar 10, 2015
-
-
Viveka Nand authored
Add support for detecting 8929 target and parsing the ramdumps. Change-Id: I044a93570b82857850957c8b8ebd23df7a9e0389
-
- Mar 02, 2015
-
-
Mitchel Humpherys authored
The format of the roareadiff output was recently changed, in [99a8ae9d: "linux-ramdump-parser-v2: Update roareadiff for arm64"]. That change introduced the possibility of printing non-printable characters in string representations of the memory dumps. Fix this by outputting a `.' for non-printable characters. Change-Id: I1efd0775fac89618f43986523c6a9207afed7e5e
-
- Feb 27, 2015
-
-
dgaribal authored
When attempting to locate panicking tasks via the "--check-for-panic" option, the taskdump parser currently attempts to exhaustively check every task in kernel task list to see if it panicked. To improve performance, task checking can be limited to tasks that were listed as currently running at the time the RAM dump was collected. Other tasks do not need to be checked because a panicking process is expected to disable IRQs and preemption after entering the panic handler, and therefore will not yield to any other tasks executing on the same CPU prior to resetting. Change-Id: I51d7b979f918e21bfdd2adf2a3429883f11bab6a
-
- Feb 19, 2015
-
-
Laura Abbott authored
The stack and pointer sizes are different on arm64. Update accordingly. Change-Id: I262c79ea81671d97fd8bbc8343267cc3bc8c3d38 Acked-by:
Kosuke Shitaba <kshibata@qti.qualcomm.com>
-
- Feb 12, 2015
-
-
Patrick Daly authored
Consider the case of a nentries==8 and 3 cpus. Numbers in parenthesis are the equivalent location in the circular buffer. CPU: Index0: Index1: Index2: Index3: 0 0 3 6 9(1) 1 1 4 7 10(2) 2 2 5 8(0) The current design is only appropriate for the case where nentries % nrcpus == 0. Fix this issue by incrementing the index by (nentries % nrcpus) each time circular buffer wraps around. CPU: Index0: Index1: Index2: 0 0 3 6+2==8(0) 1 1 4 7+2==9(1) 2 2 5 8+2==10(2) Change-Id: I439fb540fc2c437c6b642d18aa9683603c270f36
-
- Feb 11, 2015
-
-
Laura Abbott authored
The elf header file is different for arm64. Update it so that the roareadiff feature can be used on 64bit targets. Change-Id: Ica4424a6ea9d2e599e1a157353aa5f702a5e4bf8 Acked-by:
Kosuke Shitaba <kshibata@qti.qualcomm.com>
-
- Feb 09, 2015
-
-
Laura Abbott authored
The imem start address was missing for 9635. Add it. Change-Id: Iea221df9f91e7d7ac54393f50ce0ea6b257e7a66
-
- Jan 29, 2015
-
-
Smital Desai authored
Add a parser which parses relevant thermal device information. Change-Id: I4edde5a59ba5150cabc282716a42b7084dadda62
-
- Jan 27, 2015
-
-
Patrick Daly authored
struct msm_dump_data contains the name of the entity who filled in the data structure. Print out this information. Change-Id: If490c0180bed22ba098d39e8e088170c9552da76
-
Patrick Daly authored
Describe the cache format used in 8992. Change-Id: I40149802a68527b9b043a643f8d5c18b67916924
-
- 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
-
Monu Surana authored
Handling few more error conditions while printing physical addresses in RTB logs Change-Id: Idfb75f4ed048d22dd3d8a6c69cd1e9187c9c94c2
-
- Jan 13, 2015
-
-
Monu Surana authored
Dump tv1 to tv5 timers for all the cores in the system. Change-Id: I5df5b041e655fc28204a627a54dfd09e8d981c6e
-
- Jan 12, 2015
-
-
Patrick Daly authored
Decode the tag-ram according to the processor and cache type. Print the decoded information alongside each cacheline in a table format. Support A53 L1 Data Caches. Support A57 L1 Instruction and Data Cache, L2 Cache. Change-Id: I3e74affb69a91b1ca1399be604366e7f1fb0cd27
-
- Jan 07, 2015
-
-
Monu Surana authored
prepare_count and count are 32-bit variables instead of 64-bit variables. Change-Id: I7a0e81a5b7adc40d65ac9bec5be3763a10d23581
-
- Dec 16, 2014
-
-
Shashank Mittal authored
CPUMERRSR and L2MERRSR are CP15 registers so no need to set them in core{X}_regs.cmm script. Change-Id: I740ec7e96948b4fd887f1ae9095d663cc91601dd
-
- Dec 10, 2014
-
-
Sarangdhar Joshi authored
Add support for detecting 9640 target and parsing the ramdumps Change-Id: I085962bc75251b1f3e103546719119583d9baba5
-
- Dec 08, 2014
-
-
Pratik Patel authored
Address the corner case where we end up in a continuous (almost inifinite) loop when blk value equals rwpval. Change the condition from blk < rwpval to blk <= rwpval to fix this. Change-Id: I67923f3fa681e64eaff1821be7ae9805f66d47df
-
- Dec 06, 2014
-
-
Shashank Mittal authored
Add support for detecting 8992 target and parsing the ramdumps. Change-Id: I06b88d67afdfea6a3c6867911c96ebe1317c2ce8
-
- Nov 27, 2014
-
-
Xiaogang Cui authored
Add support for detecting 8908 target and parsing the ramdumps. Change-Id: I9195e3ff47ed17ceffa2d634b3c827ea71d71559
-
- Nov 26, 2014
-
-
David Keitel authored
Add a parser which parses relevant CPR regulator information such as target quotient, enable flag and most recent voltage for each registered cpr regulator. Change-Id: I15432179a0cfd76575236be9c276f83a8ef7124e
-
- Nov 25, 2014
-
-
Shashank Mittal authored
Add support to parse PMIC register dump in debug image and generate an XML file with PMIC registers information. Change-Id: Ie0d85456711be48c8e8d5312e81712106868af4b
-
Shashank Mittal authored
Add support to parse cpu dump version 1.3. This version adds support to dumps CPUMERRSR and L2MERRSR for each apps core. Change-Id: Ib4089376d2da06d29ad1c0c8d064d526f5aeb302
-
Shashank Mittal authored
Pass debug data version to client functions while parsing debug image. Change-Id: Iab3d83182afbfdee8af0f90f5a7df91c0a8fc770
-
- Nov 14, 2014
-
-
Monu Surana authored
Dump clock name, count, prepare_count, rate, clock structure for all the clocks in the system. Change-Id: I34dc3512e156319b6f93ca0f4a1c38a44ba55561
-
- Nov 04, 2014
-
-
Monu Surana authored
Print the addresses of irq_desc structure to aid with debugging. Change-Id: I7ddb6b643bbf400300645e0aaad1962604ac46a3
-
- Oct 24, 2014
-
-
Monu Surana authored
Print physical addresses for the virtual addresses in READL and WRITEL logtype Change-Id: I37300be6ceb47ed0d02e3e5476a3f24175fa814f
-
- Oct 16, 2014
-
-
Xiaogang Cui authored
Add support for detecting 8909 target and parsing the ramdumps. Change-Id: I76a8b9366797a83d0a84fbb4894261488a94ed26
-
Patrick Daly authored
Requires CONFIG_LOG_BUF_MAGIC; otherwise no error checking will be performed. A log record is valid if: 1) The magic value matches 2) the length recorded in the header matches the sum of the lengths of the subelements. If a log record fails this check, perform a linear search to find the next matching log record. Change-Id: I584350c8bc1bf93c2d956fa1e05db8207cc2d40d
-
Patrick Daly authored
Kernel change 62e32ac3505a0cab1c5ef8ea2c0eab3b26ed855f renamed 'struct log' to 'struct printk_log'. Detect which kernel version is being parsed and use the appropriate struct name. Change-Id: I1a92623e8b4167f390d09051a52e6411ae3901ee
-
- Oct 14, 2014
-
-
David Garibaldi authored
T32 simulator sessions currently launched from lrdp shortcuts do not contain anything that allows separate sessions to be distinguished from one another. Add a line that updates the titlebar of any launched t32 simulator session with the full path to the RAM dumps being loaded in the session. Change-Id: I4273b4f000c96ed13af897dd23c0cd19b36c9a80
-
Mitchel Humpherys authored
hexdump currently prints to stdout. Although that's convenient for interactive debugging it's not very useful for re-use in other parts of the parser. Return a string instead of printing to stdout. Also add a usage example. Change-Id: I18535f5339be85ffc5661e51430bba9a55fe665d
-
Mitchel Humpherys authored
The `file_object' parameter is undocumented and doesn't have a doctest. Add documentation and a doctest. Change-Id: Ifc259948c8280c94fcf34046959b1a3709c8b470
-
- Oct 08, 2014
-
-
Jaydeep Sen authored
-The kernel has a debug feature which poisons the memory of all pages with a known value 0xaa. When the poison bit is set, all memory should be this known value, else some kind of corruption has occurred. -Added a parser to walk all the pages and verify that all poisoned pages have the poisoned value. Change-Id: I9d73fbdd7e5e4ee92a6043773822d5ec9cdd8681
-
- Oct 07, 2014
-
-
Jaydeep Sen authored
-page structures have a field for debug flags -These flags are useful to determine if a page is poisoned -get debug_flags value from page structure -page is poisoned if value is 1 Change-Id: Ieeec9ca437b3ea5e20dc0c93150a60cd99e47535
-
- Oct 01, 2014
-
-
Liam Mark authored
Allow empty lists to identified and successfully iterated. Change-Id: Ifa13e3a8acffa2672163bd4d4ba1cb71a5c189fd
-
- Sep 26, 2014
-
-
Mitchel Humpherys authored
Currently we only generate scripts that work on t32 on Windows. Add support for launcher scripts targeting t32 on Linux. Change-Id: I50a293925e181f1b2370d6f7b0df719facdce18a
-
- Sep 19, 2014
-
-
Mitchel Humpherys authored
Currently our generated t32 launcher script always uses port 20,000 for intercom. This prevents end users from launching two instances of t32 without hacking up the config file by hand. Randomize the port number to avoid this (there will still be a chance of collision, but it should be negligible). Change-Id: Ia6f63a69e0ed315ac08c58d9903c2d1ef34b6c69
-
- Sep 10, 2014
-
-
Pratik Patel authored
Remove ETM entries until proper support for dumping ETM registers with the new memory dump v2 format is added to avoid breakage. Change-Id: I0933f22b84435b88984ed6eecb3c275da91c11d2
-
Pratik Patel authored
Add TLB enum values to ensure parser is in sync with target's msm_dump_data_ids enum. Change-Id: I14570443afb743d57c354ba87cf31b2b4258b9a7
-