KasperskyOS Community Edition 1.1

KnRegisterPhyMem()

Функция объявлена в файле coresrv/io/mmio.h.

Retcode KnRegisterPhyMem(rtl_uint64_t addr, rtl_size_t size, Handle *outRid);

Функция регистрирует участок памяти размером size байт с началом по адресу addr.

В случае успешной регистрации дескриптор, назначенный участку памяти, будет передан в параметр outRid, а функция вернет rcOk.

Адрес addr должен быть странично-выровненным, а размер size должен быть кратен размеру страницы.

Пример использования – см. KnIoMapMem().

Если участок памяти больше не используется, его необходимо освободить с помощью функции KnIoClose().