- Jun 19, 2015
-
-
Shashank Mittal authored
In 3.18 kernel there is a slight change in radix_tree_node structure. Fix irq parser to read radix_tree_node according to kernel version. Change-Id: Ib9e67d137994f4b7424acd2b44676dcdcdb2d0a4
-
- Jun 15, 2015
-
-
Xiaogang Cui authored
Add support for detecting 8976 target and parsing the ramdumps. Change-Id: I6d61e3fb4ff036b9a0f32be42bf1fd46e8e872e2
-
- Jun 10, 2015
-
-
Sarangdhar Joshi authored
Add support to parse dmesg and workqueue output with 3.18 kernel Change-Id: If31d4e7512f9da8a9f14fc6814fe57aab05d978d
-
Se Wang (Patrick) Oh authored
Add support for detecting 8096 target and parsing the ramdumps. Change-Id: Id4e74ad063c87f4674db59c2ea65cb21bf76d972
-
- May 28, 2015
-
-
Shashank Mittal authored
'irq' in 'irq_data' and 'irq_count' in 'irq_desc' are of unsigned int (32 bit) type. Using ramdump's read_word returns 64 bit data on 64 bit target. Fix parser to use read_int function while reading irq number. Change-Id: I5382ea408066c2b123044a4f7612fd683da07256
-
- May 14, 2015
-
-
Karthik Parsha authored
The spm shadow registers are fixed and do not vary with the spm version number. Remove the version specific lists and correct the array list. Change-Id: Ib3d5897f18fea36ae3d5f0094ad450ae0ab596c2
-
- May 01, 2015
-
-
Patrick Daly authored
Validates redzone, padding, and poison markers for both allocated and free objects. Example output format: Poison overwritten INFO: 0xffffffc090546a30-0xffffffc090546a3f. First byte 0x0 instead of 0x6b INFO: Object 0xffffffc090546a00 @offset=%a00 fp=0xffffffc090546f00 Bytes b4 ffffffc0905469f0: 5a5a 5a5a 5a5a 5a5a 5a5a 5a5a 5a5a 5a5a ZZZZZZZZZZZZZZZZ Object ffffffc090546a00: 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b kkkkkkkkkkkkkkkk ffffffc090546a10: 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b kkkkkkkkkkkkkkkk ffffffc090546a20: 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b kkkkkkkkkkkkkkkk ffffffc090546a30: 006b 006b 600b 6b00 6b00 006b 6b00 6b00 .k.k`.k.k..kk.k. ffffffc090546a40: 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b kkkkkkkkkkkkkkkk ffffffc090546a50: 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b kkkkkkkkkkkkkkkk ffffffc090546a60: 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b kkkkkkkkkkkkkkkk ffffffc090546a70: 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b kkkkkkkkkkkkkkkk ffffffc090546a80: 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b kkkkkkkkkkkkkkkk ffffffc090546a90: 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b kkkkkkkkkkkkkkkk ffffffc090546aa0: 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b kkkkkkkkkkkkkkkk ffffffc090546ab0: 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b kkkkkkkkkkkkkkkk ffffffc090546ac0: 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b 6b6b kkkkkkkkkkkkkkkk ffffffc090546ad0: 6b6b 6b6b 6b6b 6ba5 kkkkkkk. Change-Id: I2f784188f6f6990b1d3399d79f7ab9ef635e4835
-
Patrick Daly authored
Create a class containing the commonly used fields from kmem_cache instead of extracting these fields from the ramdump once per slub object. Change-Id: I56b06b15d6dd7bcc3388943b6efeb00f0216ecb4
-
- Apr 24, 2015
-
-
Monu Surana authored
Catch TypeError for data values to identify corruptions in timer list Change-Id: I7149fb31c8faacea06355417a3ceb7f531f44b0e Signed-off-by:
Monu Surana <msurana@codeaurora.org>
-
- Apr 23, 2015
-
-
Steven Cahail authored
Integrate the IPC Logging extraction script module into linux-ramdump-parser-v2. Move ipc_logging.py from into the linux-ramdump-parser-v2/parsers directory, and create a relative symbolic link in the original location. Add a new file, ipc_logging_ramparse.py, which performs the actual integration. Change-Id: If0db4f82814a644094af7ebd0e4290dd145f94ac
-
Patrick Daly authored
Separate code which iterates through all slab objects from code which is run for each object. Change-Id: Iac799627e4d4c5f80c624a330f66218f1bfd8bc1 Signed-off-by:
Patrick Daly <pdaly@codeaurora.org>
-
- Apr 21, 2015
-
-
Xiaogang Cui authored
Add support to parse DBGUI register dump in debug image and generate a txt file with DBGUI register information. Change-Id: I7771a470a67dbe7d84144a4c9c4da1c6287fd524
-
- Apr 20, 2015
-
-
Steven Cahail authored
The constructor currently used in ramparse.py to initialize the RamDump object has a very long argument list. This list can be shortened by passing the options object to the constructor, rather than enumerating every member of the options object as a separate argument. Pass the options object to the RamDump constructor instead of passing each member as a separate argument. Change-Id: I7cbf173232838dd8f9fdbdad0e2b7336ad8fc07b
-
- Apr 11, 2015
-
-
Tingwei Zhang authored
Add support for detecting 8952 target and parsing the ramdumps. Change-Id: Ic7d41826325e38ad58791f0710e82cd7bbb0c325
-
- Mar 25, 2015
-
-
Sarangdhar Joshi authored
Add support for detecting the 8996 target and parsing the dumps. Change-Id: I8288790eaa78b07f3c2b70e97e16c55534f5b736
-
Sarangdhar Joshi authored
Do not use hardcoded value for TTBR1. Compute TTBR1 value using swapper_pg_dir_addr and phys_offset variables dynamically. Change-Id: Ia9b4704b07e933c686e366ed0af8230be1d97e9c
-
Sarangdhar Joshi authored
Running launch_t32.bat with newer T32 gives syntax errors without newlines before "SCREEN=" and "PRINTER=WINDOWS" strings in t32_config.t32. Add newlines before these strings to avoid T32 syntax errors. Change-Id: I53ffd02d4c86959804a89bd744bf1ce7f42f163c
-
Karthik Parsha authored
Parse and print lpm levels and spm data for cpus and clusters. Change-Id: Ied79d9317dff92cfe99d5a8fe9ee0539b8c62b4d
-
- Mar 19, 2015
-
-
Patrick Daly authored
Rename a variable to better describe its purpose. Change the size of the L2 cache for 8992 to the correct value. Update version information for 8994. Change-Id: Ie0bf7e9ff257555cc40467918d258b05bf4c2ada
-
- Mar 11, 2015
-
-
Aditya Degwekar authored
If user specified --force-hardware, then skip the socinfo parsing to determine the hardware/board information. The user is warned about using the force-hardware option any way. Checking for valid swapper_pg_dir in the vmlinux also ensures that the parsing doesn't trip over when --force-hardware is used along with a bad or stripped vmlinux. Change-Id: Icce1556b39a7533418668a7f38af30f4463c32e5
-
- Mar 10, 2015
-
-
Viveka Nand authored
Add support for detecting 8929 target and parsing the ramdumps. Change-Id: I044a93570b82857850957c8b8ebd23df7a9e0389
-
- Mar 06, 2015
-
-
Sarangdhar Joshi authored
Print the workqueue information for 3.14 kernel. Change-Id: Id40503c9f8ad2fc23cff587553e66e0a6a0406fd
-
- 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
-