Proto commits in google/schedviz

These 6 commits are when the Protocol Buffers files have changed:

Commit:b023bd4
Author:Craig Barabas
Committer:GCE PTT Team

Add more logging and disable all events before enabling new ones PiperOrigin-RevId: 277821059

The documentation is generated from this commit.

Commit:0998dbd
Author:Craig Barabas
Committer:GCE PTT Team

Add support for parsing ebpf traces in tars PiperOrigin-RevId: 276580881

Commit:eefab72
Author:Craig Barabas
Committer:GCE PTT Team

Add scaffolding for storing multiple types of traces in tars. Trace tar files now contain a metadata file describing what format the trace is in. PiperOrigin-RevId: 276381982

Commit:0aebf7c
Author:Lee Baugh
Committer:GCE PTT Team

Collector and some loading logic for sched traces gathered by eBPF. Includes a bpftrace script, a shell script to invoke it, and an importer library that converts the script's output to an EventSet viewable by SchedViz. While checking out imported eBPF traces, I found that LoadSchedSwitchWithSynthetics had an undesirable behavior: it assumed switching-in tasks' prior state was Waiting, but switching-in from Sleeping is not uncommon, and assuming Waiting when the thread was actually Sleeping tends to yield spurious front-heavy Waiting intervals. Unknown is certainly more accurate, so I've switched to that. PiperOrigin-RevId: 276306574

Commit:355140e
Author:Lee Baugh
Committer:GCE PTT Team

Providing a way to specify a default event loader for a given collection. EventSet is extended with a DefaultLoaderType property that defaults to the current default loader (the logic we've used forever.) When loading a collection, the EventSet's specified default loader is used, unless another loader has been specified. Also converting the mandatory loader argument to NewCollection to an optional Option. PiperOrigin-RevId: 276151688

Commit:c8e137e
Author:Googler
Committer:Googler

Internal change PiperOrigin-RevId: 259850747