[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Программирование: Разработка и отладка программ


Идентификаторы точек трассировки: 10B - 14E

Следующие идентификаторы точек трассировки описаны в файле /usr/include/sys/trchkid.h.

10B : HKWD KERN LVMSIMP

Это событие записывается Администратором логических томов (LVM) для различных событий.

Сохраняемые данные

Событие:

LVM rblocked: bp= значение Запрос блокирован для разрешения конфликта

bp=значение
Указатель на буфер.
LVM pend: bp= значение resid= значение error=значение флаги-буфера Конец физической операции

bp= значение Указатель на буфер
resid=значение Число оставшихся символов
error= значение Системный номер ошибки (значение глобальной переменной errno)
флаги буфера Флаги буфера описаны в файле sys/buf.h.

bp= значение Указатель на буфер
resid=значение Число оставшихся символов
error= значение Системный номер ошибки (значение глобальной переменной errno)
флаги буфера Флаги буфера описаны в файле sys/buf.h.
LVM lstart: имя устройства bp= значение lblock= значение bcount=значение флаги буфера opts: значение Начало логической операции

имя устройства Имя устройства
bp= значение Указатель на буфер
lblock= значение Номер логического блока
bcount= значение Число байт
флаги буфера Флаги буфера описаны в файле sys/buf.h
opts:значение Возможные значения:

WRITEV

HWRELOC

UNSAFEREL

RORELOC

NO_MNC

MWC_RCV_OP

RESYNC_OP

AVOID_C1

AVOID_C2

AVOID_C3


имя устройства
                          Имя устройства
pblock= значение Номер физического блока
(lbp,pbp)=(lbp,pbp) Описание переменных:

lbp
Указатель на логический буфер.

pbp
Указатель на физический буфер.
opts:значение Возможные значения:

WRITEV

HWRELOC

UNSAFEREL

RORELOC

NO_MNC

MWC_RCV_OP

RESYNC_OP

AVOID_C1

AVOID_C2

AVOID_C3

bflags   Флаги буфера описаны в файле sys/buf.h

файл   Путь к файлу.

10C : HKWD KERN IDLE

Это событие записывается планировщиком или нитью при передаче управления простаивающей нити.

Сохраняемые данные

dispatch: idle process pid=ИД-процесса tid=ИД-нити priority=приоритет old_tid=ИД предыдущей нити old_priority=приоритет-предыдущей-нити

идентификатор процесса Идентификатор процесса, которому передается управление.
идентификатор нити Идентификатор нити, которой передается управление.
приоритет Приоритет нити, которой передается управление.
идентификатор предыдущей нити Идентификатор нити, передающей управление.
приоритет предыдущей нити Приоритет нити, передающей управление.

10F : HKWD KERN EOF

Это событие записывается функцией ядра, обрабатывающей конец файла.

Сохраняемые данные

KERN_EOF hookdata данные

hookdata данные Данные, связанные с событием, в шестнадцатеричном формате.

110 : HKWD KERN STDERR

Это событие записывается функцией ядра stderr.

Сохраняемые данные

KERN_STERR hookdataданные

hookdata данные Данные, связанные с событием, в шестнадцатеричном формате.

112 : HKWD KERN LOCK

Это событие записывается при каждом запросе на блокировку.

Сохраняемые данные

lock:субточка lock addr=адрес-блокировки lock status=причина request_mode=режим return addr=адрес name=имя

субточка Возможные значения:

lock

miss

recu

busy

блокировка Адрес блокировки
причина Причина блокировки

Возможные значения:

LOCK_WRITE

LOCK_READ

LOCK_UPGRADE

LOCK_DOWNGRADE

адрес - Адрес возврата после вызова.

имя

113 : HKWD KERN UNLOCK

Это событие записывается при каждом запросе на разблокирование.

Сохраняемые данные

unlock: lock addr=блокировка lock status=причина return addr=адрес name=имя

блокировка Адрес блокировки
причина Причина блокировки
адрес Адрес возврата после вызова.

имя

114 : HKWD KERN LOCKALLOC

Это событие записывается при выполнении блокировки.

Сохраняемые данные

lockalloc: lock addr=блокировка name=класс.индекс return addr=адрес

блокировка Адрес блокировки
класс Класс блокировки.
индекс Индекс блокировки в своем классе.
адрес Адрес возврата после вызова.

115 : HKWD KERN SETRECURSIVE

Это событие записывается службами ядра lock_set_recursive и lock_clear_recursive.

Сохраняемые данные

SETRECURSIVE lock addr=блокировка return addr=адрес

CLEARRECURSIVE lock addr=блокировка return addr=адрес

блокировка Адрес блокировки
адрес Адрес возврата после вызова.

116 : HKWD KERN XMALLOC

Это событие записывается функцией ядра xmalloc.

Сохраняемые данные

xmalloc (размер, выравнивание, куча)

размер Размер выделяемой области в байтах
выравнивание Способ выравнивания выделяемой памяти
куча Адрес кучи, из которой будет выделена память.

117 : HKWD KERN XMFREE

Это событие записывается функцией ядра xmfree.

Сохраняемые данные

xfree (адрес, куча)

адрес Адрес освобождаемой области памяти
куча Адрес кучи, из которой будет выделена память.

118 : HKWD KERN FORKCOPY

Это событие записывается функцией ядра forkcopy.

Сохраняемые данные

vmm_forkcopy

119 : HKWD KERN SENDSIGNAL

Это событие записывается функцией ядра sendsignal.

Сохраняемые данные

KERN_SENDSIGNAL hookdata данные

hookdata данные Данные, связанные с событием, в шестнадцатеричном формате.

11A : HKWD KERN RCVSIGNAL

Это событие записывается функцией ядра rcvsignal.

Сохраняемые данные

KERN_RCVSIGNAL hookdata данные

hookdata данные Данные, связанные с событием, в шестнадцатеричном формате.

11B : HKWD KERN LOCKL

Это событие записывается функцией ядра lockl.

Сохраняемые данные

KERN_LOCKL hookdata данные

hookdata данные Данные, связанные с событием, в шестнадцатеричном формате.

11C : HKWD KERN P SLIH

Это событие записывается функцией sigreturn.

Сохраняемые данные

KERN_SIGRETURN hookdata данные

hookdata данные Данные, связанные с событием, в шестнадцатеричном формате.

11D : HKWD KERN SIG SLIH

Это событие записывается функцией sigdeliver.

Сохраняемые данные

KERN_SIGDELIVER hookdata данные

hookdata данные Данные, связанные с событием, в шестнадцатеричном формате.

11E : HKWD KERN ISSIG

Это событие записывается функцией ядра issig.

Сохраняемые данные

issig

11F : HKWD KERN SORQ

Это событие записывается функцией ядра "set on ready".

Сохраняемые данные

setrq: cmd=имя процесса pid=ИД процесса tid=ИД нити priority=приоритет policy=стратегия

имя процесса Имя процесса, нить которого помещается в очередь готовности ядра.
идентификатор процесса Идентификатор процесса, нить которого помещается в очередь готовности ядра.
идентификатор нити Идентификатор нити, помещаемой в очередь готовности ядра.
приоритет Приоритет нити, помещаемой в очередь готовности ядра.
стратегия Стратегия планирования для нити, помещаемой в очередь готовности ядра.

120 : HKWD SYSC ACCESS

Это событие записывается функцией access.

Сохраняемые данные

access mode= значение

mode=значение Запрошенный способ доступа.

121 : HKWD SYSC ACCT

Это событие записывается функцией acct.

Сохраняемые данные

acct fname= значение

fname= значение Путь к файлу.

122 : HKWD SYSC ALARM

Это событие записывается функцией alarm.

Сохраняемые данные

alarm secsсекунды

alarm off (нулевое число секунд)

secsсекунды Время в секундах.

12E : HKWD SYSC CLOSE

Это событие записывается функцией close.

Сохраняемые данные

closeимя файлаfd=дескриптор

имя файла Путь к файлу
fd=дескриптор Дескриптор файла.

134 : HKWD SYSC EXECVE

Это событие записывается функцией exec.

Сохраняемые данные

Путь к файлу.

имя файла Путь к файлу.
идентификатор процесса Идентификатор процесса.
идентификатор нити Идентификатор нити.

135 : HKWD SYSC EXIT

Это событие записывается функцией exit.

Сохраняемые данные

exit wait_status=значение lockct= значение

wait_status=значение Состояние ожидания
lockct= значение Число блокировок.

139 : HKWD SYSC FORK

Это событие записывается функцией fork.

Сохраняемые данные

Идентификатор процесса.

идентификатор процесса Идентификатор процесса.
идентификатор нити Идентификатор нити.

145 : HKWD SYSC GETPGRP

Это событие записывается функцией getpgrp.

Сохраняемые данные

GETPGRP

146 : HKWD SYSC GETPID

Это событие записывается функцией getpid.

Сохраняемые данные

GETPID

147 : HKWD SYSC GETPPID

Это событие записывается функцией getppid.

Сохраняемые данные

GETPPID

14C : HKWD SYSC IOCTL

Это событие записывается функцией ioctl.

Сохраняемые данные

Событие:

ioctl fd= значение command= значение arg= значение

ioctl fd= значение TCGETA

ioctl fd= значение TCSETA

ioctl fd= значение TCSETAW

ioctl fd= значение TCSETAF

ioctl fd= значение TCSBRK arg= значение

ioctl fd= значение TCXONC arg= значение

ioctl fd= значение TCXFLSH arg= значение

fd=дескриптор Дескриптор файла.

command= значение

arg= значение

14E : HKWD SYSC KILL

Это событие записывается функцией kill.

Сохраняемые данные

signal значение Имя сигнала.
to имя-процесса ИД-процесса
имя процесса


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]