Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
perfetto
/
9754d0d424dbac28671196422700b6ae20c5df5f
/
src
/
tracing
/
core
/
tracing_service_impl.cc
9754d0d
Add sync marker traces to allow fast parsing
by Primiano Tucci
· 6 years ago
f250e1c
Only start data sources on registration if the tracing session is enabled
by Oystein Eftevaag
· 6 years ago
03de28f
Propagate tracing session to the producers
by Primiano Tucci
· 6 years ago
baeecf1
Wait for producers to ACK the stop when disabling the trace.
by Primiano Tucci
· 6 years ago
6a1a4d5
Rename Service to TracingService.
by Florian Mayer
· 6 years ago
[Renamed (89%) from src/tracing/core/service_impl.cc]
21c1a0d
Changes to get Perfetto tracing in Chrome for Windows
by Bruce Dawson
· 6 years ago
356d83f
Limit concurrent traces to 5 to prevent stalls in traced_probes
by Primiano Tucci
· 6 years ago
5e33cad
Add stats about dropped events to the trace
by Primiano Tucci
· 6 years ago
3cbb10a
Remove warning suppressions and fix many casting bugs
by Primiano Tucci
· 6 years ago
d52e627
Add Flush support to Producer and expose API to Consumer
by Primiano Tucci
· 6 years ago
1a1951d
Fix logic to decide SMB page and size from config
by Primiano Tucci
· 6 years ago
dca727d
Refactor unit-testing of core/service_impl.cc
by Primiano Tucci
· 6 years ago
07e104d
Reduce binary size (1.6MB -> 600K) by removing protos/trace:lite dep
by Primiano Tucci
· 6 years ago
01c45f0
service: Fix trace write period drifting
by Sami Kyostila
· 6 years ago
9daa483
Remove DataSourceID and registration callback
by Primiano Tucci
· 6 years ago
02f46be
Filter producers for each data source.
by Isabelle Taylor
· 6 years ago
d61b85f
Fix TracePacket writing after splitting
by Primiano Tucci
· 6 years ago
4966fdc
POSIX clock_gettime is only available on OS X >= 10.12, only log the monotonic clock for now
by Oystein Eftevaag
· 6 years ago
5ae66da
Split large TracePackets over IPC
by Primiano Tucci
· 6 years ago
6214c8f
Rename TraceBuffez -> TraceBuffer
by Hector Dearman
· 6 years ago
86262cb
Set SHM config for multiple producers.
by Isabelle Taylor
· 6 years ago
2ffd1a5
Add support for long running traces
by Primiano Tucci
· 6 years ago
dd703f0
prefetto: Remove old TODO
by Hector Dearman
· 6 years ago
200bd2e
Record incident details into the trace
by Sami Kyostila
· 6 years ago
bed265d
perfetto: Enforce max shm page size
by Hector Dearman
· 6 years ago
fe92233
Fix mac build
by Primiano Tucci
· 6 years ago
69faa90
Change SHM to be handled per producer
by Isabelle Taylor
· 6 years ago
fbccb3c
Record a periodic clock snapshot
by Sami Kyostila
· 6 years ago
3e69ed9
perfetto: add callback to TraceWriter.Flush()
by Primiano Tucci
· 6 years ago
ecf9e4a
Use new TraceBuffer and send patches over IPC
by Primiano Tucci
· 6 years ago
5317b5c
Adding Flush() to TraceWriter
by Primiano Tucci
· 6 years ago
09db827
TraceBuffer: minor cleanups
by Primiano Tucci
· 6 years ago
42b36d0
Move target_buffer from ShmABI to IPC
by Primiano Tucci
· 6 years ago
22e4b39
Run clang-tidy.
by Florian Mayer
· 6 years ago
61c5548
Add lockdown mode.
by Florian Mayer
· 6 years ago
485faff
perfetto: set memory and CPU guardrails on traced and traced_probes
by Lalit Maganti
· 6 years ago
79f3f91
NotifySharedMemoryUpdate -> CommitData
by Primiano Tucci
· 6 years ago
081d46a
Reduce ProducerID 64 -> 16 bits
by Primiano Tucci
· 6 years ago
06487a2
service: Implement producer and data source unregistration
by Sami Kyostila
· 6 years ago
fa71a2f
Enforce extra guardrails.
by Florian Mayer
· 6 years ago
19e0e04
Revert "Forward enable_extra_guardrails to Producer."
by Florian Mayer
· 6 years ago
7ca582f
Forward enable_extra_guardrails to Producer.
by Florian Mayer
· 6 years ago
16d1d63
Rename Chunk to Slice to avoid ambiguity
by Primiano Tucci
· 6 years ago
eef8b24
Propagate duration_ms from TraceConfig to DataSourceConfig.
by Florian Mayer
· 6 years ago
32e0b54
Annotate trace packets with a trusted producer uid
by Sami Kyostila
· 7 years ago
cd08ec6
Add thread_checker_ to Service.
by Florian Mayer
· 7 years ago
0c45fa3
Reliability improvements for the demo
by Primiano Tucci
· 7 years ago
b7cca20
Improve logging and add tmux script
by Primiano Tucci
· 7 years ago
aab5355
Run clang-tidy
by Florian Mayer
· 7 years ago
25ac939
Remove newlines from logging statements
by Sami Kyostila
· 7 years ago
20d441d
Fix multi buffer support and add time-limited traces
by Primiano Tucci
· 7 years ago
69a6479
Add temporary workaround
by Hector Dearman
· 7 years ago
1269b4a
Enable data sources when interested consumers are already registered when enabled
by Oystein Eftevaag
· 7 years ago
3324dfc
Add testing consumer_cmd executable
by Primiano Tucci
· 7 years ago
bbaa58c
Introduce base::PageAllocator to wrap mmap
by Primiano Tucci
· 7 years ago
5358933
Add initial Tracing Service implementation
by Primiano Tucci
· 7 years ago
af429f9
IPC plumbing for TraceWriter and service-side Consumer port.
by Primiano Tucci
· 7 years ago
42e2de1
Introduce initial stubs for Consumer API
by Primiano Tucci
· 7 years ago
4f9b6d7
Pivot source files into top-level src,include and unify test target
by Primiano Tucci
· 7 years ago
[Renamed (94%) from tracing/src/core/service_impl.cc]
dd727e4
Support building Perfetto as part of Chrome
by Oystein Eftevaag
· 7 years ago
f54cae4
Add FDs to the IPC layer and expose shmem to tracing layer
by Primiano Tucci
· 7 years ago
a616648
Core tracing-over-IPC implementation: Service side
by Primiano Tucci
· 7 years ago
d7d1be0
Move cpp_common to base and its own namespace.
by Primiano Tucci
· 7 years ago
ce72002
Introduce core tracing library pieces (Part 1)
by Primiano Tucci
· 7 years ago