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

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


Идентификаторы точек трассировки: 1C8 - 1CE

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

1C8 : HKWD DD PPDD

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

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

Событие:

PPDD entry_open: errno: код-ошибки devno: устройство rwflag: чтение/запись chan: канал ext: расширение flags: флаги открытия

PPDD exit_open: errno: код-ошибки devno: устройство

PPDD entry_close: errno: код-ошибки devno: устройство

PPDD exit_close: errno: код-ошибки devno: устройство

PPDD entry_read: errno: код-ошибки devno: устройство

PPDD exit_read: errno: код-ошибки devno: устройство

PPDD entry_write: errno: код-ошибки devno: устройство resid: остаток iovcnt: число буферов offset: смещение fmode: режим

PPDD exit_write: errno: код-ошибки devno: устройство

PPDD entry_ioctl: errno: код-ошибки devno: устройство op: ioctl flag: флаг устройства chan: 0 ext: 0

PPDD exit_ioctl: errno: код-ошибки devno: устройство

errno: код-ошибки Код-ошибки
devno: устройство Основной и вспомогательный номер устройства
rwflag: чтение-запись Передается драйверу для задания режима работы устройства
chan: канал Номер канала
ext: расширение Расширение
op: ioctl Команда ioctl
flag: флаг-устройства Текущее состояние драйвера устройства
flags: флаги-открытия Флаги открытия устройства
resid: остаток Количество неотправленных символов
offset: смещение Смещение данных в буфере
iovcnt: число-буферов Число буферов вывода

fmode: режим
Тип открытия.

1C9 : HKWD DD CDDD

Это событие записывается драйвером устройства CD-ROM.

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

Событие:

CDDD entry_open: errno: код-ошибки devno: устройство rwflag: чтение/запись chan: канал ext: расширение

CDDD exit_open: errno: код-ошибки devno: устройство

CDDD entry_close: errno: код-ошибки devno: устройство

CDDD exit_close: errno: код-ошибки devno: устройство

CDDD entry_read: errno: код-ошибки devno: устройство

CDDD exit_read: errno: код-ошибки devno: устройство

CDDD entry_ioctl: errno: код-ошибки devno: устройство op: ioctl flag: флаг ioctl chan: канал ext: расширение

CDDD exit_ioctl: errno: код-ошибки devno: устройство

CDDD entry_config: errno: код-ошибки devno: устройство op: настройка

CDDD exit_config: errno: код-ошибки devno: устройство

CDDD entry_strategy: errno: код-ошибки devno: устройство bp: буфер flags: флаги стратегии block: блок bcount: размер

CDDD exit_strategy: errno: код-ошибки devno: устройство

CDDD entry_bstart: errno: код-ошибки devno: устройство bp: буфер pblock: блок bcount: размер флаги буфера

CDDD exit_bstart: errno: код-ошибки devno: устройство

CDDD entry_iodone: errno: код-ошибки devno: устройство

CDDD exit_iodone: errno: код-ошибки devno: устройство

CDDD iodone: имя устройства bp: буфер

errno: код-ошибки Код ошибки
devno: устройство Основной и вспомогательный номер устройства
rwflag: чтение-запись Режим доступа к файлу
chan: канал Номер канала
ext: расширение Расширение
op: ioctl Операция ioctl
flag: флаг ioctl Адрес
op: config Операция по настройке
bp: буфер Указатель на буфер
flags: флаги-стратегии Флаги из структуры buf буфера
block: блок Номер блока в устройстве
bcount: число-байт Число байт для передачи
pblock: блок Номер блока в устройстве

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

1CA : HKWD DD TAPEDD

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

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

Событие:

TAPEDD entry_open: errno: код-ошибки devno: устройство rwflag: чтение/запись chan: канал ext: расширение

TAPEDD exit_open: errno: код-ошибки devno: устройство

TAPEDD entry_close: errno: код-ошибки devno: устройство

TAPEDD exit_close: errno: код-ошибки devno: устройство

TAPEDD entry_read: errno: код-ошибки devno: устройство

TAPEDD exit_read: errno: код-ошибки devno: устройство

TAPEDD entry_write: errno: код-ошибки devno: устройство

TAPEDD exit_write: errno: код-ошибки devno: устройство

TAPEDD entry_ioctl: errno: код-ошибки devno: устройство op: ioctl flag: флаг ioctl chan: канал ext: расширение

TAPEDD exit_ioctl: errno: код-ошибки devno: устройство

TAPEDD entry_config: errno: код-ошибки devno: устройство op: настройка

TAPEDD exit_config: errno: код-ошибки devno: устройство

TAPEDD entry_cstart: errno: 0 devno: устройство command: команда cstart baddress: адрес bcount: размер

TAPEDD exit_cstart: errno: код-ошибки devno: устройство

TAPEDD entry_iodone: errno: 0 devno: устройство command: команда iodone baddress: адрес bcount: размер

TAPEDD exit_iodone: errno: код-ошибки devno: устройство

TAPEDD iodone: имя устройства bp: буфер

errno: код-ошибки Код ошибки
devno: устройство Основной и вспомогательный номер устройства
rwflag: чтение-запись Возможные значения:
FREAD Устройство открыто только для чтения
FWRITE Устройство открыто для чтения и записи
chan: канал Номер канала
ext: расширение Расширение
op: ioctl Операция ioctl
flag: флаг-ioctl Адрес структуры пользовательских параметров
op: config Возможные значения:
CFG_INIT Настраивает устройство
CFT_TERM Освобождает устройство
bcount: число-байт Число байт для передачи
command:команда-cstart Младший байт содержит команду SCSI, переданную устройству
baddress: baddress Адрес буфера с передаваемой или принимаемой информацией; нуль для команд, не передающих данных

command:команда iodone
Младший байт содержит команду SCSI, переданную устройству

bp: bp
Указатель на буфер.

1CD : HKWD DD ENTDD

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

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

Событие:

Ethernet: enque kernel data имя устройства mbuf=адрес count=размер channel=канал

Ethernet: enque user data имя устройства mbuf=адрес count=размер channel=канал

Ethernet: receive overflow имя устройства mbuf=адрес count=размер channel=канал

Ethernet: transmit done имя-устройства mbuf=адрес count=размер channel=канал

Ethernet: return form read имя-устройства mbuf=адрес count=размер channel=канал

Ethernet: write имя устройства mbuf=адрес count=размер channel=канал

Ethernet: transmit interrupt имя устройства mbuf=адрес count=размер channel=канал

Ethernet: receive interrupt имя устройства mbuf=адрес count=размер channel=канал

имя устройства Точка входа /dev для устройства
mbuf=адрес Адрес буфера mbuf с пользовательскими данными
count=число Объем пользовательских данных для передачи (в байтах)

channel=канал
Номер канала для процесса, открывшего устройство

1CE : HKWD DD TOKDD

Это событие записывается драйвером устройства Token-Ring.

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

Событие:

Token Ring: enque kernel data имя устройства mbuf=адрес count=размер channel=канал

Token Ring: enque user data имя устройства mbuf=адрес count=размер channel=канал

Token Ring: receive overflow имя устройства mbuf=адрес count=размер channel=канал

Token Ring: transmit done имя устройства mbuf=адрес count=размер channel=канал

Token Ring: return form read имя устройства mbuf=адрес count=размер channel=канал

Token Ring: write имя устройства mbuf=адрес count=размер channel=канал

Token Ring: transmit interrupt имя устройства mbuf=адрес count=размер channel=канал

Token Ring: receive interrupt имя устройства mbuf=адрес count=размер channel=канал

имя устройства Точка входа /dev для устройства
mbuf=адрес Адрес буфера mbuf с пользовательскими данными
count=число Объем пользовательских данных для передачи (в байтах)

channel=канал
Номер канала для процесса, открывшего устройство


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