- Jun 22, 2017
-
-
Soumen Ghosh authored
As DCC is not going to be enabled on secure device, SDI would dump required registers in standard dcc dumping format. So extend ramparser’s DCC parsing support for <address><value> format. The KMISC section would contain all registers address value pair as mentioned below. Parse the data and generate the “dcc_captured_data.xml” and it should be same as actual dcc dump parsed xml. Change-Id: Ib042ebc6895f0594f5784600174087a979e8709f
-
- Jun 09, 2017
-
-
Rhythm Patel authored
Change Client ID information for LLC (System) cache from 0x121 to 0x140. Change-Id: Ieed438c7c1eb21e19e6d9d95ab14023ba6922f7c
-
c_ankurb authored
Adding check for kernel 4.9 where radix tree lookup by element has changed to use shift instead of height so now using radix_tree_lookup_element_v2 in kernel 4.9 Change-Id: I8323da2d4ccd52f3dd27a776e9640e1f0d917675
-
- Jun 07, 2017
-
-
Sri Krishna Madireddy authored
Add support for generating sram.bin from DCC_SRAM.BIN With this NEW sram will call version 2 of DCC driver for parsing. Change-Id: If8012b1f38ba29daa5bdac2fd15820de51ea9cab
-
- Jun 06, 2017
-
-
Shadab Naseem authored
Add support for detecting sdm450 target and parsing the ramdumps and cachedumps. Change-Id: I6d6626ff9827a7a85bbdbc4dbedab6974bdd7bb1
-
- May 26, 2017
-
-
Soumen Ghosh authored
A minidump supports fewer features than a full ramdump, but does not require the user to save all 4GB+ of memory. Instead a small subset of DDR is saved by crashscope as an elf file. Currently dmesg logs, rtb logs, and the cpu context parser are supported. Example usage: python ramparse.py --vmlinux <vmlinux> --minidump --ram-elf <elf_file> --ram-file <OCIMEM.bin> --everything Change-Id: Ib689b4811d66472ac20aa7c63893fdaed915512e
-
- May 24, 2017
-
-
c_ankurb authored
if CONFIG_SLUB_DEBUG_ON is defined then run the slabsummary Change-Id: Icc564c83107c1ebdf385eab434256cd71f031bc7
-
- May 23, 2017
-
-
Kyle Yan authored
Initial commit of adding support for cache dump parsing in SDM845 contained syntax errors due to being unable to test on actual dumps. Fix the cache parsing to deal with the errors. Change-Id: I38dc3cebcd3ea7cfda1e6424fd4e19772b965570
-
c_ankurb authored
variable name is changed from vm_stat -> vm_zone_stat in kernel version 4.9 Change-Id: I24a3fca72ee747e686a3d81eb6fda3f09cb2009b
-
- May 19, 2017
-
-
Kyle Yan authored
Previous check that the client id does not exceed the lookup table was off by one. Change-Id: I078ad0cb734d528600243c91257d26d1e24ab72b
-
- May 18, 2017
-
-
Avinash Jain authored
Bug fix for in free objects calculation for objects in slab. Change-Id: I96a54d2bf01921f31ae91c24bc96956dd98b1bfc
-
Avinash Jain authored
Modify page_address() to support KASLR Change-Id: I169ed0204ef7ef1110ce2626cabb1bf62774b312
-
- May 17, 2017
-
-
Kyle Yan authored
The name of the global deferrable timer base has changed to 'timer_base_deferrable' as of msm-4.9. Modify the timerlist parser to reflect the change. Change-Id: I85f21aa8eae38d379d9420eabe60051233811dd2
-
- May 16, 2017
-
-
Sri Krishna Chaitanya Madireddy authored
Scandump parser has been modified to generate per cpu cmm files. Extract 8 Core bin files from ramdump (offset:0x130 - 0x137) and call scandumpwrapper from parse_scandump_per_cpu. With MAX_NUM_ENTRIES in ramdump increased to 0x140. Change-Id: Ic215c9928ba28143a5bf307b67be69d2d06db436
-
- May 08, 2017
-
-
Soumen Ghosh authored
This changes to fetch serila number of HW from dump Change-Id: I93ee37feafd9e407fe380761c0e6469fabe40f7d
-
- May 01, 2017
-
-
Gopi Krishna Nedanuri authored
Compares l1 cache contents with DDR contents. Change-Id: I595a83fd255ce5501db301286b35bcb83f1ca140
-
- Apr 24, 2017
-
-
Gopi Krishna Nedanuri authored
Print epoch_ns and epoch_cyc useful in HLOS to QTimer time conversion. Change-Id: I949c1a3c8df4242ca2e2cd2e1b8149401da6f893
-
- Apr 13, 2017
-
-
Prakash Gupta authored
Fix UnboundLocalError for local variable 'attr_indx_str' referenced before assignment ----------begin IOMMU---------- !!! Exception while running IOMMU Traceback (most recent call last): File "linux-ramdump-parser-v2\linux-ramdump-parser-v2\ramparse.py", line 376, in <module> p.cls(dump).parse() File "linux-ramdump-parser-v2\linux-ramdump-parser-v2\parsers\iommu.py", line 352, in parse parse_aarch64_tables(self.ramdump, d, domain_num) File "linux-ramdump-parser-v2\linux-ramdump-parser-v2\aarch64iommulib.py", line 444, in parse_aarch64_tables flat_mapping = create_flat_mappings(ramdump, d.pg_table, d.level) File "linux-ramdump-parser-v2\linux-ramdump-parser-v2\aarch64iommulib.py", line 403, in create_flat_mappings tmp_mapping) File "linux-ramdump-parser-v2\linux-ramdump-parser-v2\aarch64iommulib.py", line 336, in parse_2nd_level_table page_size, attr_indx, shareability, xn_bit, True) File "linux-ramdump-parser-v2\linux-ramdump-parser-v2\aarch64iommulib.py", line 185, in add_flat_mapping map = FlatMapping(virt, phy_addr, map_type_str, page_size, attr_indx_str, UnboundLocalError: local variable 'attr_indx_str' referenced before assignment ------------end IOMMU---------- Change-Id: I604c920ef302ee9f53d31aa7a0c6edf20c25e7c9 Fixes: If05b35e7855 ("lrdp-v2: Change to printout memory attributes")
-
Mohammed Khajapasha authored
Correcting the A53 ICache dump format for parsing the instruction cache dump. Change-Id: Idc2d9dcba1a879461e4470fa9afdb162c50f251b
-
- Apr 04, 2017
-
-
Patrick Daly authored
This reverts commit 1247c267 ("lrdpv2: ddrcompare: Adjust virtual address from objdump") The above did not properly consider the case where kaslr is not enabled, resulting in a crash. Revert it so a proper fix can go in. Change-Id: Ief1b7f2b58b99c2213499748397c14dbe430a82c
-
- Mar 29, 2017
-
-
Patrick Daly authored
Add a utility function for iterating through all valid pages. Use it in --print-pagetracking to fix an issue where invalid pfn numbers are being used. Change-Id: Iea87fd9afe2515c0be47ae32fa19db0aff5f3403
-
Patrick Daly authored
The stack trace saved by PAGE_OWNER is only set for the first pfn in a page even if it has order > 0. Previously, invalid stack traces were printed out for "tail pages". Change-Id: I65162c7d4220348759525871f0c1d708098ffc2d Signed-off-by:
Patrick Daly <pdaly@codeaurora.org>
-
Patrick Daly authored
With Kaslr enabled: virtual_address = virtual_address_from_vmlinux + kaslr_offset This fixes an issue where all the magic values from locks are incorrectly detected as corrupted. Change-Id: I235199b8b7d58e3303394e70ee78385bc05117c6 Reported-by:
<soumeng@codeaurora.com>
-
Patrick Daly authored
When calling read_structure_field with an undefined symbol, the desired behavior is to return None rather than crash. Change-Id: Iaf172a038779cf767b55c47ec37b8e90e194aa0f
-
Patrick Daly authored
KASLR randomizes the address of the linear kernel mapping, which causes the starting address of vmemmap to be similarly randomized. Use the value of memstart_addr in calculations instead of phys_offset. Change-Id: I905c0f50e011f85871ca2406b9a5d78afe4f0dc6
-
- Mar 28, 2017
-
-
Kyle Yan authored
Add TLB Dump Support for both KRYO3XX Gold and Silver Cores. Change-Id: I4e180f543bbbe743aa9c0143ffb1ca1d1117d120
-
- Mar 27, 2017
-
-
Patrick Daly authored
Add a function for reading a signed 64 bit value from a ramdump. Change-Id: Ic7e5a8a7cb9d5fd551ffb2c3add2499a25aff540
-
- Mar 23, 2017
-
-
rhythmp authored
Add decoding information for LLC (System) cache. Included LLC parse function. Change-Id: Idd21a68eb6b8bf0cc63d79b640dc167fa78106a4
-
- Mar 22, 2017
-
-
Ritesh Harjani authored
This closes the open files and correct the API from print_out_string to print_out_str. Change-Id: Icbf8c5f5421ac90de4440c04fb93184ed22ee7e5
-
Ritesh Harjani authored
This prints kimage_voffset info if kaslr is enabled. Change-Id: Ia18bba9f2df1c579721aeb44a8dd2b7143183b89
-
- Mar 21, 2017
-
-
Neeraj Upadhyay authored
Add kaslr-offset for parsing kaslr enabled dumps for SDM630. Change-Id: I0f81138d5b3fbfbbea7519ba67dd5b04d54e262c
-
Neeraj Upadhyay authored
Add kaslr-offset for parsing kaslr enabled dumps for SDM660. Change-Id: I3f92aba42cd58eab075cdbec0ca917fbd431ee13
-
- Mar 15, 2017
-
-
Ritesh Harjani authored
Starting from sdm660(kernel version 4.4) mmc driver keeps last 64 mmc trace events in ring buffer. This patch adds the support to extract it to mmcreport.txt for both mmc0/mmc1. Change-Id: I4b1d95106cbdd7262afe604a289ce2ebc59ccc52
-
Ritesh Harjani authored
This dumps err_occurred flag in mmcreport.txt if present in mmc_host. Change-Id: I03a04d892e648540a8f6a09e9f1901cb8f919075
-
- Mar 14, 2017
-
-
Vaishali Gupta authored
kernel 4.9 has changes for memstat fields, modified lrdp similarly Change-Id: Id361c7e4b62c8e8cbcdda5f61b20703324b801e6
-
- Mar 13, 2017
-
-
Ritesh Harjani authored
Fixes Unkwown -> Unknown Change-Id: I40ee642d997cc1eb8bad852616efc727a10185f3
-
- Mar 10, 2017
-
-
Avinash Jain authored
clock framework is changed in kernel 4.4.38+, read clock vealue from different data structures based on kernel version. Change-Id: Ib40c41a1cee22795e924115090c4d90d2592cf56
-
- Mar 09, 2017
-
-
Kyle Yan authored
Add decoding information for L1 I/D caches for both Ananke and Prometheus. Change-Id: I0b6d0c6ad5171eef96f25d884db08780ae40cdad
-
- Mar 08, 2017
-
-
Kyle Yan authored
Add support for detecting sdm845 target and parsing the ramdumps. Change-Id: Id7bd04d1f3a35bbb35b66a20a2ee2e39b86126c1
-
Siba Prasad authored
This patch provides mmcdoctor as a parser to get useful debugging information about mmc driver. 1. This will be helpful in debugging some obvious mmc driver related issues like - - clocks are gated for mmc driver. - bad firmware issues. 2. Provides info on type of error - - CRC/timeout/software-timeout/ etc. - Provides useful data structure addresses which otherwise needs to be manually parsed TODO:- - To add the additional logic to dump the ring buffer in mmc driver to get last mmc events. Change-Id: I77845699f90e2d045607a3f7239454cb0ddce29a
-