Lines Matching refs:segs
196 LogRel(("CS:EIP=%08x:%08x, FLAGS=%08x\n", env->segs[R_CS].base, env->eip, env->eflags));
520 stw_kernel(env->tr.base + (0x48 + i * 4), env->segs[i].selector);
523 printf("Saving CS=%08X\n", env->segs[R_CS].selector);
538 stw_kernel(env->tr.base + (0x22 + i * 2), env->segs[i].selector);
677 if (new_eip > env->segs[R_CS].limit) {
744 if (env->segs[reg].newselector)
745 sync_seg(env, reg, env->segs[reg].newselector);
940 if (env->segs[R_SS].flags & DESC_B_MASK)
945 ssp = env->segs[R_SS].base + esp;
1025 sp_mask = get_sp_mask(env->segs[R_SS].flags);
1026 ssp = env->segs[R_SS].base;
1049 PUSHL(ssp, esp, sp_mask, env->segs[R_GS].selector);
1050 PUSHL(ssp, esp, sp_mask, env->segs[R_FS].selector);
1051 PUSHL(ssp, esp, sp_mask, env->segs[R_DS].selector);
1052 PUSHL(ssp, esp, sp_mask, env->segs[R_ES].selector);
1054 PUSHL(ssp, esp, sp_mask, env->segs[R_SS].selector);
1058 PUSHL(ssp, esp, sp_mask, env->segs[R_CS].selector);
1066 PUSHW(ssp, esp, sp_mask, env->segs[R_GS].selector);
1067 PUSHW(ssp, esp, sp_mask, env->segs[R_FS].selector);
1068 PUSHW(ssp, esp, sp_mask, env->segs[R_DS].selector);
1069 PUSHW(ssp, esp, sp_mask, env->segs[R_ES].selector);
1071 PUSHW(ssp, esp, sp_mask, env->segs[R_SS].selector);
1075 PUSHW(ssp, esp, sp_mask, env->segs[R_CS].selector);
1184 ssp = env->segs[R_SS].base;
1185 old_cs = env->segs[R_CS].selector;
1207 env->segs[R_CS].selector = selector;
1208 env->segs[R_CS].base = (selector << 4);
1342 PUSHQ(esp, env->segs[R_SS].selector);
1345 PUSHQ(esp, env->segs[R_CS].selector);
1588 ssp = env->segs[R_SS].base;
1593 old_cs = env->segs[R_CS].selector;
1602 env->segs[R_CS].selector = selector;
1603 env->segs[R_CS].base = (selector << 4);
1673 env->segs[R_CS].selector, EIP,
1674 (int)env->segs[R_CS].base + EIP,
1675 env->segs[R_SS].selector, ESP);
1688 ptr = env->segs[R_CS].base + env->eip;
1878 dt = &env->segs[i];
1958 dt = &env->segs[i];
2455 esp_mask = get_sp_mask(env->segs[R_SS].flags);
2456 ssp = env->segs[R_SS].base;
2866 esp_mask = get_sp_mask(env->segs[R_SS].flags);
2867 ssp = env->segs[R_SS].base;
2869 PUSHL(ssp, esp, esp_mask, env->segs[R_CS].selector);
2872 PUSHW(ssp, esp, esp_mask, env->segs[R_CS].selector);
2878 env->segs[R_CS].selector = new_cs;
2879 env->segs[R_CS].base = (new_cs << 4);
2933 PUSHQ(rsp, env->segs[R_CS].selector);
2945 sp_mask = get_sp_mask(env->segs[R_SS].flags);
2946 ssp = env->segs[R_SS].base;
2948 PUSHL(ssp, sp, sp_mask, env->segs[R_CS].selector);
2951 PUSHW(ssp, sp, sp_mask, env->segs[R_CS].selector);
3035 old_sp_mask = get_sp_mask(env->segs[R_SS].flags);
3036 old_ssp = env->segs[R_SS].base;
3041 PUSHL(ssp, sp, sp_mask, env->segs[R_SS].selector);
3048 PUSHW(ssp, sp, sp_mask, env->segs[R_SS].selector);
3059 sp_mask = get_sp_mask(env->segs[R_SS].flags);
3060 ssp = env->segs[R_SS].base;
3066 PUSHL(ssp, sp, sp_mask, env->segs[R_CS].selector);
3069 PUSHW(ssp, sp, sp_mask, env->segs[R_CS].selector);
3108 ssp = env->segs[R_SS].base;
3135 env->segs[R_CS].selector = new_cs;
3136 env->segs[R_CS].base = (new_cs << 4);
3171 (env->segs[seg_reg].selector & 0xfffc) == 0)
3174 e2 = env->segs[seg_reg].flags;
3202 sp_mask = get_sp_mask(env->segs[R_SS].flags);
3204 ssp = env->segs[R_SS].base;
3225 Log(("iret: new CS %04X (old=%x)\n", new_cs, env->segs[R_CS].selector));
3237 || env->segs[R_CS].selector == (new_cs & 0xfffc))
3859 env->segs[R_FS].base = val;
3862 env->segs[R_GS].base = val;
3999 val = env->segs[R_FS].base;
4002 val = env->segs[R_GS].base;
5930 Assert(env1->segs[seg_reg].newselector == 0);
5959 Assert(env1->segs[seg_reg].newselector == 0);
5966 env1->segs[seg_reg].selector = selector; /* hidden values are now incorrect, but will be resynced when this register is accessed. */
5967 env1->segs[seg_reg].newselector = selector;
6008 tb = tb_gen_code(env, env->eip + env->segs[R_CS].base,
6009 env->segs[R_CS].base, flags, 0);
6447 &env->segs[R_ES]);
6449 &env->segs[R_CS]);
6451 &env->segs[R_SS]);
6453 &env->segs[R_DS]);
6603 env->segs[R_FS].base);
6638 env->segs[R_FS].base);
6641 &env->segs[R_FS]);
6643 &env->segs[R_GS]);
6802 &env->segs[R_ES]);
6804 &env->segs[R_CS]);
6806 &env->segs[R_SS]);
6808 &env->segs[R_DS]);