KasperskyOS Community Edition 1.1

KnVmCommit()

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

Retcode KnVmCommit(void *addr, rtl_size_t size, int flags);

Функция передает диапазон физических страниц, задаваемый параметрами addr и size.

Все передаваемые страницы должны быть предварительно зарезервированы.

Параметры:

  • addr – странично-выровненный базовый виртуальный адрес участка памяти;
  • size – размер участка памяти в байтах (должен быть кратен размеру страницы);
  • flags – параметр не используется (укажите флаг VMM_FLAG_LOCKED в значении параметра для обеспечения совместимости).

В случае успешной передачи страниц функция возвращает rcOk.