Searched refs:user_vm86 (Results 1 - 2 of 2) sorted by relevance
/linux-4.4.14/arch/x86/kernel/ |
H A D | vm86_32.c | 108 if (!vm86 || !vm86->user_vm86) { save_v86_state() 109 pr_alert("no user_vm86: BAD\n"); save_v86_state() 113 user = vm86->user_vm86; save_v86_state() 196 static long do_sys_vm86(struct vm86plus_struct __user *user_vm86, bool plus); 198 SYSCALL_DEFINE1(vm86old, struct vm86_struct __user *, user_vm86) SYSCALL_DEFINE1() 200 return do_sys_vm86((struct vm86plus_struct __user *) user_vm86, false); SYSCALL_DEFINE1() 227 static long do_sys_vm86(struct vm86plus_struct __user *user_vm86, bool plus) do_sys_vm86() argument 270 if (!access_ok(VERIFY_READ, user_vm86, plus ? do_sys_vm86() 278 get_user_ex(vm86regs.pt.bx, &user_vm86->regs.ebx); do_sys_vm86() 279 get_user_ex(vm86regs.pt.cx, &user_vm86->regs.ecx); do_sys_vm86() 280 get_user_ex(vm86regs.pt.dx, &user_vm86->regs.edx); do_sys_vm86() 281 get_user_ex(vm86regs.pt.si, &user_vm86->regs.esi); do_sys_vm86() 282 get_user_ex(vm86regs.pt.di, &user_vm86->regs.edi); do_sys_vm86() 283 get_user_ex(vm86regs.pt.bp, &user_vm86->regs.ebp); do_sys_vm86() 284 get_user_ex(vm86regs.pt.ax, &user_vm86->regs.eax); do_sys_vm86() 285 get_user_ex(vm86regs.pt.ip, &user_vm86->regs.eip); do_sys_vm86() 286 get_user_ex(seg, &user_vm86->regs.cs); do_sys_vm86() 288 get_user_ex(vm86regs.pt.flags, &user_vm86->regs.eflags); do_sys_vm86() 289 get_user_ex(vm86regs.pt.sp, &user_vm86->regs.esp); do_sys_vm86() 290 get_user_ex(seg, &user_vm86->regs.ss); do_sys_vm86() 292 get_user_ex(vm86regs.es, &user_vm86->regs.es); do_sys_vm86() 293 get_user_ex(vm86regs.ds, &user_vm86->regs.ds); do_sys_vm86() 294 get_user_ex(vm86regs.fs, &user_vm86->regs.fs); do_sys_vm86() 295 get_user_ex(vm86regs.gs, &user_vm86->regs.gs); do_sys_vm86() 297 get_user_ex(vm86->flags, &user_vm86->flags); do_sys_vm86() 298 get_user_ex(vm86->screen_bitmap, &user_vm86->screen_bitmap); do_sys_vm86() 299 get_user_ex(vm86->cpu_type, &user_vm86->cpu_type); do_sys_vm86() 305 &user_vm86->int_revectored, do_sys_vm86() 309 &user_vm86->int21_revectored, do_sys_vm86() 313 if (copy_from_user(&vm86->vm86plus, &user_vm86->vm86plus, do_sys_vm86() 322 vm86->user_vm86 = user_vm86; do_sys_vm86()
|
/linux-4.4.14/arch/x86/include/asm/ |
H A D | vm86.h | 31 struct vm86plus_struct __user *user_vm86; member in struct:vm86
|
Completed in 97 milliseconds