Lines Matching full:ts

53     TaskState *ts = get_task_state(cs);  in save_v86_state()  local
56 if (!lock_user_struct(VERIFY_WRITE, target_v86, ts->target_v86, 0)) in save_v86_state()
75 set_flags(env->eflags, ts->v86flags, VIF_MASK | ts->v86mask); in save_v86_state()
77 unlock_user_struct(target_v86, ts->target_v86, 1); in save_v86_state()
82 env->regs[R_EAX] = ts->vm86_saved_regs.eax; in save_v86_state()
83 env->regs[R_EBX] = ts->vm86_saved_regs.ebx; in save_v86_state()
84 env->regs[R_ECX] = ts->vm86_saved_regs.ecx; in save_v86_state()
85 env->regs[R_EDX] = ts->vm86_saved_regs.edx; in save_v86_state()
86 env->regs[R_ESI] = ts->vm86_saved_regs.esi; in save_v86_state()
87 env->regs[R_EDI] = ts->vm86_saved_regs.edi; in save_v86_state()
88 env->regs[R_EBP] = ts->vm86_saved_regs.ebp; in save_v86_state()
89 env->regs[R_ESP] = ts->vm86_saved_regs.esp; in save_v86_state()
90 env->eflags = ts->vm86_saved_regs.eflags; in save_v86_state()
91 env->eip = ts->vm86_saved_regs.eip; in save_v86_state()
93 cpu_x86_load_seg(env, R_CS, ts->vm86_saved_regs.cs); in save_v86_state()
94 cpu_x86_load_seg(env, R_SS, ts->vm86_saved_regs.ss); in save_v86_state()
95 cpu_x86_load_seg(env, R_DS, ts->vm86_saved_regs.ds); in save_v86_state()
96 cpu_x86_load_seg(env, R_ES, ts->vm86_saved_regs.es); in save_v86_state()
97 cpu_x86_load_seg(env, R_FS, ts->vm86_saved_regs.fs); in save_v86_state()
98 cpu_x86_load_seg(env, R_GS, ts->vm86_saved_regs.gs); in save_v86_state()
113 TaskState *ts = get_task_state(cs); in clear_IF() local
115 ts->v86flags &= ~VIF_MASK; in clear_IF()
131 TaskState *ts = get_task_state(cs); in get_vflags() local
135 if (ts->v86flags & VIF_MASK) in get_vflags()
138 return flags | (ts->v86flags & ts->v86mask); in get_vflags()
148 TaskState *ts = get_task_state(cs); in do_int() local
154 if (is_revectored(intno, &ts->vm86plus.int_revectored)) in do_int()
157 &ts->vm86plus.int21_revectored)) in do_int()
196 TaskState *ts = get_task_state(cs); in do_vm86() local
220 ts->vm86_saved_regs.eax = 0; /* default vm86 syscall return code */ in do_vm86()
221 ts->vm86_saved_regs.ebx = env->regs[R_EBX]; in do_vm86()
222 ts->vm86_saved_regs.ecx = env->regs[R_ECX]; in do_vm86()
223 ts->vm86_saved_regs.edx = env->regs[R_EDX]; in do_vm86()
224 ts->vm86_saved_regs.esi = env->regs[R_ESI]; in do_vm86()
225 ts->vm86_saved_regs.edi = env->regs[R_EDI]; in do_vm86()
226 ts->vm86_saved_regs.ebp = env->regs[R_EBP]; in do_vm86()
227 ts->vm86_saved_regs.esp = env->regs[R_ESP]; in do_vm86()
228 ts->vm86_saved_regs.eflags = env->eflags; in do_vm86()
229 ts->vm86_saved_regs.eip = env->eip; in do_vm86()
230 ts->vm86_saved_regs.cs = env->segs[R_CS].selector; in do_vm86()
231 ts->vm86_saved_regs.ss = env->segs[R_SS].selector; in do_vm86()
232 ts->vm86_saved_regs.ds = env->segs[R_DS].selector; in do_vm86()
233 ts->vm86_saved_regs.es = env->segs[R_ES].selector; in do_vm86()
234 ts->vm86_saved_regs.fs = env->segs[R_FS].selector; in do_vm86()
235 ts->vm86_saved_regs.gs = env->segs[R_GS].selector; in do_vm86()
237 ts->target_v86 = vm86_addr; in do_vm86()
241 ts->v86flags = tswap32(target_v86->regs.eflags); in do_vm86()
245 ts->vm86plus.cpu_type = tswapal(target_v86->cpu_type); in do_vm86()
246 switch (ts->vm86plus.cpu_type) { in do_vm86()
248 ts->v86mask = 0; in do_vm86()
251 ts->v86mask = NT_MASK | IOPL_MASK; in do_vm86()
254 ts->v86mask = AC_MASK | NT_MASK | IOPL_MASK; in do_vm86()
257 ts->v86mask = ID_MASK | AC_MASK | NT_MASK | IOPL_MASK; in do_vm86()
277 memcpy(&ts->vm86plus.int_revectored, in do_vm86()
279 memcpy(&ts->vm86plus.int21_revectored, in do_vm86()
281 ts->vm86plus.vm86plus.flags = tswapal(target_v86->vm86plus.flags); in do_vm86()
282 memcpy(&ts->vm86plus.vm86plus.vm86dbg_intxxtab, in do_vm86()