Следующие идентификаторы точек трассировки описаны в файле /usr/include/sys/trchkid.h.
Это событие записывается Администратором логических томов (LVM) для различных событий.
LVM rblocked: bp= значение | Запрос блокирован для разрешения конфликта |
LVM pend: bp= значение resid= значение error=значение флаги-буфера | Конец физической операции |
имя устройства | |
Имя устройства | |
pblock= значение | Номер физического блока |
(lbp,pbp)=(lbp,pbp) | Описание переменных: |
opts:значение | Возможные значения: |
bflags Флаги буфера описаны в файле sys/buf.h
Это событие записывается планировщиком или нитью при передаче управления простаивающей нити.
dispatch: idle process pid=ИД-процесса
tid=ИД-нити priority=приоритет
old_tid=ИД предыдущей нити
old_priority=приоритет-предыдущей-нити
идентификатор процесса | Идентификатор процесса, которому передается управление. |
идентификатор нити | Идентификатор нити, которой передается управление. |
приоритет | Приоритет нити, которой передается управление. |
идентификатор предыдущей нити | Идентификатор нити, передающей управление. |
приоритет предыдущей нити | Приоритет нити, передающей управление. |
Это событие записывается функцией ядра, обрабатывающей конец файла.
hookdata данные | Данные, связанные с событием, в шестнадцатеричном формате. |
Это событие записывается функцией ядра stderr.
hookdata данные | Данные, связанные с событием, в шестнадцатеричном формате. |
Это событие записывается при каждом запросе на блокировку.
Сохраняемые данные
lock:субточка lock
addr=адрес-блокировки lock
status=причина request_mode=режим
return addr=адрес name=имя
субточка | Возможные значения:
lock miss recu busy |
блокировка | Адрес блокировки |
причина | Причина блокировки |
Возможные значения:
LOCK_WRITE
LOCK_READ
LOCK_UPGRADE
LOCK_DOWNGRADE
адрес - Адрес возврата после вызова.
имя
Это событие записывается при каждом запросе на разблокирование.
Сохраняемые данные
unlock: lock addr=блокировка lock
status=причина return addr=адрес
name=имя
блокировка | Адрес блокировки |
причина | Причина блокировки |
адрес | Адрес возврата после вызова. |
имя
Это событие записывается при выполнении блокировки.
Сохраняемые данные
lockalloc: lock addr=блокировка
name=класс.индекс
return addr=адрес
блокировка | Адрес блокировки |
класс | Класс блокировки. |
индекс | Индекс блокировки в своем классе. |
адрес | Адрес возврата после вызова. |
Это событие записывается службами ядра lock_set_recursive и lock_clear_recursive.
Сохраняемые данные
SETRECURSIVE lock addr=блокировка return addr=адрес
CLEARRECURSIVE lock addr=блокировка return
addr=адрес
блокировка | Адрес блокировки |
адрес | Адрес возврата после вызова. |
Это событие записывается функцией ядра xmalloc.
xmalloc (размер,
выравнивание, куча)
размер | Размер выделяемой области в байтах |
выравнивание | Способ выравнивания выделяемой памяти |
куча | Адрес кучи, из которой будет выделена память. |
Это событие записывается функцией ядра xmfree.
адрес | Адрес освобождаемой области памяти |
куча | Адрес кучи, из которой будет выделена память. |
Это событие записывается функцией ядра forkcopy.
Это событие записывается функцией ядра sendsignal.
KERN_SENDSIGNAL
hookdata данные
hookdata данные | Данные, связанные с событием, в шестнадцатеричном формате. |
Это событие записывается функцией ядра rcvsignal.
KERN_RCVSIGNAL hookdata
данные
hookdata данные | Данные, связанные с событием, в шестнадцатеричном формате. |
Это событие записывается функцией ядра lockl.
hookdata данные | Данные, связанные с событием, в шестнадцатеричном формате. |
Это событие записывается функцией sigreturn.
KERN_SIGRETURN hookdata
данные
hookdata данные | Данные, связанные с событием, в шестнадцатеричном формате. |
Это событие записывается функцией sigdeliver.
KERN_SIGDELIVER
hookdata данные
hookdata данные | Данные, связанные с событием, в шестнадцатеричном формате. |
Это событие записывается функцией ядра issig.
Это событие записывается функцией ядра "set on ready".
setrq: cmd=имя процесса pid=ИД
процесса tid=ИД нити
priority=приоритет policy=стратегия
имя процесса | Имя процесса, нить которого помещается в очередь готовности ядра. |
идентификатор процесса | Идентификатор процесса, нить которого помещается в очередь готовности ядра. |
идентификатор нити | Идентификатор нити, помещаемой в очередь готовности ядра. |
приоритет | Приоритет нити, помещаемой в очередь готовности ядра. |
стратегия | Стратегия планирования для нити, помещаемой в очередь готовности ядра. |
Это событие записывается функцией access.
mode=значение | Запрошенный способ доступа. |
Это событие записывается функцией acct.
fname= значение | Путь к файлу. |
Это событие записывается функцией alarm.
alarm off (нулевое число
секунд)
secsсекунды | Время в секундах. |
Это событие записывается функцией close.
имя файла | Путь к файлу |
fd=дескриптор | Дескриптор файла. |
Это событие записывается функцией exec.
Путь к файлу. |
имя файла | Путь к файлу. |
идентификатор процесса | Идентификатор процесса. |
идентификатор нити | Идентификатор нити. |
Это событие записывается функцией exit.
exit
wait_status=значение lockct= значение
wait_status=значение | Состояние ожидания |
lockct= значение | Число блокировок. |
Это событие записывается функцией fork.
Идентификатор процесса. |
идентификатор процесса | Идентификатор процесса. |
идентификатор нити | Идентификатор нити. |
Это событие записывается функцией getpgrp.
Это событие записывается функцией getpid.
Это событие записывается функцией getppid.
Это событие записывается функцией ioctl.
ioctl fd= значение command= значение arg= значение
ioctl fd= значение TCSBRK arg= значение
ioctl fd= значение TCXONC arg= значение
ioctl fd=
значение TCXFLSH arg= значение
fd=дескриптор | Дескриптор файла. |
arg= значение
Это событие записывается функцией kill.
signal значение | Имя сигнала. |
to имя-процесса ИД-процесса | |
имя процесса |