Searched refs:vm86regs (Results 1 - 1 of 1) sorted by relevance
/linux-4.4.14/arch/x86/kernel/ |
H A D | vm86_32.c | 232 struct kernel_vm86_regs vm86regs; do_sys_vm86() local 275 memset(&vm86regs, 0, sizeof(vm86regs)); 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() 287 vm86regs.pt.cs = seg; 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() 291 vm86regs.pt.ss = seg; 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() 329 VEFLAGS = vm86regs.pt.flags; do_sys_vm86() 330 vm86regs.pt.flags &= SAFE_MASK; do_sys_vm86() 331 vm86regs.pt.flags |= regs->flags & ~SAFE_MASK; do_sys_vm86() 332 vm86regs.pt.flags |= X86_VM_MASK; do_sys_vm86() 334 vm86regs.pt.orig_ax = regs->orig_ax; do_sys_vm86() 368 memcpy((struct kernel_vm86_regs *)regs, &vm86regs, sizeof(vm86regs)); do_sys_vm86()
|
Completed in 62 milliseconds