The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Безопасность" / Оглавление документа
next up previous
Next: Функции Обратного Вызова Up: Регистрация Модулей (REG) Previous: Функции Регистрации

Регистрация Системных Вызовов

Регистрация системных вызовов подобна таковой в модуле принятия решения. Как и с функциями принятия решений, здесь не существует официального ограничения на количество регистрируемых syscall. Только дескрипторы должны каждый раз отличаться.

В целях безопасности, для регистрации и организации syscall должны использоваться разные значения дескрипторов - дескрипторы syscall-диспетчера должны быть доступны для любого использования.

Ваш системный вызов, будучи однажды зарегистрированным, может быть вызван официальным системным вызовом:

int sys_rsbac_reg 

  (rsbac_reg_handle_t handle, 

   void * arg);

Дескриптором является дескриптор диспетчера, зарегистрированного с вашей syscall-функцией, указатель arg будет передан непосредственно вашей функции. Это возвращаемое значение будет возвращаемым значением системного вызова.


next up previous
Next: Функции Обратного Вызова Up: Регистрация Модулей (REG) Previous: Функции Регистрации


Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру