tail head cat sleep
QR code linking to this page

manページ  — UTRACE

名称

utrace – ktrace のログの中へのユーザレコードの挿入

内容

ライブラリ

Standard C Library (libc, -lc)

書式

#include <sys/types.h>
#include <sys/param.h>
#include <sys/time.h>
#include <sys/uio.h>
#include <sys/ktrace.h>

int
utrace(const void *addr, size_t len);

解説

プロセストレースに、ユーザによって供給された情報のレコードを追加します。 このレコードは addr によって指されているメモリから len バイトを格納しています。 この呼び出しは、 呼び出したプロセスがトレースされている場合にのみ効果があります。

戻り値

Upon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.

エラー

[EINVAL]
  指定されたデータの長さ len KTR_USER_MAXLEN よりも大きいです。
[ENOMEM]
  要求を実現するためにはメモリが不足しています。
[ENOSYS]
  現在実行中のカーネルが ktrace(2) のサポート (Cd options KTRACE) を外してコンパイルされています。

関連項目

kdump(1), ktrace(1), ktrace(2)

歴史

utrace() システムコールは FreeBSD 2.2 ではじめて登場しました。

UTRACE (2) December 28, 2000

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

Some people, when confronted with a problem, think “I know, I'll use regular expressions.” Now they have two problems.
— Jamie Zawinski