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

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


Идентификаторы точек трассировки: 001 - 10A

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

001 : HKWD TRACE TRCON

Это событие записывается при вызове ioctl trcon из файла /dev/systrcctl.

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

TRACE ON канал номер-канала

канал номер-канала Номер канала трассировки:

0 Трассировка системных событий
1-7 Общие каналы трассировки.

002 : HKWD TRACE TRCOFF

Это событие записывается при вызове ioctl trcoff из файла /dev/systrcctl.

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

TRACE OFF канал номер-канала

канал номер-канала Номер канала трассировки:

0 Трассировка системных событий
1-7 Общие каналы трассировки.

003 : HKWD TRACE HEADER

Это событие применяется для записи системной информации и времени в заголовок отчета о трассировке.

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

дата и время System имя-системы Machine имя-машины Internet AddressIP-адрес

дата и время Дата и время создания протокола трассировки
System имя системы Название и версия операционной системы
MachineИД компьютера Идентификатор системы
Internet AddressIP-адрес IP-адрес системы.

004 : HKWD TRACE NULL

Шаблон с этим идентификатором применяется для форматирования событий с идентификатором 000.

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

TRACEID IS ZERO hookword=ключевое словоfile=имя файла index=индекс

hookword=ключевое слово Ключевое слово
file=имя файла Путь к файлу протокола трассировки
index=индекс Смещение события в файле протокола трассировки.

005 : HKWD TRACE LWRAP

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

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

LOGFILE WRAPAROUNDчисло

Wraparoundчисло Число замыканий протокола трассировки.

006 : HKWD TRACE TWRAP

Это событие записывается функциями trchk и trcgen при заполнении буфера трассировки.

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

TRACEBUFFER Wraparoundчислочисло удаленных записей

Wraparoundчисло Число замыканий буфера трассировки
число удаленных записей Число удаленных записей.

007 : HKWD TRACE UNDEFINED

Шаблон с этим идентификатором применяется для форматирования неопределенных событий. События файла протокола трассировки, для которых нет шаблонов в файле /etc/trcfmt, форматируются с помощью этого шаблона.

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

UNDEFINED TRACE ID idx смещение traceid ИД точки трассировки hookword ключевое слово type тип точки трассировки hookdata данные

idxсмещение Смещение события в файле протокола трассировки
traceidИД точки трассировки Идентификатор точки трассировки неопределенного события
hookword ключевое слово Ключевое слово события
type тип точки трассировки Тип точки трассировки (0-7)
hookdata данные Данные, связанные с событием, в шестнадцатеричном формате.

100 : HKWD KERN FLIH

Это событие записывается обработчиком прерывания первого уровня (FLIH) при его вызове. При возврате из FLIH записывается событие 200 :HKWD KERN RESUME.

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

Тип прерывания:

Машинный сбой

Страничная ошибка данных

Страничная ошибка кода

Прерывание ввода-вывода

Ошибка выравнивания

Программный сбой

Операции с плавающей точкой недоступны

101 : HKWD KERN SVC

Это событие записывается обработчиком SVC при вызове функции.

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

Имя функции.

102 : HKWD KERN SLIH

Это событие записывается обработчиком прерывания второго уровня (SLIH) при возникновении такого прерывания. При возврате из SLIH записывается событие 103 :HKWD KERN SLIHRET.

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

Имя функции SLIH.

103 : HKWD KERN SLIHRET

Это событие записывается Обработчиком прерывания второго уровня (SLIH) при возврате управления.

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

return from slih

104 : HKWD KERN SYSCRET

Это событие записывается обработчиком SVC при возврате из функции.

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

return from функция errorкод-ошибки

функция Имя функции
error код ошибки Если код ошибки отличен от нуля, выводится значение глобальной переменной errno.

105 : HKWD KERN LVM

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

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

Событие:

LVM relocingblk bp=значение pblock=значение relblock=значение Обнаружен перемещенный блок

bp=значение
Указатель на буфер

pblock=значение
Номер физического блока

relblock=значение
Номер перемещенного блока.
LVM oldbadblk bp=значение pblock=значение state=значение флагов-буфера Поврежденный блок ожидает перемещения

bp= значение Указатель на буфер
pblock= значение Номер физического блока
state= значение Состояние физического тома
флаги буфера Флаги буфера описаны в файле sys/buf.h.

LVM badblkdone bp= значение Перемещение блока завершено

bp= значение Указатель на буфер.

LVM newbadblk bp=значение badblock=значение error=значение флагов буфера Найден новый поврежденный блок

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

LVM swreloc bp=значение status=значение error=значение retry=значение Программное перемещение поврежденного блока

bp= значение Указатель на буфер
status= значение Состояние записи каталога, соответствующей поврежденному блоку
error= значение Системный номер ошибки (значение глобальной переменной errno)
retry= значение Число перемещенных записей.

LVM resyncpp bp=значение флаги буфера Синхронизация зеркальных копий логических разделов

bp= значение Указатель на буфер
флаги буфера Флаги буфера описаны в файле sys/buf.h.

LVM open имя устройства flags= значение Open

имя устройства Имя устройства
flags= значение Режим открытия файла.

LVM closeимя устройства Close

имя устройства Имя устройства.

LVM read имя устройства ext= значение Read

имя устройства Имя устройства
ext= значение Параметры расширения.

LVM write имя устройства ext= значение Write

имя устройства Имя устройства
ext= значение Параметры расширения.

LVM ioctl имя устройства cmd=значение arg=значение ioctl

имя устройства Имя устройства
cmd= значение Команда ioctl
arg= значение Аргументы ioctl.

106 : HKWD KERN DISPATCH

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

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

dispatchимя процесса ИД процесса

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

dispatch cmd=имя-процесса pid=ИД-процесса tid=ИД-нити priority=приоритет old_tid=ИД-предыдущей-нити old_priority=приоритет-предыдущей-нити
dispatch scheduler
имя процесса Имя процесса, которому передается управление.
идентификатор процесса Идентификатор процесса, которому передается управление.
идентификатор нити Идентификатор нити, которой передается управление.
приоритет Приоритет нити, которой передается управление.
идентификатор предыдущей нити Идентификатор нити, передающей управление.
приоритет предыдущей нити Приоритет нити, передающей управление.

107 : HKWD LFS LOOKUP

Это событие записывается службой ядра lookuppn.

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

lookuppnпуть

путь Путь к текущему файлу.

108 : HKWD SYSC LFS

События с таким идентификатором записываются различными функциями работы с файлами.

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

Событие:

accessрежим доступа к файлу функция access
fchmod режим доступа к файлу функция fchmod
chown имя файла uid= значение gid=значение функция chown
fchown имя файла uid= значение gid= значение функция fchown
chownx имя файла uid= значение gid= значение функция chownx
fchownx имя файла uid= значение gid= значение функция fchownx
ftruncate имя файла to размер функция ftruncate
truncate имя файла to размер функция truncate
ioctlx имя файла cmd= значение функция ioctlx
lockfx имя файла start= значение length= значение whence= значение функция lockfx
mknod имя файла режим доступа к файлу функция mknod
fsyncимя файла функция fsync
readx (fd,buf,count)имя файла функция readx
writex (fd,buf,count)имя файла функция writex
openx имя файла fd=значение режим доступа к файлу функция openx

имя файла
Путь к файлу

uid=значение
ИД пользователя

gid=значение
Идентификатор группы

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

режим доступа
Режим доступа к файлу

to размер
Целевой размер файла

cmd=значение
Операция ioctl

start=значение
Начальное смещение

length=значение
Длина блокируемого участка

whence=значение
Тип блокировки

(дескриптор,буфер,число)
Дескриптор файла, указатель на буфер и число.

10A : HKWD KERN PFS

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

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

Событие:

PFS rdwr (vp, ip)=(vp, ip) имя-файла

PFS readi VA.S=значение bcount=значение ip=значение имя-файла

PFS writei VA.S=значение bcount=значение ip=значение имя-файла

(vp, ip)=(vp, ip)

vp указатель v-узла
ip указатель i-узла
имя файла Путь к файлу
VA.S= значение Сегмент идентификатора, указывающий на файл
bcount= значение Число байт.


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