50 Commits
Author SHA1 Message Date
Elliot Saba 16d1942eed perfetto: Steer users toward the Web UI 2026-09-02 15:26:30 -07:00
Elliot Saba 5c1aa7a0c3 Add wifi stat script 2026-07-28 15:40:07 -07:00
Elliot Saba 29ad29990e Use bundle instead of symbolize now 2026-07-10 21:55:23 -07:00
Elliot Saba 22641db347 Don't need to do this anymore, the service is auto-started by the package 2026-07-02 08:41:17 -07:00
Elliot Saba 35cabc40b9 Adjust capture.sh for new perfetto package 2026-06-26 12:44:04 -07:00
Elliot Saba 501bc92a5c perfetto-traced.service is now provided in the OS image 2026-05-04 12:23:18 -07:00
Elliot Saba 791347c924 perfetto: Fix default TRACE_PATH 2026-03-04 14:38:41 -08:00
Aaron Leiby 2f13f11d78 Added gfxreconstruct readme. 2026-03-02 22:52:22 +00:00
Elliot Saba bbc2906298 Update names from deckard -> frame 2026-02-02 11:11:16 -08:00
Elliot Saba 44a54f0706 Remove download_image 2026-02-02 11:08:40 -08:00
Elliot Saba 8c9ae4c941 Allow downloading GM images as well 2025-12-13 16:48:47 -08:00
Elliot Saba cc27602e9c Ignore failure from capture.sh 2025-12-10 17:20:18 +00:00
Elliot Saba 32ecea38bf Add perfetto README 2025-12-10 17:16:49 +00:00
Keith Mikoleit 6783cb9457 download_image: fix goldmaster store url 2025-12-09 16:12:24 -08:00
Keith Mikoleit ab00f96fff download_image: add support for goldmaster
downlowd_image.sh goldmaster
2025-12-09 15:43:25 -08:00
Elliot Saba 0820a4cae4 Move deckard-pacman-src here 2025-12-01 16:38:28 -08:00
Elliot Saba 180342a468 Transition to CDN endpoint 2025-12-01 08:30:53 -08:00
Elliot Saba fc8f0f74a9 Tell the user where the trace is saved to 2025-11-24 14:40:42 -08:00
Elliot Saba b09a2bf1b2 indentation makes things easier to read 2025-11-24 14:15:00 -08:00
Elliot Saba 46dad4822f Make vrlink capture settings more lightweight 2025-11-24 12:34:11 -08:00
Elliot Saba 6df0c1a4dc Fixes for running directly 2025-11-20 09:12:00 -08:00
Elliot Saba 9c1c8fa177 Don't tar on the HMD anymore 2025-11-14 20:44:18 -08:00
Elliot Saba 0d6a08f760 Automatically install perfetto, don't ask 2025-11-14 18:52:24 -08:00
Elliot Saba 5f3f12e2a3 Improve modularity of callstacks and ftrace filtering 2025-11-11 17:48:10 -08:00
Elliot Saba bf51c3559a Re-work perfetto configurations to be modular using j2 instead of m4 2025-11-11 07:37:57 -08:00
Elliot Saba 9f20796a6e Fix check_service.sh 2025-11-10 12:54:51 -08:00
Elliot Saba 5f5e64e09b Modularize perfetto config building, make it easier to use for vrlink sniffing 2025-11-04 18:02:41 -08:00
Elliot Saba 8cca95f5c5 Improve capture_trace.sh for wifi debugging 2025-10-29 16:20:41 -07:00
Elliot Saba 98f7a5510b gpuvis: Split trace capture out from opening with gpuvis itself. 2025-10-29 13:14:56 -07:00
Elliot Saba b628a4bf97 Add user notification when perfetto trace is finished 2025-10-20 12:35:33 -07:00
Elliot Saba 969e8515a6 Add thread_flamegraph.py
This is a perfetto trace analysis script that should be invoked upon a
`.pftrace` script that includes callstack sampling, such as one from
`./perfetto.sh scheduling`.  It finds the top ten threads by runtime,
then builds a perf flamegraph and then analyzes scheduler latency for
each thread to see what CPU thread contention looks like.
2025-10-20 12:26:14 -07:00
Danylo Piliaiev 63bf56e24c Fix ln error when using perfetto.sh
WARN: perfetto-traced service was not running, attempting to auto-install:
ln: failed to create symbolic link '/etc/systemd/system/perfetto-traced.service': File exists

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
2025-10-16 17:12:32 -07:00
Elliot Saba 4203c60570 Add scheduling for long CPU scans
This is what I used in my idle system perf analysis issue.
2025-10-16 17:11:38 -07:00
Elliot Saba 0d9ed1c124 Switch to steamos-readonly from makerootfsrw 2025-10-15 14:54:05 -07:00
Elliot Saba 3031a50321 Add linux perf events to default perfetto config
Also trim down our ftrace events a bit.
2025-10-15 09:32:31 -07:00
Elliot Saba d452872e16 Improve gpuvis capture script 2025-10-07 14:14:17 -07:00
Elliot Saba 1d7372cb7a Fix gpuvis/get_trace.sh 2025-09-29 10:48:36 -07:00
Elliot Saba 66a069612f Remove testing code 2025-09-29 10:48:36 -07:00
Keith Mikoleit ca82352806 download_image: copy netrc for user if missing
add option to zip system iamge for use with flashing scripts
2025-09-17 14:36:02 -07:00
Elliot Saba 6b1da92a79 Add download_image helper tool 2025-09-02 08:13:49 -07:00
Elliot Saba 86a976d1bd perfetto: Install and start perfetto-traced.service
This is so that we can have a long-running `traced` that applications
can connect to, even from boot.
2025-08-08 08:11:34 -07:00
Elliot Saba 07a51266d6 Add --system-sockets 2025-08-08 07:21:51 -07:00
Elliot Saba 81bd2dc5d9 Add gamescope helpers 2025-08-08 07:17:16 -07:00
Elliot Saba f1a3266d41 Auto-install gpuvis 2025-08-04 16:55:01 -07:00
Elliot Saba 0ce37ce649 Add gfxreconstruct and gpuvis 2025-08-04 16:47:02 -07:00
Elliot Saba fe235d6d7d Fix config path 2025-08-04 09:39:57 -07:00
Elliot Saba e285684cf8 Easier copy-paste 2025-08-04 16:37:14 +00:00
Elliot Saba 1918258add Add SSH agent notes 2025-08-04 09:32:43 -07:00
Elliot Saba f7dc9ec5d3 Add perfetto 2025-08-04 09:29:03 -07:00
Elliot Saba b05cdf1854 Initial commit 2025-08-04 14:35:25 +00:00