summaryrefslogtreecommitdiffstats
path: root/app/perfunwind.h
Commit message (Expand)AuthorAgeFilesLines
* When manually finalizing PerfUnwind, also send aux dataUlf Hermann2018-07-261-0/+3
* Remove unused functionUlf Hermann2018-07-171-1/+0
* Switch to dynamic buffering when encountering trace pointsv4.7.0-beta2Ulf Hermann2018-06-071-0/+2
* Send auxiliary timestamped messages in order with samplesUlf Hermann2018-05-221-1/+2
* Adapt event buffering to time order violationsUlf Hermann2018-05-221-1/+12
* Try to unwind the user stack even if IP is in kernel spaceUlf Hermann2018-01-251-1/+1
* Avoid number conversion issuesUlf Hermann2018-01-161-1/+1
* Use nullptr rather than 0 or NULL for null pointersUlf Hermann2017-12-071-1/+1
* Apply coding standard to includesUlf Hermann2017-12-071-5/+6
* Change header guards to "#pragma once"Ulf Hermann2017-12-071-4/+1
* Parse tracing data and expose it to the clientUlf Hermann2017-11-301-0/+13
* Finish the round when manually finalizing a sessionUlf Hermann2017-11-151-1/+5
* Fix the width of error codes at 32 bitsUlf Hermann2017-11-101-0/+1
* Keep PerfEventAttributes in a vector rather than a hashUlf Hermann2017-11-101-3/+1
* Fix various warnings generated by clangUlf Hermann2017-09-291-19/+19
* Prepare PerfUnwind for easier testingUlf Hermann2017-09-291-43/+61
* Load kallsyms from debug path buildid cache, if availableMilian Wolff2017-09-061-1/+3
* Delay loading of kallsyms file until it is neededMilian Wolff2017-08-281-1/+4
* Fall-back to global search for debug-link filesMilian Wolff2017-05-081-0/+5
* Drop the begin/end decls workaroundUlf Hermann2017-04-131-6/+0
* Send progress messages when parsing perf.data filesMilian Wolff2017-04-131-0/+2
* Report an error when the kallsyms file could not be parsedMilian Wolff2017-04-121-0/+1
* Report an error when an ELF file could not be foundMilian Wolff2017-04-121-4/+6
* Include sample period and weight in parsed outputMilian Wolff2017-03-291-1/+2
* Make maximum number of frames configurable via a CLI argumentMilian Wolff2017-03-291-3/+4
* Try to find elfs in debug path, when build id is availableMilian Wolff2017-03-291-0/+4
* Completely remove time handling from the PerfElfMapMilian Wolff2017-03-291-2/+2
* Handle mmap and sample events in time orderMilian Wolff2017-03-291-5/+22
* Handle FINISHED_ROUND eventsMilian Wolff2017-03-291-3/+16
* Add mode to print statistics for a given perf data fileMilian Wolff2017-03-291-1/+22
* Also map global attribute ids to internal idsv4.3.0-beta1Milian Wolff2017-03-271-1/+5
* Include features in outputMilian Wolff2017-02-091-0/+2
* Intern PerfEventAttributes and send the data only onceMilian Wolff2017-02-091-1/+3
* Publish lost record eventsMilian Wolff2017-02-091-0/+2
* Define __BEGIN_DECLS and __END_DECLS if necessaryUlf Hermann2017-02-011-0/+6
* Resolve kernel addresses to symbols using /proc/kallsyms mappingMilian Wolff2017-02-011-1/+6
* Optimize: Only send strings once over the wireMilian Wolff2017-01-101-6/+11
* Make the PID part of the location informationUlf Hermann2016-12-191-2/+4
* Make argument to PerfUnwind::comm() a const referenceUlf Hermann2016-11-291-1/+1
* Send event attributes and sample IDs when unwindingUlf Hermann2016-11-291-4/+8
* Keep data from earlier stack snapshots as fallback for newer onesUlf Hermann2016-11-171-4/+5
* Unwind inlined functionsUlf Hermann2016-11-151-0/+1
* Keep timestamps for mmapsUlf Hermann2016-11-111-2/+2
* Don't send the thread name with every single packetUlf Hermann2016-11-041-1/+0
* Make sendBuffer() a member of PerfUnwindUlf Hermann2016-11-041-0/+1
* Send symbols separately from framesUlf Hermann2016-11-031-16/+17
* Send symbol location ID with every code locationUlf Hermann2016-11-031-12/+4
* Cache frame locations and assign them a 4 byte IDUlf Hermann2016-11-011-9/+26
* Properly use the kernel symbol table when reading from kernel DSOsUlf Hermann2016-10-071-0/+1
* Move symbol table related functions into separate classUlf Hermann2016-10-071-40/+24