- Jan 21, 2020
-
-
Soumen Ghosh authored
Kaslr enabled dump has to pass adjusted address into GDB to get correct symbol information. because vmlinux is loaded witihout kaslr offset. Change-Id: Ic6b110597667795e2612a38097be3ff8c7a57b4a
-
- Jan 15, 2020
- Jan 14, 2020
-
-
Madhur Rawat authored
Change-Id: I9a322982d5a3ea1312b8d8d1b2772e892af07cd3
-
- Jan 10, 2020
-
-
Madhur Rawat authored
Change-Id: I6c287bef39648d5741a35d029a3084fc2aa630ec
-
- Jan 09, 2020
-
-
qctecmdr authored
-
qctecmdr authored
-
Chandra Sai Chidipudi authored
Correct the error. Change-Id: Id466ba42d53789651acf13d45296329105c3117c
-
Chandra Sai Chidipudi authored
Add cache and tlb dump parsing support for Scuba. Change-Id: I1b31fc0abe5d125187930feb9d868c0b2adf93d6
-
- Jan 08, 2020
-
-
Patrick Daly authored
Add another method of finding iommu domains. This approach does not require any specific debug kconfig options to be enabled. However, it will not be able to locate non-active iommu domains. Change-Id: I84dfde76ae78ccc7cb9aa04eb7535773b9918d08
-
Lingutla Chandrasekhar authored
From 4.19 onwards, cpu topology contains only online cpus. So use possible sibling cpu mask to get cluster cpus. And, - for better readability, print cpu numbers instead of bitmask. - Verify root and sched domains for online cpus Change-Id: Ifebf82376a38a12717ebef5b8ef22458a6cace4d Signed-off-by:
Lingutla Chandrasekhar <clingutla@codeaurora.org>
-
Patrick Daly authored
There are several different methods to find all iommu domains. Reorganaize them into different functions. Stop treating iommu_debug_attachments as a pointer (since it is not a pointer but a struct list_head), by replacing: list_head_attachments = ramdump.read_pointer( 'iommu_debug_attachments') list_head_arm_addr = self.ramdump.read_structure_field( list_head_attachments, 'struct list_head', 'prev') with: list_head_attachments = ramdump.address_of( 'iommu_debug_attachments') Change-Id: I096ba602cf374229a0c2d1090899b91e04852885
-
- Dec 18, 2019
-
-
Charan Teja Reddy authored
ankban reported issue with slabsummary.txt showing wrong values in ALLOCATED column. Read proper counter values from the slab page so that values are reflected properly. Change-Id: Id67d30f8e8af03785e35bb1ac2c0e440e841c0a6
-
- Dec 17, 2019
-
-
Shivendra Pratap authored
Fix cbmem.py for extracting cbmem console and last boot cbmem console logs. Signed-off-by:
Shivendra Pratap <spratap@codeaurora.org> Change-Id: I3bea7f86a6f52374064c02ca57f416dbfbe7dcf4
-
- Dec 06, 2019
- Dec 05, 2019
-
-
Shivendra Pratap authored
Fix 32 bit parsing to use kernel_version Change-Id: I3bea7f86a6f52374064c02ca57f416dbfbe7dcf3 Signed-off-by:
Shivendra Pratap <spratap@codeaurora.org>
-
Patrick Daly authored
zone->watermark has been renamed to zone->_watermark. Change-Id: I4578ca6c1d9d4a5e5fe0c508bbbec8ef8f001e24 Reported-By:
Kassey Li <yingangl@codeaurora.org>
-
- Dec 03, 2019
-
-
Shivendra Pratap authored
Fix meminfo and memstat to add support for kernel > 4.20. The variable totalram_pages is changed to _totalram_pages. Change-Id: I8ede274a64f748a96e572d1ef4c50325e3dda9f0 Signed-off-by:
Shivendra Pratap <spratap@codeaurora.org>
-
Shivendra Pratap authored
Fix irqstate for kernel version > 4.20. Some variables related to radix tree have changed. Change-Id: I404455b8ae29c7ea0032ad1ef456eb0a32b99c5d Signed-off-by:
Shivendra Pratap <spratap@codeaurora.org>
-
- Nov 28, 2019
-
-
Mayank Grover authored
Initial changes to add held locks parsing, if lockdep is enabled. Enable extracting lockdep data structure for held locks debugging. usage: '--lockdep-heldlocks' can be added in parser configs to extract lockdep held locks. Change-Id: I6d137bda6be2d2ff7b6c6bf10eb6defad2ceef25 Signed-off-by:
Mayank Grover <groverm@codeaurora.org>
-
- Nov 26, 2019
- Nov 25, 2019
-
-
Shivendra Pratap authored
From kernel v5.2 task_struct member cpus_allowed is changed to cpus_mask. Add a change to read cpus_mask in case kernel version is greater than 5.2. Change-Id: I82e1aa3e6a36d32659cb30554b70cfd06e4f0a2f Signed-off-by:
Shivendra Pratap <spratap@codeaurora.org>
-
Shivendra Pratap authored
1. Fix kconfig extraction for kernel > 5.0.0. 2. Fix task call stack extraction for kernel > 5.2.0 Change-Id: Ic0d450ee6197f6fc7010b50884dea4d4855d5c1a Signed-off-by:
Shivendra Pratap <spratap@codeaurora.org>
-
Shivendra Pratap authored
Since kernel v5.0, there is a dedicated region of size 128MB kept aside for BPF programs(BPF_JIT_REGION) which were previously using module region. Also in v5.4, kernel VA space was flipped to accomodate support for kasan shadow and 52bit VA. Hence we are updating the VA space calculations in parser to make it work on newer kernel. Adding few changes on linux banner read and match for cleanup. There was an unmonitored variable ramdump.version being used in debug_image_v2 cauing version check failure. Adding a change to use kernel_version. Fix intend in debug_image_v2. Briefly, the calculations are updated as below: _PAGE_END(va) = (-(UL(1) << ((va) - 1))) = 0xffffffc000000000 KASAN_SHADOW_END = (_PAGE_END(VA_BITS_MIN)) = 0xffffffc000000000 BPF_JIT_REGION_START = (KASAN_SHADOW_END) BPF_JIT_REGION_SIZE = (SZ_128M) BPF_JIT_REGION_END = (BPF_JIT_REGION_START + BPF_JIT_REGION_SIZE) = 0xffffffc000000000 + 0x8000000 MODULES_VADDR = (BPF_JIT_REGION_END) MODULES_END = (MODULES_VADDR + MODULES_VSIZE) = 0xffffffc000000000 + 0x8000000 + 0x8000000 = 0xffffffc010000000 KIMAGE_VADDR = (MODULES_END) = 0xffffffc010000000 Change-Id: I5a65b327e015970d68c41210fc813105fd6cb4b8 Signed-off-by:
Sai Prakash Ranjan <saiprakash.ranjan@codeaurora.org> Signed-off-by:
Shivendra Pratap <spratap@codeaurora.org>
-
- Nov 20, 2019
-
-
qctecmdr authored
-
Mahesh Komuravelli authored
Parse the tick_broadcast_force_mask and tick_broadcast_device cpumask information Change-Id: Iedea8f6418ef2948d3489f74843fae5969e71f2b Signed-off-by:
Mahesh Komuravelli <mkomurav@codeaurora.org>
-
- Nov 19, 2019
-
-
qctecmdr authored
-
Shivendra Pratap authored
It is not necessary to fail ramparser in case socinfo is not defined in the build. Adding a condition to return None in case socinfo is not defined in build. Change-Id: If6c9544b175d12e2d4eeb536cdab5ee2aafed02f Signed-off-by:
Shivendra Pratap <spratap@codeaurora.org>
-
- Nov 01, 2019
-
-
Soumen Ghosh authored
To parse CPU subsstem register information parse_cpuss function added. Also MHM scandump data dumping from ramdump added Change-Id: Ic5bf311c84485662825702a312cef91bf9151aa5
-
- Oct 05, 2019
-
-
Patrick Daly authored
For each task, display the total swap usage as a percent of total memory. Task name PID RSS in kB SWAP in kB ADJ procrank 4809 133,476(2.3%) 0(0.0%) -1000 main 707 50,736(0.9%) 17,552(0.3%) -1000 Change-Id: I583cd219918e3c27a9447a39b6ba459f25c44566
-
Patrick Daly authored
When shmem is swapped out, it is no longer counted in enum node_stat_item NR_SHMEM. Change-Id: Ib52f847b195c71c054af59006b65a31335efc8e0
-
- Oct 04, 2019
-
-
Patrick Daly authored
Display the most frequent process ids for a particular callstack. Example output: ALLOCATED Call stack index:1 frequency: 281 [<ffffff9b480ef698>] __kmalloc+0x438 [<ffffff9b47fbc5fc>] cgroup_mkdir+0x104 [<ffffff9b481c84f0>] kernfs_iop_mkdir+0xd0 [<ffffff9b4812db7c>] vfs_mkdir2+0xfc [<ffffff9b4812dce8>] do_mkdirat+0xa0 [<ffffff9b4812ddbc>] __arm64_sys_mkdirat+0x24 [<ffffff9b47e981d0>] el0_svc_common+0xa0 [<ffffff9b47e98114>] el0_svc_handler+0x7c [<ffffff9b47e84688>] el0_svc+0x8 pid:1 frequency:189 pid:1987 frequency:2 pid:2294 frequency:2 pid:2210 frequency:2 pid:2981 frequency:2 Change-Id: I7ec0f16e599f8a2c83cea8449d1e71c3cda4eb8e
-
- Oct 02, 2019
-
-
qctecmdr authored
-
Patrick Daly authored
pointers on the freelist may need to be unhashed before they can be accessed. Change-Id: I46c6d8b6d5bd53b001fc83403b5a3030b1beaadb
-
- Oct 01, 2019
-
-
qctecmdr authored
-
- Sep 25, 2019
-
-
qctecmdr authored
Merge "lrdp-v2: Remove the depedency of msm_dump_data_ids msm_dump_data_ids this data structure is no longer used in kernel, Due to that compiler optimization happened and data is not present in dump."
-
- Sep 24, 2019
-
-
Soumen Ghosh authored
msm_dump_data_ids this data structure is no longer used in kernel, Due to that compiler optimization happened and data is not present in dump. change-Id: I60a17cb4e8a3d33ad626147f398e877ae223c2e0
-
- Sep 15, 2019
-
-
Ankur Bansal authored
Extract pid and ts_nsec(time of allocation) in page owner info from pagetracking if page_owner struct contain pid and ts_nsec field. Change-Id: I0a57604c95744a5607dafdff0eee8e4cb44cacc3
-