diff --git a/include/sys/io.h b/include/sys/io.h new file mode 100644 index 0000000..1f4d1a3 --- /dev/null +++ b/include/sys/io.h @@ -0,0 +1,2 @@ +int ioperm(unsigned long, unsigned long, int); +int iopl(int); diff --git a/src/linux/ioperm.c b/src/linux/ioperm.c new file mode 100644 index 0000000..6d6d383 --- /dev/null +++ b/src/linux/ioperm.c @@ -0,0 +1,6 @@ +#include "syscall.h" + +int ioperm(unsigned long from, unsigned long num, int turn_on) +{ + return syscall(SYS_ioperm, from, num, turn_on); +} diff --git a/src/linux/iopl.c b/src/linux/iopl.c new file mode 100644 index 0000000..7fc9102 --- /dev/null +++ b/src/linux/iopl.c @@ -0,0 +1,6 @@ +#include "syscall.h" + +int iopl(int level) +{ + return syscall(SYS_iopl, level); +}