|
Lines 701-718
Link Here
|
| 701 |
} |
701 |
} |
| 702 |
break; |
702 |
break; |
| 703 |
|
703 |
|
| 704 |
#if 0 |
|
|
| 705 |
case VM86_INTCALL: { |
704 |
case VM86_INTCALL: { |
| 706 |
struct vm86_intcall_args sa; |
705 |
struct vm86_intcall_args sa; |
| 707 |
|
706 |
|
| 708 |
if (error = copyin(ua.sub_args, &sa, sizeof(sa))) |
707 |
if (p->p_cred->pc_ucred->cr_uid != 0) return EPERM; |
|
|
708 |
|
| 709 |
if ((error = copyin(ua.sub_args, &sa, sizeof(sa)))) |
| 709 |
return (error); |
710 |
return (error); |
| 710 |
if (error = vm86_intcall(sa.intnum, &sa.vmf)) |
711 |
if ((error = vm86_intcall(sa.intnum, &sa.vmf))) |
| 711 |
return (error); |
712 |
return (error); |
| 712 |
error = copyout(&sa, ua.sub_args, sizeof(sa)); |
713 |
error = copyout(&sa, ua.sub_args, sizeof(sa)); |
| 713 |
} |
714 |
} |
| 714 |
break; |
715 |
break; |
| 715 |
#endif |
|
|
| 716 |
|
716 |
|
| 717 |
default: |
717 |
default: |
| 718 |
error = EINVAL; |
718 |
error = EINVAL; |