[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека |
Юридическая информация |
Поиск ]
Программирование: Разработка и отладка программ
Следующие идентификаторы точек
трассировки описаны в файле
/usr/include/sys/trchkid.h.
Это событие записывается службами
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 (настройки):
|
Инициировать
Завершить
Запросить
Это событие записывается
драйвером 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
Идентификатор таймера.
|
[ Страница назад | Страница вперед | Содержание | Индекс |
Библиотека |
Юридическая информация |
Поиск ]