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