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

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


Идентификаторы точек трассировки: 271 - 280

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

271: HKWD SNA API

Это событие записывается службами SNA при вызове и выходе из функций API SNA.

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

Событие:

SNA API Commands Entry SNA_API Open Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Buffer Length=длина

SNA API Commands Exit SNA_API Open Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Return Code=код возврата

SNA API Commands Entry SNA_API Close Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Buffer Length=длина

SNA API Commands Exit SNA_API Close Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Return Code=код возврата

SNA API Commands Entry SNA_API IOCTL Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Buffer Length=длина Request=запрос-ioctl

SNA API Commands Exit SNA_API IOCTL Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Return Code=код возврата Request=запрос ioctl

SNA API Commands Entry SNA_API Write Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Buffer Length=длина

SNA API Commands Exit SNA_API Write Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Return Code=код возврата

SNA API Commands Entry SNA_API Read Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Buffer Length=длина

SNA API Commands Exit SNA_API Read Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Return Code=код возврата

SNA API Commands Entry SNA_API MPX Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Buffer Length=длина

SNA API Commands Exit SNA_API MPX Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Return Code=код возврата

SNA API Commands Entry SNA_API Select Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Buffer Length=длина Request=запрос-select

SNA API Commands Exit SNA_API Select Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Return Code=код-возврата Request=запрос-select

SNA API Commands Entry SNA_API Config Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Buffer Length=длина Request=запрос-config

SNA API Commands Exit SNA_API Config Connection ID=соединение Resource ID=ресурс Buffer Address=буфер Return Code=код-возврата Request=запрос-config

Connection ID=соединение Идентификатор соединения
Resource ID=ресурс Идентификатор ресурса
Buffer Address=буфер Адрес буфера
Buffer Length=длина Длина буфера
Return Code=код возврата Код возврата SNA, определенный в файле luxsna.h
Request=запрос icoctl Операция ioctl:

Allocate

Deallocate

Confirm

Confirmed

Flush

Prepare_To_Receive

Request_To_Send

Send_FMH

Send_Error

Get_Attribute

Send_Status

Get_Status

CP_Status

Allocate_Listen

Get_Parameters

Request=запрос select Операция select (выбора):

Асинхронный режим - чтение

Асинхронный режим - запись

Асинхронный режим - чтение, запись

Асинхронный режим - исключение

Асинхронный режим - исключение, чтение

Асинхронный режим - исключение, запись

Асинхронный режим - исключение, чтение, запись

Синхронный режим - чтение

Синхронный режим - запись

Синхронный режим - чтение, запись

Синхронный режим - исключение

Синхронный режим - исключение, чтение

Синхронный режим - исключение, запись

Синхронный режим - исключение, запись, чтение

Request=запрос config Операция config (настройки):

Инициировать

Завершить

Запросить

280: HKWD HIA

Это событие записывается драйвером HIA.

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

Событие:

HIADD Ccls Вызов функции закрытия устройства:

d1=d1   Вспомогательный номер устройства

d2=d2   Номер сеанса

d3=d3   Указатель на расширенную структуру закрытия.
HIADD CclE Выход из функции закрытия устройства:

d1=d1   Состояние соединения.
HIADD IinS Вызов первой части главной функции обработки прерываний от устройства:

d1=d1   Номер сеанса

d2=d2   Результаты операции, полученные от драйвера устройства

d3=d3   Тип прерывания, полученный от драйвера устройства
HIADD IinE Завершение первой части главной функции обработки прерываний от устройства:

d1=d1

Номер сеанса.

HIADD IioS

Вызов функции ioctl:

d1=d1

Вспомогательный номер устройства

d2=d2

параметр команды ioctl

d3=d3

Параметр ioctl

d4=d4

Флаг ioctl.

HIADD Iio1 Вторая точка трассировки вызова функции ioctl:

d1=d1

Номер сеанса.

HIADD IioE Завершение функции ioctl:

d1=d1

Состояние канала связи.

HIADD MpxS Вызов функции mpx:

d1=d1

Вспомогательный номер устройства

d2=d2

Номер сеанса

d3=d3

Первый символ имени канала

d4=d4

Состояние DDS.

HIADD MpxE Выход из функции mpx:

d1=d1

Вспомогательный номер устройства

d2=d2

Номер сеанса

d3=d3

Адрес имени канала

d4=d4

Номер сеанса.

HIADD OpeS Вызов функции open:

d1=d1

Дополнительный сеанс устройства

d2=d2

Флаг чтения/записи

d3=d3

Номер сеанса

d4=d4

Адрес DDS.

HIADD OpeE Выход из функции open:

d1=d1

Адрес DDS

d2=d2

Номер сеанса.

HIADD RrdS Вызов функции read:

d1=d1

Состояние DDS

d2=d2

Номер сеанса

d3=d3

Адрес структуры ext для функции readx.

HIADD RrdE Выход из функции read:

d1=d1

Возвращаемое значение

d2=d2

Флаг ввода-вывода соединения

d3=d3

Состояние ввода-вывода соединения.

HIADD SslS Вызов функции select:

d1=d1

Номер устройства

d2=d2

События для выбора

d3=d3

Номер сеанса.

HIADD SslE Выход из функции select:

d1=d1

Номер устройства

d2=d2

События для выбора

d3=d3

Состояние выбранных событий

d4=d4

Номер сеанса.

HIADD WwrS Вызов функции write:

d1=d1

Состояние DDS

d2=d2

Номер сеанса

d3=d3

Адрес структуры ext для функции writex.

HIADD WwrE Выход из функции write:

d1=d1

Состояние соединения

d2=d2

Флаг ввода-вывода соединения

d3=d3

Состояние ввода-вывода соединения

d4=d4

Возвращаемое значение.

HIADD CDDs Вызов настройки hia:

d1=d1

Номер устройства

d2=d2

Команда настройки

d3=d3

Флаг первого открытия.

HIADD CDDe Выход из настройки hia:

d1=d1

Возвращаемое значение.

HIADD INTO Функция ввода-вывода драйвера устройства:

d1=d1

Состояние прерывания.

HIADD INT2 Вызов функции ввода-вывода драйвера устройства:

d1=d1

stb

d2=d2

icc

d3=d3

ccb

d4=d4

lda.

HIADD INT3 Вызов функции ввода-вывода драйвера устройства:

d1=d1

число

d2=d2

ipf

d3=d3

vda[0]

d4=d4

vda[1].

HIADD INTz Вызов функции ввода-вывода драйвера устройства:

d1=d1

xrc.

HIADD INT6 Вызов функции ввода-вывода драйвера устройства:

d1=d1

Тип запрошенного ввода-вывода

d2=d2

Адрес структуры соединения.

HIADD INT9 Неизвестное прерывание.
HIADD IIOs Вторая часть обработчика ввода-вывода:

d1=d1

Номер сеанса

d2=d2

Тип запрошенного ввода-вывода.

HIADD IIOe Выход из обработчика ввода-вывода:

d1=d1

Возвращаемое значение.

HIADD RIO0 Вызов функции обновления области romp до hia для передачи hia новой команды:

d1=d1

Флаг ожидания прерывания

d2=d2

Контрольный байт команды

d3=d3

Байт флагов

d4=d4

Младший номер сеанса для соединения.

HIADD RIO1 Вызов функции обновления области romp до hia для передачи hia новой команды:

d1=d1

Объем передаваемых данных

d2=d2

Адрес буфера передачи

d3=d3

Область переменных.

HIADD RIO2 Функция обновления области romp до hia для передачи hia новой команды:

d1=d1

Первый байт буфера

d2=d2

Флаг занятости буфера

d3=d3

Объем данных для передачи

d4=d4

Смещение данных в буфере

HIADD RIO3 Функция обновления области romp до hia для передачи hia новой команды:

d1=d1

База DMA

d2=d2

канал dma

d3=d3

блок памяти dma.

HIADD RIO4 Функция обновления области romp до hia для передачи hia новой команды:

d1=d1

Первый байт данных

d2=d2

Второй байт данных

d3=d3

Третий байт данных

d4=d4

Четвертый байт данных.

HIADD RIO5 Выход из функции обновления области romp до hia для передачи hia новой команды.
HIADD SOFs Вызов главной внеуровневой функции:

d1=d1

Уровень обработки прерывания 70 означает внеуровневую обработку

d2=d2

Адрес DDS.

HIADD SOFe Выход из главной внеуровневой функции.
HIADD YOF1 Вызов функции обработки прерывания; статистические данные, полученные от hia:

d1=d1

Число

d2=d2

Номер сеанса

d3=d3

Область состояния

d4=d4

Адрес буфера для чтения.

HIADD stmr Функция установки таймеров:

d1=d1

Идентификатор таймера

d2=d2

Время.

HIADD utmr Функция сброса таймеров:

d1=d1

Идентификатор таймера.


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