Размапировать область памяти ввода-вывода устройства
#include <sys/mman.h>
int munmap_device_io( uintptr_t io,
size_t len );
- io
- Адрес области, которую необходимо размапировать.
- len
- Размер области памяти ввода-вывода устройства в байтах, которую необходимо размапировать.
libc
Функция munmap_device_io() размапирует область памяти ввода-вывода устройства размером len байт, начиная с адреса io, ранее смапированного функцией mmap_device_io().
- -1
- Возникла ошибка. Код ошибки записан в errno.
- ≠-1
- Успешное завершение.
- EINVAL
- Адрес в пределах заданного диапазона выходит за границы разрешенного диапазона адресного пространства процесса.
- ENOSYS
- Функция munmap() не поддерживается в текущей реализации.
- ENXIO
- Недопустимый адрес io области памяти размером len байт.
ЗОСРВ «Нейтрино»
- Нет
- Обработчик прерываний
- Нет
- Обработчик сигналов
- Да
- В потоке
- Да
mmap_device_io(), munmap()
Предыдущий раздел: Описание API системной библиотеки