diff options
| -rw-r--r-- | kernel/tracepoint.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/kernel/tracepoint.c b/kernel/tracepoint.c index a4f629da3011..e2a58a22b0f4 100644 --- a/kernel/tracepoint.c +++ b/kernel/tracepoint.c | |||
| @@ -378,7 +378,17 @@ tracepoint_add_probe(const char *name, void *probe, void *data) | |||
| 378 | * @probe: probe handler | 378 | * @probe: probe handler |
| 379 | * @data: probe private data | 379 | * @data: probe private data |
| 380 | * | 380 | * |
| 381 | * Returns 0 if ok, error value on error. | 381 | * Returns: |
| 382 | * - 0 if the probe was successfully registered, and tracepoint | ||
| 383 | * callsites are currently loaded for that probe, | ||
| 384 | * - -ENODEV if the probe was successfully registered, but no tracepoint | ||
| 385 | * callsite is currently loaded for that probe, | ||
| 386 | * - other negative error value on error. | ||
| 387 | * | ||
| 388 | * When tracepoint_probe_register() returns either 0 or -ENODEV, | ||
| 389 | * parameters @name, @probe, and @data may be used by the tracepoint | ||
| 390 | * infrastructure until the probe is unregistered. | ||
| 391 | * | ||
| 382 | * The probe address must at least be aligned on the architecture pointer size. | 392 | * The probe address must at least be aligned on the architecture pointer size. |
| 383 | */ | 393 | */ |
| 384 | int tracepoint_probe_register(const char *name, void *probe, void *data) | 394 | int tracepoint_probe_register(const char *name, void *probe, void *data) |
