struct _debug_irq, debug_irq_t, procfs_irq

Структура данных характеризует обработчик прерывания отлаживаемого процесса

Прототип:

#include <sys/debug.h>
typedef struct _debug_irq {
pid_t pid;
pthread_t tid;
const struct sigevent *(*handler)(void *area, int id);
void *area;
unsigned flags;
unsigned latency;
unsigned mask_count;
int id;
unsigned vector;
struct sigevent event;
} debug_irq_t;
typedef debug_irq_t procfs_irq;

Описание:

Структура procfs_irq характеризует обработчик прерывания отлаживаемого процесса. Поля структуры включают:

pid
Идентификатор процесса-владельца обработчика прерываний.
tid
Идентификатор потока-владельца обработчика прерываний.
handler
Адрес обработчика прерываний в адресном пространстве процесса.
area
Аргументы обработчика прерываний.
flags
Флаги обработчика прерываний.
latency
Задержка обработчика прерываний.
mask_count
Счетчик маскирований.
id
Идентификатор обработчика прерываний.
vector
Вектор прерывания.
event
Указатель на ассоциированное с обработчиком прерываний событие.

Более подробную информацию по обработчикам прерываний следует искать на страницах описания функций InterruptAttach() и InterruptAttachEvent().

Классификация:

ЗОСРВ «Нейтрино»

Тематические ссылки:

devctl(), DCMD_PROC_IRQS, InterruptAttach(), InterruptAttachEvent()




Предыдущий раздел: перейти