[  Страница назад | Страница вперед  |  Содержание  |  Индекс  | Библиотека | 
Юридическая информация | 
Поиск ] 
 
Программирование: Разработка и отладка программ
Следующие идентификаторы точек
трассировки описаны в файле 
/usr/include/sys/trchkid.h.
Этот идентификатор применяется
для сохранения событий уровня сокетов TCP/IP. Эти события записываются
кодом уровня сокетов и содержат преимущественно параметры функций и
возвращенные значения.
Сохраняемые данные
Событие:
socreate ( 
значение,значение,значение,значение)
sobind ( 
значение,значение)
solisten ( 
значение,значение)
sofree ( 
значение)
soclose ( 
значение)
return from soclose (
значение)
soabort ( 
значение)
soaccept ( 
значение,значение,значение,значение)
return from soaccept (
значение)
soconnect ( 
значение,значение)
soconnect2 ( 
значение,значение)
soconnect2_out
sodisconnect ( 
значение)
return from sodisconnect
( значение)
sosend ( 
значение,значение,значение,
значение,значение)
return from sosend (
значение)
soreceive (
значение,значение,
значение,значение,значение)
return from soreceive
( значение,значение)
soshutdown ( 
значение)
sorflush ( 
значение,значение,значение,значение)
sosetopt ( 
значение)
return from sosetopt
( значение,значение,
значение,значение)
sogetopt ( 
значение,значение,значение,значение)
return from sogetopt
sohasoutofband (
значение)
return from
sohasoutofband
Это ключевое слово применяется
для записи информации о работе mbuf. Функции mbuf
вызываются из многих компонентов системы. Сохраняются параметры функций
и возвращенные значения.
Сохраняемые данные
Событие:
m_get ( 
значение,значение)
return from m_get (
значение)
m_getclr ( 
значение,значение)
return form m_getclr (
значение)
m_free ( 
значение)
return from m_free (
значение)
m_copy ( 
значение,значение,значение)
return from m_copy (
значение)
m_copydata (
значение,значение,
значение,значение)
return from m_copydata
m_pullup_1
m_pullup_2
mlowintr
return from mlowintr
m_low: schedule
mlowintr
Этот идентификатор применяется
сетевым интерфейсом Ethernet для сохранения операций приема и передачи
пакетов, а также необычных состояний интерфейса.
Сохраняемые данные
Событие:
en_statintr (entry)
ifp=ifp sbp_option= значение
en_statintr (rtn)
en_netintr (entry)
ifp=ifpstatus=состояние
en_netintr (rtn)
en_attach (entry)
unit=номер
en_attach (rtn)
en_detach (entry)
ifp=ifp
en_detach (rtn)
en_init (entry)
en_init (rtn)
en_ioctl (entry)
ifp= ifp cmd=команда
data=данные данные
en_ioctl (rtn)
error=ошибка
en_output (entry)
ifp= ifp m=m
family=семейство
dst_ipaddr=IP-адрес
en_output (rtn)
error=ошибка
en_reset (entry)
en_reset (rtn)
en_recv (entry)
m=mifp=ifp
en_recv (rtn)
| ifp=ifp
 | Адрес структуры if сетевого интерфейса
 | 
| sbp_option= 
значение
 | Значение опции блока состояния
 | 
| status=состояние
 | Значение состояния
 | 
| unit=номер
 | Номер сетевого интерфейса
 | 
| cmd=команда
 | Значение параметра Команда ioctl
 | 
| data=данные
 | Значение параметра Данные ioctl
 | 
| m=m
 | Адрес mbuf
 | 
| family=семейство
 | Семейство адресов
 | 
| dst_ipaddr=IP-адрес
 | Целевой IP-адрес 
- error=код ошибки
 - Состояние возврата из функции вывода интерфейса.
  
 | 
Этот идентификатор применяется
сетевым интерфейсом Token Ring для сохранения операций приема и передачи
пакетов, а также необычных состояний интерфейса.
Сохраняемые данные
Событие:
ie5_statintr (entry)
ifp=ifp sbp_option= значение
ie5_statintr (rtn)
ie5_netintr (entry)
ifp=ifpstatus=состояние
ie5_netintr (rtn)
ie5_attach (entry)
unit=номер
ie5_attach (rtn)
ie5_detach (entry)
ifp=ifp
ie5_detach (rtn)
ie5_init (entry)
ie5_init (rtn)
ie5_ioctl (entry)
ifp= ifp cmd=команда
data=данные
ie5_ioctl (rtn)
error=ошибка
ie5_output (entry)
ifp=ifp m=m
family=семейство
dst_ipaddr=IP-адрес
ie5_output (rtn)
error=ошибка
ie5_reset (entry)
ie5_reset (rtn)
ie5_recv (entry)
m=mifp=ifp
ie5_recv (rtn)
| ifp=ifp
 | Адрес структуры if сетевого интерфейса
 | 
| sbp_option= 
значение
 | Значение опции блока состояния
 | 
| status=состояние
 | Значение состояния
 | 
| unit=номер
 | Номер сетевого интерфейса
 | 
| cmd=команда
 | Значение параметра Команда ioctl
 | 
| data=данные
 | Значение параметра Данные ioctl
 | 
| m=m
 | Адрес mbuf
 | 
| family=семейство
 | Семейство адресов
 | 
| dst_ipaddr=IP-адрес
 | Целевой IP-адрес 
- error=код ошибки
 - Состояние возврата из функции вывода интерфейса.
  
 | 
Этот идентификатор применяется
сетевым интерфейсом 802.3 для сохранения операций приема и передачи
пакетов, а также необычных состояний интерфейса.
Сохраняемые данные
Событие:
ie3_statintr (entry)
ifp=ifp sbp_option=значение
ie3_statintr (rtn)
ie3_netintr (entry)
ifp=ifpstatus=состояние
ie3_netintr (rtn)
ie3_attach (entry)
unit=номер
ie3_attach (rtn)
ie3_detach (entry)
ifp=ifp
ie3_detach (rtn)
ie3_init (entry)
ie3_init (rtn)
ie3_ioctl (entry)
ifp=ifp cmd=команда
data=данные
ie3_ioctl (rtn)
error=ошибка
ie3_output (entry)
ifp= ifp m=m 
family=семейство dst_ipaddr=IP-адрес
ie3_output (rtn)
error=ошибка
ie3_reset (entry)
ie3_reset (rtn)
ie3_recv (entry)
m=mifp=ifp
ie3_recv (rtn)
| ifp=ifp
 | Адрес структуры if сетевого интерфейса
 | 
| sbp_option= 
значение
 | Значение опции блока состояния
 | 
| status=состояние
 | Значение состояния
 | 
| unit=номер
 | Номер сетевого интерфейса
 | 
| cmd=команда
 | Значение параметра Команда ioctl
 | 
| data=данные
 | Значение параметра Данные ioctl
 | 
| m=m
 | Адрес mbuf
 | 
| family=семейство
 | Семейство адресов
 | 
| dst_ipaddr=IP-адрес
 | Целевой IP-адрес 
- error=код ошибки
 - Состояние возврата из функции вывода интерфейса.
  
 | 
Этот идентификатор применяется
сетевым интерфейсом X.25 для сохранения операций приема и передачи
пакетов, а также необычных состояний интерфейса.
Сохраняемые данные
Событие:
xt_statintr (entry)
ifp=ifp sbp_option= значение
xt_statintr (rtn)
xt_netintr (entry)
ifp=ifp status=состояние
xt_netintr (rtn)
xt_attach (entry)
unit=номер
xt_attach (rtn)
xt_detach (entry)
ifp=ifp
xt_detach (rtn)
xt_init (entry)
xt_init (rtn)
xt_ioctl (entry)
ifp=ifp cmd=команда
data=данные
xt_ioctl (rtn)
error=ошибка
xt_output (entry)
ifp=ifp m=m
family=семейство
dst_ipaddr=IP-адрес
xt_output (rtn)
error=ошибка
xt_reset (entry)
xt_reset (rtn)
xt_recv (entry)
m=mifp=ifp
xt_recv (rtn)
| ifp=ifp
 | Адрес структуры if сетевого интерфейса
 | 
| sbp_option= 
значение
 | Значение опции блока состояния
 | 
| status=состояние
 | Значение состояния
 | 
| unit=номер
 | Номер сетевого интерфейса
 | 
| cmd=команда
 | Значение параметра Команда ioctl
 | 
| data=данные
 | Значение параметра Данные ioctl
 | 
| m=m
 | Адрес mbuf
 | 
| family=семейство
 | Семейство адресов
 | 
| dst_ipaddr=IP-адрес
 | Целевой IP-адрес 
- error=код ошибки
 - Состояние возврата из функции вывода интерфейса.
  
 | 
Этот идентификатор применяется
сетевым интерфейсом SLIP для сохранения операций приема и передачи пакетов, а
также необычных состояний интерфейса.
Сохраняемые данные
Событие:
slattach (entry)
unit=номер
slattach (rtn)
sl_detach (entry)
ifp=ifp
sl_detach (rtn)
slinit (entry)
slinit (rtn)
slioctl (entry)
ifp=ifp cmd=команда
data=данные
slioctl (rtn)
error=ошибка
sloutput (entry)
ifp=ifp m=m
family=семейство
dst_ipaddr=IP-адрес
sloutput (rtn)
error=ошибка
slreset (entry)
slreset (rtn)
| unit=номер
 | Номер сетевого интерфейса
 | 
| ifp=ifp
 | Адрес структуры if сетевого интерфейса
 | 
| cmd=команда
 | Значение параметра Команда ioctl
 | 
| data=данные
 | Значение параметра Данные ioctl
 | 
| m=m
 | Адрес mbuf
 | 
| family=семейство
 | Семейство адресов 
- dst_ipaddr=IP-адрес
 - Целевой IP-адрес
 - error=код ошибки
 - Состояние возврата из функции вывода интерфейса.
  
 | 
Этот идентификатор применяется
протоколом TCP для сохранения операций приема и передачи пакетов сокетом, для
которого включена опция SO_DEBUG.
Сохраняемые данные
События:
TA_INPUT
tp=tp ostate=состояние
flags=флаги
TA_OUTPUT
tp=tp ostate=состояние
flags=флаги
TA_USER
req=запрос
TA_RESPOND
tp=tp ostate=состояние
flags=флаги
TA_DROP
tp=tp ostate=состояние
flags=флаги
seq=номер
ack= значение len=длина
rcvnxt=значение
rcvwnd=значение snduna=значение
sndmax= 
значение
sndw11=значение
sndw12=значение sndwnd=значение
| tp=tp
 | Адрес структуры управляющего блока
 | 
| ostate=состояние
 | Состояние соединения TCP
 | 
| flags=флаги
 | Флаги принимаемого/передаваемого пакета
 | 
| req=запрос
 | Тип пользовательского запроса
 | 
| seq=номер
 | Порядковый номер
 | 
| ack=  значение
 | Значение ack
 | 
| len=длина
 | Длина данных
 | 
| rcvnxt= 
значение
 | Следующий принимаемый блок
 | 
| rcvwnd= 
значение
 | Окно приема
 | 
| snduna= 
значение
 | Нечисловое подтверждение передачи
 | 
| sndmax= 
значение
 | Максимальное значение передачи
 | 
| sndw11= 
значение
 | Значение передачи w11
 | 
| sndw12= 
значение
 | Значение передачи w12 
- sndwnd=значение
 - Окно передачи.
  
 | 
  [  Страница назад | Страница вперед  |  Содержание  |  Индекс  |
 
Библиотека | 
Юридическая информация | 
Поиск  ]