/* * linux/arch/arm/kernel/ioport.c * * IO permission support for ARM. */ #include #include #include #include #include #include #include #include #ifdef CONFIG_CPU_32 asmlinkage int sys_iopl(unsigned long turn_on) { if (turn_on && !capable(CAP_SYS_RAWIO)) return -EPERM; /* * We only support an on_off approach */ modify_domain(DOMAIN_IO, turn_on ? DOMAIN_MANAGER : DOMAIN_CLIENT); return 0; } #else asmlinkage int sys_iopl(unsigned long turn_on) { return -ENOSYS; } #endif