tools/ directory
Directories ΒΆ
Path | Synopsis |
---|---|
tools/bigquery | Package bigquery defines a BigQuery schema for benchmarks. |
tools/checkaligned | Package checkaligned ensures that atomic (u)int operations happen exclusively via the atomicbitops package. |
tools/checkconst | Package checkconst checks constant values. |
tools/checkescape | Package checkescape allows recursive escape analysis for hot paths. |
tools/checkescape/test1 | Package test1 is a test package. |
tools/checkescape/test2 | Package test2 is a test package that imports test1. |
tools/checklinkname | Package checklinkname ensures that linkname declarations match their source. |
tools/checklinkname/test | Package test provides linkname test targets. |
tools/checklocks | Package checklocks performs lock analysis to identify and flag unprotected access to annotated fields. |
tools/checklocks/cmd | |
tools/checklocks/cmd/checklocks | Binary checklocks is a `vettool` for `go vet`. |
tools/checklocks/test | Package test is a test package. |
tools/checklocks/test/crosspkg | Package crosspkg is a second package for testing. |
tools/checkunsafe | Package checkunsafe allows unsafe imports only in files named appropriately. |
tools/constraintutil | Package constraintutil provides utilities for working with Go build constraints. |
tools/embeddedbinary | Package embeddedbinary embeds an external binary and provides a function to exec it. |
tools/embeddedbinary/test | helloworld_bundler bundles helloworld_bundlee and executes it. |
tools/embeddedbinary/test/helloworld | helloworld_bundlee writes "Hello, gVisor!\n" to stdout. |
tools/github | Binary github is the entry point for GitHub utilities. |
tools/github/reviver | Package reviver scans the code looking for TODOs and pass them to registered Buggers to ensure TODOs point to active issues. |
tools/go_fieldenum | Binary fieldenum emits field bitmasks for all structs in a package marked "+fieldenum". |
tools/go_generics | go_generics reads a Go source file and writes a new version of that file with a few transformations applied to each. |
tools/go_generics/globals | Package globals provides an AST visitor that calls the visit function for all global identifiers. |
tools/go_generics/go_merge | |
tools/go_generics/rules_tests | |
tools/go_generics/tests | |
tools/go_generics/tests/all_stmts | |
tools/go_generics/tests/all_types | |
tools/go_generics/tests/all_types/lib | |
tools/go_generics/tests/anon | |
tools/go_generics/tests/consts | |
tools/go_generics/tests/imports | |
tools/go_generics/tests/remove_typedef | |
tools/go_generics/tests/simple | |
tools/go_marshal | go_marshal is a code generation utility for automatically generating code to marshal go data structures to memory. |
tools/go_marshal/analysis | Package analysis implements common functionality used by generated go_marshal tests. |
tools/go_marshal/gomarshal | Package gomarshal implements the go_marshal code generator. |
tools/go_marshal/test | Package test contains data structures for testing the go_marshal tool. |
tools/go_marshal/test/escape | Package escape contains test cases for escape analysis. |
tools/go_marshal/test/external | Package external defines types we can import for testing. |
tools/go_stateify | Stateify provides a simple way to generate Load/Save methods based on existing types and struct tags. |
tools/gpu | Package main downloads and installs drivers. |
tools/gpu/drivers | Package drivers contains methods to download and install drivers. |
tools/gvisor2pcap | Binary gvisor2pcap converts gVisor packet sniffer output to .pcap files that can be fed to Wireshark or tcpdump. |
tools/gvisor_k8s_tool | gvisor_k8s_tool is a command-line tool to interact with gVisor in Kubernetes clusters. |
tools/gvisor_k8s_tool/cluster | Package cluster provides functions for dealing with Kubernetes clusters. |
tools/gvisor_k8s_tool/cmd | |
tools/gvisor_k8s_tool/cmd/install | Package install provides a function to install gVisor in a k8s cluster. |
tools/gvisor_k8s_tool/provider | |
tools/gvisor_k8s_tool/provider/clusterflag | Package clusterflag implements a flag.Value which can be used in commands to represent a Kubernetes cluster. |
tools/gvisor_k8s_tool/provider/gke | Package gke contains functions to interact with Google Kubernetes Engine. |
tools/gvisor_k8s_tool/provider/kubectl | Package kubectl contains functions to interact with Kubernetes clusters controlled using kubectl configurations. |
tools/gvisor_k8s_tool/spec | Package spec contains Kubernetes object specifications for gVisor setup. |
tools/gvisor_k8s_tool/util | Package util contains utility functions for gvisor_k8s_tools. |
tools/ioctl_sniffer | Package main sets up the ioctl sniffer and runs a given command. |
tools/ioctl_sniffer/sniffer | Package sniffer parses the output of the ioctl hook. |
tools/nogo | Binary nogo performs static analysis. |
tools/nogo/check | Package check implements binary analysis similar to bazel's nogo, or the unitchecker package. |
tools/nogo/cli | Package cli implements a basic command line interface. |
tools/nogo/config | Package config defines a filter configuration for nogo findings. |
tools/nogo/facts | Package facts implements alternate fact types. |
tools/nogo/flags | Package flags contains globally-visible flags. |
tools/nogo/sanity | Package sanity provides a basic sanity test. |
tools/nvidia_driver_differ | Package main sets up and runs the NVIDIA driver differ. |
tools/nvidia_driver_differ/parser | Package parser contains functions for interfacing with driver_ast_parser. |
tools/parsers | Package parsers holds parsers to parse Benchmark test output. |
tools/profiletool | profiletool deals with pprof profiles. |
tools/stucktasks | Package main implements a tool to help troubleshoot watchdog dumps. |
tools/tracereplay | Package tracereplay implements a tool that can save and replay messages issued from remote.Remote. |
tools/tracereplay/main | Package main implements a tool that can save and replay messages from issued from remote.Remote. |
tools/xdp | The xdp_loader tool is used to load compiled XDP object files into the XDP hook of a net device. |
tools/xdp/cmd | Package cmd implements the subcommands of xdp_loader. |
tools/yamltest | Binary yamltest does strict yaml parsing and validation. |
- Version
- v0.0.0-20250605235530-a6711d1e1dc6 (latest)
- Published
- Jun 5, 2025
- Platform
- linux/amd64
- Last checked
- 4 hours ago –
Tools for package owners.