> For the complete documentation index, see [llms.txt](https://richardweiyang-2.gitbook.io/systemtap_with_examples/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://richardweiyang-2.gitbook.io/systemtap_with_examples/language/probe_point.md).

# Probe Point

As we may see, the syntax of systemtap is

```
probe PROBEPOINT [, PROBEPOINT] { [STMT ...] }
```

Probe point is the event to trigger the probe.

Here I will list some categories I have used. For more information, please refer to [stapprobe](https://sourceware.org/systemtap/man/stapprobes.3stap.html) and [Built in probe point](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/systemtap_language_reference/ch04s02).

```
begin, end
timer.s(1)
vfs.read
kernel.function("alloc_pages*")
kernel.statement("*@mm/page_alloc.c:3663")
module("kvm").function("kvm_init")
process("/usr/bin/vi").begin
```

To get more information about a probe point, you could use -L option to query.

For example, you want to know all the probe point in vfs subsystem, you could run

```
sudo stap -L 'vfs.*'
```

While I am wondering besides vfs, what are the other subsystems I could probe?
