munmap_device_io()

Освободить доступ к регистрам устройства

Прототип:

#include <sys/mman.h>
int munmap_device_io( uintptr_t io,
size_t len );

Аргументы:

io
The address of the area that you want to unmap.
len
The number of bytes of device I/O memory that you want to unmap.

Библиотека:

libc

Описание:

The function munmap_device_io() unmaps len bytes of device I/O memory at io (that was previously mapped with mmap_device_io()).

Возвращаемое значение:

-1
Возникла ошибка. Код ошибки записан в errno.
≠-1
Успешное завершение.

Коды ошибок:

EINVAL
The addresses in the specified range are outside the range allowed for the address space of a process.
ENOSYS
The function munmap() isn't supported by this implementation.
ENXIO
The address from io for len bytes is invalid.

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

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

Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

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

mmap_device_io(), munmap()




Предыдущий раздел: Описание API системной библиотеки