
# Rawtp Provider 

The `rawtp` provider gives DTrace users access to the tracepoints exposed by the kernel tracing system.

In contrast with the [sdt](../reference/dtrace_providers_sdt.md) provider,
however, the `rawtp` provider delivers the raw arguments that the kernel
provides to the tracepoint.
For more information on kernel tracepoints, see
<https://github.com/torvalds/linux/blob/master/Documentation/trace/tracepoints.rst>.

To see what raw tracepoints are available on a system, use:

```
sudo dtrace -lP rawtp
```

To see the types of the untranslated arguments, use:

```
sudo dtrace -lvP rawtp
```

**Parent topic:**[DTrace Provider Reference](../reference/dtrace_providers.md)

## rawtp Stability 

The `rawtp` provider uses DTrace's stability mechanism to describe its stabilities. These stability values are listed in the following table.

| Element   | Name Stability | Data Stability | Dependency Class |
| :---      | :---           | :---           | :---             |
| Provider  | Evolving       | Evolving       | ISA              |
| Module    | Private        | Private        | Unknown          |
| Function  | Private        | Private        | Unknown          |
| Name      | Private        | Private        | ISA              |
| Arguments | Private        | Private        | ISA              |
