- Mar 27, 2019
-
-
Lingutla Chandrasekhar authored
Minimum number of required active cpu in a cluster is mostly helpful in 64-bit platforms, compared to 32-bit. And 32-bit platform code has different arch topology support, instead of mucking around the 32/64-bit support, skip active cpu verification for 32-bit, as they are mostly single cluster platforms. Change-Id: Idade91d08534590c6e4597b918557ffb1131505d Signed-off-by:
Lingutla Chandrasekhar <clingutla@codeaurora.org>
-
- Mar 26, 2019
-
-
Patrick Daly authored
Inform the user if this kconfig is not enabled when lrdp is run with --parser-pagetracking option. Change-Id: Ia1be4e48b5c23d3f77290dabde9f88510390cec2 Reported-By:
Kassey Li <yingangl@qti.qualcomm.com>
-
- Mar 25, 2019
-
-
Lingutla Chandrasekhar authored
Add support to print task's affinity in runqueue info and task dump parsers. Change-Id: I790a64764fdba7232b89beaa0c5bbbbfe5d5861f Signed-off-by:
Lingutla Chandrasekhar <clingutla@codeaurora.org>
-
- Mar 14, 2019
-
-
Pavankumar Kondeti authored
DL (SCHED_DEADLINE) tasks don't have any priority. They will be scheduled in EDF (Early Deadline First) fashion. In task_struct, the prio for such tasks would be -1. The current code treats prio as an unsigned int and prints DL task prio as 4294967295. Cast the prio to int before printing it. Change-Id: Ib92417eeb361fc15d9d536eafe5dfe1baec06d20
-
- Mar 04, 2019
-
-
Tengfei Fan authored
dump_thread_groug function added one new argument to dump Dsleep and Running task to hightlight_task.txt, but this new argument haven't been added when invoke this function in somewhere, so modify this issue. Change-Id: Id68e915db0be347acfb5f902e943eb181edfa3ea Signed-off-by:
Tengfei Fan <tengfeif@codeaurora.org>
-
- Mar 01, 2019
-
-
Lingutla Chandrasekhar authored
Parse and verify basic scheduler information and expectations in dump. Change-Id: I8a2da55049e4d47ed9acca189699a68b500c211f Signed-off-by:
Lingutla Chandrasekhar <clingutla@codeaurora.org>
-
- Feb 20, 2019
-
-
Rishabh Bhatnagar authored
Enforce the physical offset to be picked from boards config file. Autodump feauture takes physical offset from ddr info files which assumes kernel is loaded at ram start address. This is no longer a valid assumption. Change-Id: I0d55ce2f93198a802723017e2a9f64d0877f461c Signed-off-by:
Rishabh Bhatnagar <rishabhb@codeaurora.org>
-
- Feb 07, 2019
-
-
Soumen Ghosh authored
kill the qtf server forcefully after completion of qtf parsing. Here if QTF processed successfuly within timeout value then QTF sever will be closed gracefuly, but if it is not completed then forcefuly we have to kill the qtfserver and all child processes Change-Id: Ifac67357568eb2b5b4f73159176c257fcdafa9a6
-
- Jan 23, 2019
-
-
Ankur Bansal authored
update smem_addr information and fix the ram start address Change-Id: Ib3a813ac816b7b0b91415428e48337c6664890fa Signed-off-by:
Ankur Bansal <ankban@codeaurora.org>
-
- Jan 17, 2019
-
-
Isaac J. Manjarres authored
As of Linux 4.15, the data field in the timer_list data structure was removed, so update the timer list parsing so that it does not account for that field for kernels 4.15 and above. Change-Id: Id114e842823e747fa8132b7792fa202cbf1685d4
-
- Jan 16, 2019
-
-
Rishabh Bhatnagar authored
Add ramdump parser support for Kona. Change-Id: I1e5b323f9661e2b194e83cf58c27d994de187d46
-
- Jan 08, 2019
-
-
Jeevan Shriram authored
Add support for detecting sdxprairie target and extract/parse ramdumps for the same. Change-Id: Icd056606e85740c98192c8ba61dc8fa4d05305a9
-
- Dec 27, 2018
-
-
Ankur Bansal authored
memstat.py is broken if ion debugging is not enabled. Change-Id: Ibdb6e21bc158a50ecd6ad95b90725363cb754fe4 Signed-off-by:
Ankur Bansal <ankban@codeaurora.org>
-
- Dec 21, 2018
-
-
Tengfei Fan authored
Dump Dsleep and Running task to hightlight_task.txt Change-Id: Idefe615588c8bed4001f39564062c77fc799dbfd Signed-off-by:
Tengfei Fan <tengfeif@codeaurora.org>
-
- Dec 15, 2018
-
-
Kumar Harsh authored
Extracts the epoch data from clock data struct. This helps in converting HLOS timestamps to non-HLOS timestamps and vica-versa. This also additionally logs the Linux Banner for ease in post-processing. Change-Id: I6598d3dfb8c2c591f12cd3f77ab8de0363c76e0b Signed-off-by:
Kumar Harsh <harkumar@codeaurora.org>
-
- Dec 06, 2018
-
-
Prakash Gupta authored
In cases like FSR:AFF, pte flags are needed to be inspected. Dump lower 12 bits of PTE to help in debug. update MAIR_ATTR UPSTREAM_HINT and LLC_NWA. Fix UNMAPPED range size calculation. Change-Id: Idb4150887f68251dd3c1ddc74d86d392fa9a7ace Signed-off-by:
Prakash Gupta <guptap@codeaurora.org>
-
- Nov 29, 2018
-
-
Patrick Daly authored
Remove symbols which are not between _head and _end from the symbol lookup table. Change-Id: I785d6bac029162dd012717e61f927fd64df87514
-
- Nov 21, 2018
-
-
Gaurav Kohli authored
Add cache and ram dump parsing support for trinket. Change-Id: I8269648a105eb575194c28b82bce6508bba0d0d8
-
- Nov 08, 2018
-
-
Kumar Harsh authored
This change formats the event log data. Timestamp is converted to secs format. Since event log buffer is circular in nature, added changes to sort the logs in ascending timestamp order. Any truncated log string is removed and not added to the final output. Error handling is added in case event zone is not part of persistent ram zone so atleast console logs are extracted properly. Change-Id: Id284df1646872b179e1cdfd3fe9ee68e7397c398 Signed-off-by:
Kumar Harsh <harkumar@codeaurora.org>
-
Ritesh Harjani authored
In case if clk_gating is disabled, few mmc_host fields may not be valid. Hence fix the script in case if mmc clk-gating is disabled. Change-Id: Icc12d03efe980823e8d8d61a65097f47ae34961b Signed-off-by:
Ritesh Harjani <riteshh@codeaurora.org>
-
- Oct 29, 2018
-
-
Kumar Harsh authored
These changes add a new option --kernel-exception-level which can be passed from command line to specify the current exception level of kernel. This is to handle a case where backtrace should get generated if kernel is executing at EL2 instead of EL1. Change-Id: If0d61119a6cc27e263d73ce9921a63cab4bdee45 Signed-off-by:
Kumar Harsh <harkumar@codeaurora.org>
-
- Oct 24, 2018
-
-
Ankur Bansal authored
Print Unaccounted memory in memstat Change-Id: I79f0472943acc80a114cb8517b7696245fd8eb2d Signed-off-by:
Ankur Bansal <ankban@codeaurora.org>
-
- Oct 11, 2018
-
-
Tingwei Zhang authored
Add qm215 to msm8917 family. Add KASLR parse to support parsing 64bit dump. Change-Id: Ib934b4db84f7174bebf1aa4ec8b868e1dd0f5761 Signed-off-by:
Tingwei Zhang <tingwei@codeaurora.org>
-
- Oct 10, 2018
-
-
Shivendra Pratap authored
Script to extract cbmem console area from ramdumps. The start address and length is taken from kernel symbol cbmem_console. Change-Id: I0eb9d0610e152ac0f25ea430f6361cca22b7acec Signed-off-by:
Shivendra Pratap <spratap@codeaurora.org>
-
- Oct 08, 2018
-
-
Kumar Harsh authored
IO event logs such as register read/write are being logged into pstore. This change helps in extracting that data on per cpu basis into separate files. Also this change is extracting the console logs from pstore buffer since dmesg gets corrupted sometimes and this acts as an additional logging mechanism to turn to. Change-Id: I19bdef9c58d76b4b46efa39261ca2f36ae3b1a22 Signed-off-by:
Kumar Harsh <harkumar@codeaurora.org>
-
- Oct 01, 2018
-
-
Prateek Sood authored
Add cache, tlb and ram dump parsing support for sdmmagpie in steppe target. Change-Id: I0194e08c30f50839dbf06c7ce2d3e7906c1ba298 Signed-off-by:
Prateek Sood <prsood@codeaurora.org>
-
- Sep 28, 2018
-
-
Mahesh Komuravelli authored
Handle Lookup of delayed work function timers for dynamic modules Change-Id: I5b771f8ec63f26847b223e8ca30c2695cb853312 Signed-off-by:
Mahesh Komuravelli <mkomurav@codeaurora.org>
-
Soumen Ghosh authored
In case of 32bit ramdump kimage_voffset will not be used in ramparser. In upstream kernel 4.14 this variable got added and set to some address. Due to that in case of 32 bit all calculation went worng. So forcefully setting to null if it is 32 bit dump Change-Id: Ia341074ebfd0811543cc3a2e77d2b23ade43d520
-
- Sep 25, 2018
-
-
Kumar Harsh authored
This patch fixes the need for a hard coded value to specify upper limit on length of the Linux Banner. get_version() inside ramdump.py has been renamed to get_matched_version() to reflect the true nature of the function. Added a variable banner_len in get_matched_version() which is the length of linux_banner returned by gdbmi.get_value_of_string('linux_banner'). This variable is further passed to read_cstring() function to specify the max limit of characters to be read. We are dynamically calculating the length using gdb to read linux banner. Change-Id: I571882a5999c26ccd8accd90b26d0149c839633b Signed-off-by:
Kumar Harsh <harkumar@codeaurora.org>
-
- Sep 24, 2018
-
-
Ankur Bansal authored
Parsing the refcount for each dmabuf and correct the Time Alive for each dmabuf. And shorting the slabsummary info based on total slab usages. Change-Id: I7c573d8a9c70786a60156a122f412e0e884c0cb5 Signed-off-by:
Ankur Bansal <ankban@codeaurora.org>
-
- Sep 20, 2018
-
-
Mahesh Komuravelli authored
Parse ping_start, ping_end and other params from wdog_data structure Change-Id: Ia697ab942f237cc7e1a6c7af8ae3a121dc1c8406 Signed-off-by:
Mahesh Komuravelli <mkomurav@codeaurora.org>
-
- Sep 07, 2018
-
-
Ankur Bansal authored
Add range feature in pagetracking.py. sometimes we need page owner of particular page or physical address and we need to run complete pagetracking which is taking more time. now with this we can get the owner call stack by providing the below option in few seconds. Ex of flags given in ramparser cmd : 1) pagetracking for range from phy_addr1 to phy_add2 --print-pagetrcking ranges=addr1-addr2 2) page owner for particular page --print-pagetracking page=<page> Change-Id: I5113b5da4a71865ae2813fa48a1b306fb72eb8ff Signed-off-by:
Ankur Bansal <ankban@codeaurora.org>
-
Ankur Bansal authored
in case of task list corruption, lsof is breaking or stuck in look because of cycle is found in taks list. use the task list iterator API which is handling all task list corruption case. Change-Id: I8f9f89e47307c603ce13a56edecd7c576c80ca61 Signed-off-by:
Ankur Bansal <ankban@codeaurora.org>
-
Ankur Bansal authored
ion_buffer_parse.py is looping continuously in case of task list corruption or task's thread corruption. using the task list iterator API which is handling all such task list corruption cases. cleanup code in memusages.py and use the task list iterator API. Change-Id: I611cba31d8df14e29fc3250233d9ad1e99e919ee Signed-off-by:
Ankur Bansal <ankban@codeaurora.org>
-
Ankur Bansal authored
Add a utility function for iterating through all valid process and thread of each process. Use it in different parser where we are traversing through the task list Ex : memusages.py, ion_buffer_parse.py Change-Id: Ided26acc67e7c5dc2ba7d4c2db0935f0c9fa24f1 Signed-off-by:
Ankur Bansal <ankban@codeaurora.org>
-
Vijayanand Jitta authored
Add information about ion heap for dmabufs if exporter of the dmabuf is ion. Change-Id: I06ea835def4be0bdcd2e1967d098cdbf07e61247 Signed-off-by:
Vijayanand Jitta <vjitta@codeaurora.org>
-
- Aug 29, 2018
-
-
Archit Saxena authored
Add correct cpu dump id for QCS405 and 403 to match with TZ SDI Change-Id: Ia64fbd00a9cbf7fb886ca77020708acfd95acaa7 Signed-off-by:
Archit Saxena <archsaxe@codeaurora.org>
-
- Aug 28, 2018
-
-
Tingwei Zhang authored
With SMMU support on ETR, ETR uses iova instead of physical address. Add support to translate iova to physical address and dump ETR. Change-Id: Id46bfdcc80dd7a2bfd5c72d4e40171ea5c25cbc4
-
- Aug 21, 2018
-
-
Ankur Bansal authored
Fix for broken reserved_mem.py in case of cma area dump. if CONFIG_MEMORY_HOTPLUG is enabled then SECTION_SIZE_BITS is CONFIG_HOTPLUG_SIZE_BITS else it is 30. Signed-off-by:
Ankur Bansal <ankban@codeaurora.org> Change-Id: Iaceb6d1c0f2753d94d420e9d9f8cacff3a6b57d4
-
Ankur Bansal authored
in some case db_list is corrupted so parsing the db_list in both forward and reverse direction to get more ion buffer usages data. Change-Id: Ic48aa737b0939d83517d501700577b7a27e85188 Signed-off-by:
Ankur Bansal <ankban@codeaurora.org>
-