Lines Matching refs:thread
84 #define VFLAGS (*(unsigned short *)&(current->thread.v86flags))
85 #define VEFLAGS (current->thread.v86flags)
141 if (!current->thread.vm86_info) { in save_v86_state()
145 set_flags(regs->pt.flags, VEFLAGS, X86_EFLAGS_VIF | current->thread.v86mask); in save_v86_state()
146 tmp = copy_vm86_regs_to_user(¤t->thread.vm86_info->regs, regs); in save_v86_state()
147 tmp += put_user(current->thread.screen_bitmap, ¤t->thread.vm86_info->screen_bitmap); in save_v86_state()
154 current->thread.sp0 = current->thread.saved_sp0; in save_v86_state()
155 current->thread.sysenter_cs = __KERNEL_CS; in save_v86_state()
156 load_sp0(tss, ¤t->thread); in save_v86_state()
157 current->thread.saved_sp0 = 0; in save_v86_state()
162 ret->fs = current->thread.saved_fs; in save_v86_state()
163 set_user_gs(ret, current->thread.saved_gs); in save_v86_state()
215 if (tsk->thread.saved_sp0) in SYSCALL_DEFINE1()
224 tsk->thread.vm86_info = v86; in SYSCALL_DEFINE1()
259 if (tsk->thread.saved_sp0) in SYSCALL_DEFINE2()
269 tsk->thread.vm86_info = (struct vm86_struct __user *)v86; in SYSCALL_DEFINE2()
300 tsk->thread.v86mask = 0; in do_sys_vm86()
303 tsk->thread.v86mask = X86_EFLAGS_NT | X86_EFLAGS_IOPL; in do_sys_vm86()
306 tsk->thread.v86mask = X86_EFLAGS_AC | X86_EFLAGS_NT | X86_EFLAGS_IOPL; in do_sys_vm86()
309 tsk->thread.v86mask = X86_EFLAGS_ID | X86_EFLAGS_AC | X86_EFLAGS_NT | X86_EFLAGS_IOPL; in do_sys_vm86()
317 tsk->thread.saved_sp0 = tsk->thread.sp0; in do_sys_vm86()
318 tsk->thread.saved_fs = info->regs32->fs; in do_sys_vm86()
319 tsk->thread.saved_gs = get_user_gs(info->regs32); in do_sys_vm86()
322 tsk->thread.sp0 = (unsigned long) &info->VM86_TSS_ESP0; in do_sys_vm86()
324 tsk->thread.sysenter_cs = 0; in do_sys_vm86()
325 load_sp0(tss, &tsk->thread); in do_sys_vm86()
328 tsk->thread.screen_bitmap = info->screen_bitmap; in do_sys_vm86()
398 set_flags(VEFLAGS, flags, current->thread.v86mask); in set_vflags_long()
408 set_flags(VFLAGS, flags, current->thread.v86mask); in set_vflags_short()
423 return flags | (VEFLAGS & current->thread.v86mask); in get_vflags()
564 current->thread.trap_nr = trapno; in handle_vm86_trap()
565 current->thread.error_code = error_code; in handle_vm86_trap()