- Dec 05, 2019
-
-
Patrick Daly authored
zone->watermark has been renamed to zone->_watermark. Change-Id: I4578ca6c1d9d4a5e5fe0c508bbbec8ef8f001e24 Reported-By:
Kassey Li <yingangl@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
-
- Sep 13, 2019
- Sep 07, 2019
-
-
Patrick Daly authored
Autodump feature broke after addition of DDRCS0_2.BIN file. Use a regex instead to (hopefully) reduce the need for future updates. Change-Id: I04917c4e2c0a77903ab4ebd5e96050603d9aa3c3
-
- Sep 05, 2019
-
-
qctecmdr authored
-
Patrick Daly authored
Board definitions will be kept in a separate git repository. They will continue to use the same format as before. Change-Id: I00380de950a91914e3fa1873c08e16584f1f3370
-
Chandra Sai Chidipudi authored
Add cache dump parsing support for Bengal. Change-Id: Ida39a3ee5e6b4b0d3255bfef95601890afd80709
-
qctecmdr authored
-
- Sep 04, 2019
-
-
qctecmdr authored
-
- Sep 03, 2019
-
-
qctecmdr authored
-
Ankur Bansal authored
Pagetracking.py is broken when slab is None for some page. Fixed by checking the Error condition. Change-Id: Iba654159bb9d782476cac13be8bf2a1c624dce9d
-
- Sep 01, 2019
-
-
qctecmdr authored
-
- Aug 30, 2019
-
-
Sudarshan Rajagopalan authored
Add support for tracking files. Prints out all the files in the RAM dump along with number of pages, size, address space, address space operations, and complete path of each file. Originally-authored-by:
Reese Kuper <rkuper@codeaurora.org> Change-Id: If19c86a358cbd7fb2a13cd41a2b20e93458cc006 Signed-off-by:
Sudarshan Rajagopalan <sudaraja@codeaurora.org>
-
- Aug 26, 2019
- Aug 22, 2019
-
-
Divyanand Rangu authored
Added check to make sure num_symtab is not noe to avoid TypeError: range() where num_symtab is expected to be integer but sometimes it returned to be None Change-Id: I8e7acb450e9928a1ff56bef7cba49541a0e2bb5b
-
- Aug 21, 2019
-
-
wadesong authored
With some newer versions of Trace32, cmd PER.S.F cannot be used to setup the MMU related registers. Use PER.S.simple instead when enabling MMU support on 32-bit ARM platforms. Change-Id: I692ce4a2edaf1ff575e1df247ae51ab332d74166
-
- Aug 19, 2019
-
-
wadesong authored
When parsing kernel module symbols retrieved from kallsyms nodes, lrdp-v2 will unconditionally add address 0x0 when seeing it, which causes task stack unwinding showing a particular module's name for address 0x0. Add symbol address checking when parsing info retrieved from module specific kallsyms nodes, to avoid adding address 0x0 as undefined symbol for a particular module. Change-Id: I36cc8e6a3ffa3b76bf24fd881f26845983059472
-
- Aug 09, 2019
-
-
Mayank Grover authored
Create new class for Atoll support. Change-Id: Id8b66035ff94818fce85197818191aa4a301ff4c
-
- Aug 08, 2019
-
-
qctecmdr authored
-