FUNCTION::PROBEFUNC(3stap) Context Functions FUNCTION::PROBEFUNC(3stap)

# [NAME](#NAME)

function::probefunc - Return the probe point's function name, if known

# [SYNOPSIS](#SYNOPSIS)

```


    probefunc:string()
```

# [ARGUMENTS](#ARGUMENTS)

None

# [DESCRIPTION](#DESCRIPTION)

This function returns the name of the function being probed based on the current address, as computed by symname(**addr**) or usymname(**uaddr**) depending on probe context (whether the probe is a user probe or a kernel probe).

# [PLEASE NOTE](#PLEASE_NOTE)

this function's behaviour differs between SystemTap 2.0 and earlier versions. Prior to 2.0, **probefunc** obtained the function name from the probe point string as returned by **pp**, and used the current address as a fallback.

Consider using **ppfunc** instead.

# [SEE ALSO0](#SEE_ALSO0)

[*tapset::context-symbols*(3stap)](/man/enterprise-packages/systemtap/tapset::context-symbols.3stap)

September 2026 SystemTap Tapset Reference Ver

---

Document: function::probefunc(3stap) from systemtap 5.6-r1 (Chainguard OS)
Source: https://sourceware.org/git/systemtap.git
