diff --git a/docs/content/en/docs/concepts/tracing-policy/options.md b/docs/content/en/docs/concepts/tracing-policy/options.md new file mode 100644 index 00000000000..d455fa437f4 --- /dev/null +++ b/docs/content/en/docs/concepts/tracing-policy/options.md @@ -0,0 +1,44 @@ +--- +title: "Options" +icon: "overview" +weight: 3 +description: "Pass options to hook" +--- + +It's possible to pass options through spec file as an array of name and value pairs: + +```yaml +spec: + options: + - name: "option-1" + value: "True" + - name: "option-2" + value: "10" +``` + +Options array is passed and processed by each hook configuration that supports +options. + +At the moment it's availabe for kprobe hooks. + +- [`kprobeOptions`](#kprobe-options): options for kprobe hooks. + +## Kprobe options + +- [`kprobeOptionDisableKprobeMulti`](#kprobe-option-disable-kprobe-multi): disable kprobe multi link + +### Option disable-kprobe-multi + +This option disables kprobe multi link interface for all the kprobes defined in +the spec file. All the defined kprobes will be atached through standard kprobe +interface. It stays enabled for another spec file without this option. + +It takes boolean as value. + +Example: + +```yaml + options: + - name: "disable-kprobe-multi" + value: "1" +```