- 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
-
- Sep 09, 2014
-
-
Mitchel Humpherys authored
The `RamParse.read_word' function reads a different number of bits depending on the architecture (it reads 32 bits on ARM and 64 bits on ARM64). We were relying on it to only read 32 bits in a few places, so things were broken on ARM64. Fix this by using explicitly-sized reads where appropriate. Change-Id: Id717787c4e7df344964387d245b732d9fffb1397
-
- Sep 05, 2014
-
-
Vignesh Radhakrishnan authored
Currrently RTB logging does not have timestamps getting printed in the logs. Add support for the same in the parser. Change-Id: Ibe957c7217e51cf2e336643b82800a93ee20bcce
-
Xiaogang Cui authored
Fix the wdog_addr offset in imem to parse the cpu context of TZ registers dump. Change-Id: I700ea3dd3c84c6434b80be5d83de004507b7505f
-
- Aug 19, 2014
-
-
Laura Abbott authored
The sizes of pointers are now different for arm64. Update the few places where we should read a pointer size vs. regular int. Change-Id: Ib768a73ead973566ce6e7a86bcb8ace32a93b0d5
-
Laura Abbott authored
Like all the other parsers, slabinfo parsing needs an update. Fix it up. Change-Id: Ic2e3df215c417e14e7d245efc78d2dad0d8f77b3
-
Laura Abbott authored
Many of the mm functions need minor tweaks to work with arm64: - reading 32-bit ints instead of 64-bit words - using proper page offsets - vmemmap instead of sparsemem Update these functions. Change-Id: I407fdf84c64dbfed870a95fd439bef28598714cb
-
- Aug 14, 2014
-
-
Mitchel Humpherys authored
The pagetracking and debug image parsers currently print out some miscellaneous stuff (probably residue from debugging during the development of those parsers). These are the only raw print statements in the code. Remove them to avoid polluting other output (like the individual parser timing indicators). Change-Id: I6dc2359e5bb7d4520f26a7bcb7196b82a4ffdb69
-
Laura Abbott authored
T32 is a powerful tool which has some advanced features for remote access and the like. Add a few T32 options to t32_config.t32 to let this work. Change-Id: I158e16208b679689e677f1025efe964e89a8bfd6
-
Laura Abbott authored
Not all targets run with CONFIG_FAIR_GROUP_SCHED. Adjust the runqueue parsing to support this. Change-Id: Ia46826a2d6dd354d1b1f475e6b51c5a9631a39fb
-
Laura Abbott authored
--check-for-panic works by scanning the stacks of each task and finding a pc that matches 'panic'. arm64 and arm have different stack disciplines so the scanning code needs to account for this. Update this to work with both arm and arm64. Change-Id: I65f05156c51c117713a6dd0e87ca71fd09e17568
-
- Aug 12, 2014
-
-
Sarangdhar Joshi authored
Pass absolute paths for creating workspace and parsing trace data binary using QTF interface. Otherwise os.path python library would search for files only in current directory and if current directory is not out directory, the logic would fail. Change-Id: I91031def7fd0d098f5e80bea755a8fad927c2367
-
- Jul 18, 2014
-
-
Xiaogang Cui authored
Fix the t32 tool path for 8939 and 8936, and fix the cpu type in startup script. Change-Id: Ia1b7af9f80f2fb46a2b3c964630aecfe8b82e80a
-
- Jul 16, 2014
-
-
Aparna Das authored
Add support to collect ftrace formats file and parse trace data using QTF tool. Change-Id: I6bd7dda1a39a60f714549dd22fabf11db00020e1
-
- Jul 12, 2014
-
-
Xiaogang Cui authored
Add support for detecting 8936 target and parsing the ramdumps. Change-Id: Icf230c338312a63bf5b45b563c2dff44a3fd54b5
-
- Jul 09, 2014
-
-
Laura Abbott authored
The work queue function never had the correct support for 64-bit. Add it. Change-Id: I3d4ca5d7bb920eda0916a94b3b54bd15583f16ce
-
- Jul 02, 2014
-
-
Aparna Das authored
Current cpu context dump structure has variable number of reserved elements for 32 and 64 bit dumps. Modify the parser to not dump the entire cpu context structure but only relevant registers. Change-Id: I615d2b7097ba35b1af2431caf70645cd6c4e5daa
-
- Jun 22, 2014
-
-
Monu Surana authored
DDRCompare currently performs these tasks: * Checks the magic values of all the statically initialized locks * Scans the doubly linked list of the task list to find corruptions Change-Id: Ie4904c2434f073d5711bb439029ffec35919846e
-
- Jun 20, 2014
-
-
Xiaogang Cui authored
Add support for new shared memory address on target msm8939. Change-Id: Ib1df74561bfbfbcc97a3b5154b1680d926c168fc
-
- Jun 13, 2014
-
-
Pratik Patel authored
Add support for t32 mmu config for 8994 since it is different from 8916/8939. Change-Id: I2e666f50d34187ae259e35e4b941669c984132aa
-
Pratik Patel authored
Fix the cpu values for 8916, 8939 and 8994 so that the cpu_type used while creating the t32_startup_script.cmm is correct. Change-Id: Ib43aebebde5492a3aa6cbf39467ccae8a94a5fe7
-
- Jun 12, 2014
-
-
Laura Abbott authored
The frame pointer is needed for unwinding when not using lookup tables. Make sure the frame pointer is passed in for the watchdog_v2 which is used by arm64 which does not have unwinding tables. Change-Id: If281a6fb398d1be30451374279605cfa5033306e
-
- Jun 11, 2014
-
-
Pratik Patel authored
Add autodump parsing support for DDR sizes greater than 2GB. Change-Id: I9b008d08612f08fdbc9ec486e08fc6b00e7d3357
-
Aparna Das authored
Use the correct link register to display cpu context dump for 64 bit. Change-Id: Ic5d443bf568bdf9a9116bb061650e2d9bfda0d9c
-
- Jun 09, 2014
-
-
Mitchel Humpherys authored
rtb_data_offset doesn't exist anymore but it was still being passed to a function (that did nothing with it). Remove it. Change-Id: I4f3b03ce16fdb43b608b24ed8c61b7497d6f3867
-
Subbaraman Narayanamurthy authored
Add parsing support for L2 indirect accesses and IRQ logging. Change-Id: I029fbc43077813234a0c3d7436bc9b7d165c39d6
-
- Jun 06, 2014
-
-
Xiaogang Cui authored
Add support for detecting 8939 target and parsing the ramdumps. Change-Id: If96baa1759dbd450fef3a0db1be0ff5e4fb9654a
-
- Jun 04, 2014
-
-
Laura Abbott authored
Some binaries may be compiled with a different page offset. Add an option to allow the page offset to be adjusted properly. Change-Id: I50cf0241f8a52aa0f9cd070da827775b5cb4764c
-
- Jun 02, 2014
-
-
Aparna Das authored
Add support to detect socinfo id correctly for different memory maps of 8916. Change-Id: Ic2d83288539e58bcaae1541f57d633a4ba66f169
-
Aparna Das authored
Add new entries to client dump data id table to take into account additional clients registering for v2 memory dump. Change-Id: Ic6d155b2270c3659f5c7337b25c980c28562490c
-
- May 30, 2014
-
-
Aparna Das authored
Add support for detecting 8994 target and parsing the ramdumps Change-Id: I8a5c039b4fd3a7552c44766f1a459024146cd0e4
-
- May 23, 2014
-
-
Laura Abbott authored
Commit 4eb3aa20 (linux-ramdump-parser-v2: Update RTB for 64-bit) added support for 64-bit RTB parsing but broke backwards compatibility for old branches that don't have the 64-bit changes. Update the parser to support both old and new formats. Change-Id: I6b9d834e1073d97dd3ffe43c1cc1f753d40e91b8
-
Laura Abbott authored
Some parsers may need to use the out file for their output. Currently, when writing to stdout, we have 'None' as a parser which blows up with dmesg parsing: Traceback (most recent call last): File "ramparse.py", line 318, in <module> p.cls(dump).parse() File "dmesg.py", line 20, in parse dmesglib.DmesgLib(self.ramdump, print_out.out_file).extract_dmesg() File "dmesglib.py", line 79, in extract_dmesg self.extract_dmesg_binary() File "dmesglib.py", line 72, in extract_dmesg_binary self.outfile.write(f) AttributeError: 'NoneType' object has no attribute 'write' Make a default file of sys.stdout to do something reasonable when writing to stdout. --stdout is mostly a debugging feature. Change-Id: I8af80e1e6d79c4ef6660a536df02d26c28089760
-
Laura Abbott authored
The arm32 version of stack unwinding was missing a function. Add it back. Change-Id: I46f769938601867fd7d331e01b200071630696af
-
- May 12, 2014
-
-
Mitchel Humpherys authored
If a zillion billion differences are found in the RO area, just print to the log once to notify the operator of that fact, instead of printing a zillion billion times. Change-Id: Ie61afe5b8bd2cb207f594b8ee46ebac1af95a08a
-
Mitchel Humpherys authored
Sometimes it's useful to force a flush of the global outfile. Provide a method to do so and use it in the main parser loop. Change-Id: I18e9a07345c852d498b131b442df5a0c95bbcf98
-
Mitchel Humpherys authored
It can be useful to know which parser is currently running and how long each parser takes to run. Add some progress status reporting to this end. Change-Id: Ifc063feb4769fee02f0622d7a2c5ddf176ae00dc
-