Lines Matching refs:ts

77     TaskState *ts = cs->opaque;  in save_v86_state()  local
80 if (!lock_user_struct(VERIFY_WRITE, target_v86, ts->target_v86, 0)) in save_v86_state()
99 set_flags(env->eflags, ts->v86flags, VIF_MASK | ts->v86mask); in save_v86_state()
101 unlock_user_struct(target_v86, ts->target_v86, 1); in save_v86_state()
106 env->regs[R_EAX] = ts->vm86_saved_regs.eax; in save_v86_state()
107 env->regs[R_EBX] = ts->vm86_saved_regs.ebx; in save_v86_state()
108 env->regs[R_ECX] = ts->vm86_saved_regs.ecx; in save_v86_state()
109 env->regs[R_EDX] = ts->vm86_saved_regs.edx; in save_v86_state()
110 env->regs[R_ESI] = ts->vm86_saved_regs.esi; in save_v86_state()
111 env->regs[R_EDI] = ts->vm86_saved_regs.edi; in save_v86_state()
112 env->regs[R_EBP] = ts->vm86_saved_regs.ebp; in save_v86_state()
113 env->regs[R_ESP] = ts->vm86_saved_regs.esp; in save_v86_state()
114 env->eflags = ts->vm86_saved_regs.eflags; in save_v86_state()
115 env->eip = ts->vm86_saved_regs.eip; in save_v86_state()
117 cpu_x86_load_seg(env, R_CS, ts->vm86_saved_regs.cs); in save_v86_state()
118 cpu_x86_load_seg(env, R_SS, ts->vm86_saved_regs.ss); in save_v86_state()
119 cpu_x86_load_seg(env, R_DS, ts->vm86_saved_regs.ds); in save_v86_state()
120 cpu_x86_load_seg(env, R_ES, ts->vm86_saved_regs.es); in save_v86_state()
121 cpu_x86_load_seg(env, R_FS, ts->vm86_saved_regs.fs); in save_v86_state()
122 cpu_x86_load_seg(env, R_GS, ts->vm86_saved_regs.gs); in save_v86_state()
137 TaskState *ts = cs->opaque; in set_IF() local
139 ts->v86flags |= VIF_MASK; in set_IF()
140 if (ts->v86flags & VIP_MASK) { in set_IF()
150 TaskState *ts = cs->opaque; in clear_IF() local
152 ts->v86flags &= ~VIF_MASK; in clear_IF()
168 TaskState *ts = cs->opaque; in set_vflags_long() local
170 set_flags(ts->v86flags, eflags, ts->v86mask); in set_vflags_long()
182 TaskState *ts = cs->opaque; in set_vflags_short() local
184 set_flags(ts->v86flags, flags, ts->v86mask & 0xffff); in set_vflags_short()
196 TaskState *ts = cs->opaque; in get_vflags() local
200 if (ts->v86flags & VIF_MASK) in get_vflags()
203 return flags | (ts->v86flags & ts->v86mask); in get_vflags()
213 TaskState *ts = cs->opaque; in do_int() local
219 if (is_revectored(intno, &ts->vm86plus.int_revectored)) in do_int()
222 &ts->vm86plus.int21_revectored)) in do_int()
259 if ((ts->vm86plus.vm86plus.flags & TARGET_vm86dbg_active) && \
260 (ts->vm86plus.vm86plus.flags & TARGET_vm86dbg_TFpendig)) \
264 if ((ts->vm86plus.vm86plus.flags & TARGET_force_return_for_pic) && \
265 (ts->v86flags & (IF_MASK | VIF_MASK))) \
272 TaskState *ts = cs->opaque; in handle_vm86_fault() local
342 if (ts->vm86plus.vm86plus.flags & TARGET_vm86dbg_active) { in handle_vm86_fault()
343 if ( (ts->vm86plus.vm86plus.vm86dbg_intxxtab[intno >> 3] >> in handle_vm86_fault()
397 TaskState *ts = cs->opaque; in do_vm86() local
421 ts->vm86_saved_regs.eax = 0; /* default vm86 syscall return code */ in do_vm86()
422 ts->vm86_saved_regs.ebx = env->regs[R_EBX]; in do_vm86()
423 ts->vm86_saved_regs.ecx = env->regs[R_ECX]; in do_vm86()
424 ts->vm86_saved_regs.edx = env->regs[R_EDX]; in do_vm86()
425 ts->vm86_saved_regs.esi = env->regs[R_ESI]; in do_vm86()
426 ts->vm86_saved_regs.edi = env->regs[R_EDI]; in do_vm86()
427 ts->vm86_saved_regs.ebp = env->regs[R_EBP]; in do_vm86()
428 ts->vm86_saved_regs.esp = env->regs[R_ESP]; in do_vm86()
429 ts->vm86_saved_regs.eflags = env->eflags; in do_vm86()
430 ts->vm86_saved_regs.eip = env->eip; in do_vm86()
431 ts->vm86_saved_regs.cs = env->segs[R_CS].selector; in do_vm86()
432 ts->vm86_saved_regs.ss = env->segs[R_SS].selector; in do_vm86()
433 ts->vm86_saved_regs.ds = env->segs[R_DS].selector; in do_vm86()
434 ts->vm86_saved_regs.es = env->segs[R_ES].selector; in do_vm86()
435 ts->vm86_saved_regs.fs = env->segs[R_FS].selector; in do_vm86()
436 ts->vm86_saved_regs.gs = env->segs[R_GS].selector; in do_vm86()
438 ts->target_v86 = vm86_addr; in do_vm86()
442 ts->v86flags = tswap32(target_v86->regs.eflags); in do_vm86()
446 ts->vm86plus.cpu_type = tswapal(target_v86->cpu_type); in do_vm86()
447 switch (ts->vm86plus.cpu_type) { in do_vm86()
449 ts->v86mask = 0; in do_vm86()
452 ts->v86mask = NT_MASK | IOPL_MASK; in do_vm86()
455 ts->v86mask = AC_MASK | NT_MASK | IOPL_MASK; in do_vm86()
458 ts->v86mask = ID_MASK | AC_MASK | NT_MASK | IOPL_MASK; in do_vm86()
478 memcpy(&ts->vm86plus.int_revectored, in do_vm86()
480 memcpy(&ts->vm86plus.int21_revectored, in do_vm86()
482 ts->vm86plus.vm86plus.flags = tswapal(target_v86->vm86plus.flags); in do_vm86()
483 memcpy(&ts->vm86plus.vm86plus.vm86dbg_intxxtab, in do_vm86()