|AMD64_IOPL(2)||System Calls Manual (amd64)||AMD64_IOPL(2)|
change the amd64 I/O privilege level
amd64_iopl() sets the amd64 I/O privilege
level to the value specified by iopl.
This call may only be made by the superuser. Additionally, it is only permitted when the securelevel(7) is less than or equal to 0 or the machdep.allowaperture sysctl has been set to a non-zero value.
Note: Code using the
amd64_iopl() function must be compiled using
Upon successful completion,
returns 0. Otherwise, a value of -1 is returned and the global variable
errno is set to indicate the error.
amd64_iopl() will fail if:
Intel, AMD64 Microprocessor Programmer's Reference Manual.
You can really hose your machine if you enable user-level I/O and write to hardware ports without care.
|September 10, 2015||OpenBSD-current|