9.4. Accessing string data at a probe point


The following functions provide methods to access string data at a probe point.

9.4.1. kernel_string

General syntax:
kernel_string:string (addr:long)
Copies a string from kernel space at a given address. The validation of this address is only partial.

9.4.2. user_string

General syntax:
user_string:string (addr:long)
This function copies a string from user space at a given address. The validation of this address is only partial. In rare cases when userspace data is not accessible, this function returns the string <unknown>.

9.4.3. user_string2

General syntax:
user_string2:string (addr:long, err_msg:string)
This function is similar to user_string, (Section Section 9.4.2, “user_string”) but allows passing an error message as an argument to be returned if userspace data is not available.

9.4.4. user_string_warn

General syntax:
user_string_warn:string (addr:long)
This function copies a string from userspace at given address. It prints a verbose error message on failure.

9.4.5. user_string_quoted

General syntax:
user_string_quoted:string (addr:long)
This function copies a string from userspace at given address. Any ASCII characters that are not printable are replaced by the corresponding escape sequence in the returned string.
Red Hat logoGithubRedditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

© 2024 Red Hat, Inc.