├── .github ├── buildomat │ ├── config.toml │ └── jobs │ │ ├── build-and-test.sh │ │ └── test-no-op-implementation.sh ├── dependabot.yml └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── docs └── tracing-tokio.md ├── dof ├── .gitignore ├── Cargo.toml ├── README.md └── src │ ├── des.rs │ ├── dof.rs │ ├── dof_bindings.rs │ ├── fmt.rs │ ├── lib.rs │ └── ser.rs ├── dtrace-parser ├── .gitignore ├── Cargo.toml ├── src │ ├── dtrace.pest │ └── lib.rs └── test-data │ └── foo.d ├── dusty ├── Cargo.toml ├── release.toml └── src │ └── main.rs ├── probe-test-attr ├── Cargo.toml ├── build.rs ├── release.toml └── src │ └── main.rs ├── probe-test-build ├── Cargo.toml ├── build.rs ├── release.toml ├── src │ └── main.rs └── test.d ├── probe-test-macro ├── Cargo.toml ├── build.rs ├── release.toml ├── src │ └── main.rs └── test.d ├── rust-toolchain.toml ├── tests ├── argument-types │ ├── Cargo.toml │ ├── build.rs │ ├── release.toml │ └── src │ │ └── main.rs ├── common-build.rs ├── compile-errors │ ├── Cargo.toml │ ├── build.rs │ ├── providers │ │ ├── type-mismatch.d │ │ └── unsupported-type.d │ ├── release.toml │ └── src │ │ ├── different-serializable-type.rs │ │ ├── different-serializable-type.stderr │ │ ├── lib.rs │ │ ├── no-closure.rs │ │ ├── no-closure.stderr │ │ ├── no-provider-file.rs │ │ ├── no-provider-file.stderr │ │ ├── relative-import.rs │ │ ├── relative-import.stderr │ │ ├── type-mismatch.rs │ │ ├── type-mismatch.stderr │ │ ├── unsupported-type.rs │ │ ├── unsupported-type.stderr │ │ ├── zero-arg-probe-type-check.rs │ │ └── zero-arg-probe-type-check.stderr ├── does-it-work │ ├── Cargo.toml │ ├── build.rs │ ├── release.toml │ ├── src │ │ └── main.rs │ └── test.d ├── empty │ ├── Cargo.toml │ ├── build.rs │ ├── provider.d │ ├── release.toml │ └── src │ │ └── main.rs ├── fake-cmd │ ├── Cargo.toml │ ├── build.rs │ ├── release.toml │ └── src │ │ └── main.rs ├── fake-lib │ ├── Cargo.toml │ ├── build.rs │ ├── release.toml │ ├── src │ │ └── lib.rs │ └── test.d ├── modules │ ├── Cargo.toml │ ├── build.rs │ ├── release.toml │ └── src │ │ ├── inner.rs │ │ └── main.rs ├── rename-builder │ ├── Cargo.toml │ ├── build.rs │ ├── release.toml │ ├── src │ │ └── main.rs │ └── test.d ├── rename │ ├── Cargo.toml │ ├── build.rs │ ├── release.toml │ └── src │ │ └── main.rs ├── test-json │ ├── Cargo.toml │ ├── build.rs │ ├── release.toml │ └── src │ │ └── main.rs ├── test-unique-id │ ├── Cargo.toml │ ├── build.rs │ ├── release.toml │ └── src │ │ └── main.rs ├── usize │ ├── Cargo.toml │ ├── build.rs │ ├── release.toml │ └── src │ │ └── main.rs └── zero-arg-probe │ ├── Cargo.toml │ ├── build.rs │ ├── release.toml │ ├── src │ └── main.rs │ └── test.d ├── usdt-attr-macro ├── Cargo.toml └── src │ └── lib.rs ├── usdt-impl ├── Cargo.toml ├── README.md ├── build.rs └── src │ ├── common.rs │ ├── empty.rs │ ├── lib.rs │ ├── linker.rs │ ├── no-linker.rs │ ├── record.rs │ ├── stapsdt.rs │ └── stapsdt │ └── args.rs ├── usdt-macro ├── Cargo.toml ├── README.md └── src │ └── lib.rs ├── usdt-tests-common ├── Cargo.toml ├── release.toml └── src │ └── lib.rs └── usdt ├── Cargo.toml ├── README.md └── src └── lib.rs /.github/buildomat/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/.github/buildomat/config.toml -------------------------------------------------------------------------------- /.github/buildomat/jobs/build-and-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/.github/buildomat/jobs/build-and-test.sh -------------------------------------------------------------------------------- /.github/buildomat/jobs/test-no-op-implementation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/.github/buildomat/jobs/test-no-op-implementation.sh -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/README.md -------------------------------------------------------------------------------- /docs/tracing-tokio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/docs/tracing-tokio.md -------------------------------------------------------------------------------- /dof/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /dof/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dof/Cargo.toml -------------------------------------------------------------------------------- /dof/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dof/README.md -------------------------------------------------------------------------------- /dof/src/des.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dof/src/des.rs -------------------------------------------------------------------------------- /dof/src/dof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dof/src/dof.rs -------------------------------------------------------------------------------- /dof/src/dof_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dof/src/dof_bindings.rs -------------------------------------------------------------------------------- /dof/src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dof/src/fmt.rs -------------------------------------------------------------------------------- /dof/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dof/src/lib.rs -------------------------------------------------------------------------------- /dof/src/ser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dof/src/ser.rs -------------------------------------------------------------------------------- /dtrace-parser/.gitignore: -------------------------------------------------------------------------------- 1 | *.d 2 | -------------------------------------------------------------------------------- /dtrace-parser/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dtrace-parser/Cargo.toml -------------------------------------------------------------------------------- /dtrace-parser/src/dtrace.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dtrace-parser/src/dtrace.pest -------------------------------------------------------------------------------- /dtrace-parser/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dtrace-parser/src/lib.rs -------------------------------------------------------------------------------- /dtrace-parser/test-data/foo.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dtrace-parser/test-data/foo.d -------------------------------------------------------------------------------- /dusty/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dusty/Cargo.toml -------------------------------------------------------------------------------- /dusty/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /dusty/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/dusty/src/main.rs -------------------------------------------------------------------------------- /probe-test-attr/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/probe-test-attr/Cargo.toml -------------------------------------------------------------------------------- /probe-test-attr/build.rs: -------------------------------------------------------------------------------- 1 | ../common-build.rs -------------------------------------------------------------------------------- /probe-test-attr/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /probe-test-attr/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/probe-test-attr/src/main.rs -------------------------------------------------------------------------------- /probe-test-build/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/probe-test-build/Cargo.toml -------------------------------------------------------------------------------- /probe-test-build/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/probe-test-build/build.rs -------------------------------------------------------------------------------- /probe-test-build/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /probe-test-build/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/probe-test-build/src/main.rs -------------------------------------------------------------------------------- /probe-test-build/test.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/probe-test-build/test.d -------------------------------------------------------------------------------- /probe-test-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/probe-test-macro/Cargo.toml -------------------------------------------------------------------------------- /probe-test-macro/build.rs: -------------------------------------------------------------------------------- 1 | ../common-build.rs -------------------------------------------------------------------------------- /probe-test-macro/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /probe-test-macro/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/probe-test-macro/src/main.rs -------------------------------------------------------------------------------- /probe-test-macro/test.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/probe-test-macro/test.d -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /tests/argument-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/argument-types/Cargo.toml -------------------------------------------------------------------------------- /tests/argument-types/build.rs: -------------------------------------------------------------------------------- 1 | ../common-build.rs -------------------------------------------------------------------------------- /tests/argument-types/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /tests/argument-types/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/argument-types/src/main.rs -------------------------------------------------------------------------------- /tests/common-build.rs: -------------------------------------------------------------------------------- 1 | ../common-build.rs -------------------------------------------------------------------------------- /tests/compile-errors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/Cargo.toml -------------------------------------------------------------------------------- /tests/compile-errors/build.rs: -------------------------------------------------------------------------------- 1 | ../common-build.rs -------------------------------------------------------------------------------- /tests/compile-errors/providers/type-mismatch.d: -------------------------------------------------------------------------------- 1 | provider mismatch { 2 | probe bad(uint8_t); 3 | }; 4 | -------------------------------------------------------------------------------- /tests/compile-errors/providers/unsupported-type.d: -------------------------------------------------------------------------------- 1 | provider unsupported { 2 | probe bad(float); 3 | }; 4 | -------------------------------------------------------------------------------- /tests/compile-errors/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /tests/compile-errors/src/different-serializable-type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/different-serializable-type.rs -------------------------------------------------------------------------------- /tests/compile-errors/src/different-serializable-type.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/different-serializable-type.stderr -------------------------------------------------------------------------------- /tests/compile-errors/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/lib.rs -------------------------------------------------------------------------------- /tests/compile-errors/src/no-closure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/no-closure.rs -------------------------------------------------------------------------------- /tests/compile-errors/src/no-closure.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/no-closure.stderr -------------------------------------------------------------------------------- /tests/compile-errors/src/no-provider-file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/no-provider-file.rs -------------------------------------------------------------------------------- /tests/compile-errors/src/no-provider-file.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/no-provider-file.stderr -------------------------------------------------------------------------------- /tests/compile-errors/src/relative-import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/relative-import.rs -------------------------------------------------------------------------------- /tests/compile-errors/src/relative-import.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/relative-import.stderr -------------------------------------------------------------------------------- /tests/compile-errors/src/type-mismatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/type-mismatch.rs -------------------------------------------------------------------------------- /tests/compile-errors/src/type-mismatch.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/type-mismatch.stderr -------------------------------------------------------------------------------- /tests/compile-errors/src/unsupported-type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/unsupported-type.rs -------------------------------------------------------------------------------- /tests/compile-errors/src/unsupported-type.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/unsupported-type.stderr -------------------------------------------------------------------------------- /tests/compile-errors/src/zero-arg-probe-type-check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/zero-arg-probe-type-check.rs -------------------------------------------------------------------------------- /tests/compile-errors/src/zero-arg-probe-type-check.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/compile-errors/src/zero-arg-probe-type-check.stderr -------------------------------------------------------------------------------- /tests/does-it-work/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/does-it-work/Cargo.toml -------------------------------------------------------------------------------- /tests/does-it-work/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/does-it-work/build.rs -------------------------------------------------------------------------------- /tests/does-it-work/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /tests/does-it-work/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/does-it-work/src/main.rs -------------------------------------------------------------------------------- /tests/does-it-work/test.d: -------------------------------------------------------------------------------- 1 | provider does__it { 2 | probe work(uint8_t, char*); 3 | }; 4 | -------------------------------------------------------------------------------- /tests/empty/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/empty/Cargo.toml -------------------------------------------------------------------------------- /tests/empty/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/empty/build.rs -------------------------------------------------------------------------------- /tests/empty/provider.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/empty/provider.d -------------------------------------------------------------------------------- /tests/empty/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /tests/empty/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/empty/src/main.rs -------------------------------------------------------------------------------- /tests/fake-cmd/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/fake-cmd/Cargo.toml -------------------------------------------------------------------------------- /tests/fake-cmd/build.rs: -------------------------------------------------------------------------------- 1 | ../common-build.rs -------------------------------------------------------------------------------- /tests/fake-cmd/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /tests/fake-cmd/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/fake-cmd/src/main.rs -------------------------------------------------------------------------------- /tests/fake-lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/fake-lib/Cargo.toml -------------------------------------------------------------------------------- /tests/fake-lib/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/fake-lib/build.rs -------------------------------------------------------------------------------- /tests/fake-lib/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /tests/fake-lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/fake-lib/src/lib.rs -------------------------------------------------------------------------------- /tests/fake-lib/test.d: -------------------------------------------------------------------------------- 1 | provider test { 2 | probe here__i__am(); 3 | }; 4 | -------------------------------------------------------------------------------- /tests/modules/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/modules/Cargo.toml -------------------------------------------------------------------------------- /tests/modules/build.rs: -------------------------------------------------------------------------------- 1 | ../common-build.rs -------------------------------------------------------------------------------- /tests/modules/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /tests/modules/src/inner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/modules/src/inner.rs -------------------------------------------------------------------------------- /tests/modules/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/modules/src/main.rs -------------------------------------------------------------------------------- /tests/rename-builder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/rename-builder/Cargo.toml -------------------------------------------------------------------------------- /tests/rename-builder/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/rename-builder/build.rs -------------------------------------------------------------------------------- /tests/rename-builder/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /tests/rename-builder/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/rename-builder/src/main.rs -------------------------------------------------------------------------------- /tests/rename-builder/test.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/rename-builder/test.d -------------------------------------------------------------------------------- /tests/rename/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/rename/Cargo.toml -------------------------------------------------------------------------------- /tests/rename/build.rs: -------------------------------------------------------------------------------- 1 | ../common-build.rs -------------------------------------------------------------------------------- /tests/rename/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /tests/rename/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/rename/src/main.rs -------------------------------------------------------------------------------- /tests/test-json/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/test-json/Cargo.toml -------------------------------------------------------------------------------- /tests/test-json/build.rs: -------------------------------------------------------------------------------- 1 | ../common-build.rs -------------------------------------------------------------------------------- /tests/test-json/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /tests/test-json/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/test-json/src/main.rs -------------------------------------------------------------------------------- /tests/test-unique-id/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/test-unique-id/Cargo.toml -------------------------------------------------------------------------------- /tests/test-unique-id/build.rs: -------------------------------------------------------------------------------- 1 | ../common-build.rs -------------------------------------------------------------------------------- /tests/test-unique-id/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /tests/test-unique-id/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/test-unique-id/src/main.rs -------------------------------------------------------------------------------- /tests/usize/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/usize/Cargo.toml -------------------------------------------------------------------------------- /tests/usize/build.rs: -------------------------------------------------------------------------------- 1 | ../common-build.rs -------------------------------------------------------------------------------- /tests/usize/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /tests/usize/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/usize/src/main.rs -------------------------------------------------------------------------------- /tests/zero-arg-probe/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/zero-arg-probe/Cargo.toml -------------------------------------------------------------------------------- /tests/zero-arg-probe/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/zero-arg-probe/build.rs -------------------------------------------------------------------------------- /tests/zero-arg-probe/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /tests/zero-arg-probe/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/tests/zero-arg-probe/src/main.rs -------------------------------------------------------------------------------- /tests/zero-arg-probe/test.d: -------------------------------------------------------------------------------- 1 | provider zero { 2 | probe here__i__am(); 3 | }; 4 | -------------------------------------------------------------------------------- /usdt-attr-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-attr-macro/Cargo.toml -------------------------------------------------------------------------------- /usdt-attr-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-attr-macro/src/lib.rs -------------------------------------------------------------------------------- /usdt-impl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-impl/Cargo.toml -------------------------------------------------------------------------------- /usdt-impl/README.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /usdt-impl/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-impl/build.rs -------------------------------------------------------------------------------- /usdt-impl/src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-impl/src/common.rs -------------------------------------------------------------------------------- /usdt-impl/src/empty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-impl/src/empty.rs -------------------------------------------------------------------------------- /usdt-impl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-impl/src/lib.rs -------------------------------------------------------------------------------- /usdt-impl/src/linker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-impl/src/linker.rs -------------------------------------------------------------------------------- /usdt-impl/src/no-linker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-impl/src/no-linker.rs -------------------------------------------------------------------------------- /usdt-impl/src/record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-impl/src/record.rs -------------------------------------------------------------------------------- /usdt-impl/src/stapsdt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-impl/src/stapsdt.rs -------------------------------------------------------------------------------- /usdt-impl/src/stapsdt/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-impl/src/stapsdt/args.rs -------------------------------------------------------------------------------- /usdt-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-macro/Cargo.toml -------------------------------------------------------------------------------- /usdt-macro/README.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /usdt-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-macro/src/lib.rs -------------------------------------------------------------------------------- /usdt-tests-common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-tests-common/Cargo.toml -------------------------------------------------------------------------------- /usdt-tests-common/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /usdt-tests-common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt-tests-common/src/lib.rs -------------------------------------------------------------------------------- /usdt/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt/Cargo.toml -------------------------------------------------------------------------------- /usdt/README.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /usdt/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/usdt/HEAD/usdt/src/lib.rs --------------------------------------------------------------------------------