outb, outw, outl, outsb, outsw, outsl - функции вывода данных в порт
НАЗВАНИЕoutb, outw, outl, outsb, outsw, outsl - функции вывода
данных в порт
inb, inw, inl, insb, insw, insl - функции чтения данных
порта
outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - функции
задержки ввода/вывода (I/O)
ОПИСАНИЕ
Это семейство функций используется для низкоуровневой
работы с портами ввода/вывода. В основном, они
предназначены для использования внутри ядра, но могут быть
вызваны и пользовательской программой. Вы должны
скомпилировать свою программу с использованием флагов -O,
-O2 или им подобных. Эти функции определены в виде
макросов и не будут вставлены в программу без оптимизации,
вызывая тем самым неразрешаемые ссылки в процессе сборки
программы.
Для того, чтобы запросить у ядра разрешение доступа к
портам, используйте ioperm(2) или iopl(2). Если этого не
сделать, приложение получит сообщение об ошибке
сегментации.
СООТВЕТСТВИЕ СТАНДАРТАМ
Эти функции специфичны для конкретного оборудования.
Аргументы порт и значение находятся в порядке, обратном
многим реализациям этих функций в DOS.