diff --git a/sys/dev/syscons/syscons.c b/sys/dev/syscons/syscons.c index c24995d2dff9..a98ef4bf2735 100644 --- a/sys/dev/syscons/syscons.c +++ b/sys/dev/syscons/syscons.c @@ -60,9 +60,8 @@ __FBSDID("$FreeBSD$"); #else #include #endif -#ifdef __i386__ +#if defined( __i386__) || defined(__amd64__) #include -#include #include #endif @@ -1047,12 +1046,16 @@ scioctl(struct cdev *dev, u_long cmd, caddr_t data, int flag, struct thread *td) return error; #ifdef __i386__ td->td_frame->tf_eflags |= PSL_IOPL; +#elif defined(__amd64__) + td->td_frame->tf_rflags |= PSL_IOPL; #endif return 0; case KDDISABIO: /* disallow io operations (default) */ #ifdef __i386__ td->td_frame->tf_eflags &= ~PSL_IOPL; +#elif defined(__amd64__) + td->td_frame->tf_rflags &= ~PSL_IOPL; #endif return 0;