Home
last modified time | relevance | path

Searched refs:ss_selector (Results 1 – 6 of 6) sorted by relevance

/dports/emulators/bochs/bochs-2.7/cpu/
H A Diret.cc33 bx_selector_t cs_selector, ss_selector; in iret_protected() local
237 parse_selector(raw_ss_selector, &ss_selector); in iret_protected()
241 if (ss_selector.rpl != cs_selector.rpl) { in iret_protected()
248 fetch_raw_descriptor(&ss_selector, &dword1, &dword2, BX_GP_EXCEPTION); in iret_protected()
322 load_ss(&ss_selector, &ss_descriptor, cs_selector.rpl); in iret_protected()
351 bx_selector_t cs_selector, ss_selector; in long_iret() local
512 parse_selector(raw_ss_selector, &ss_selector); in long_iret()
516 if (ss_selector.rpl != cs_selector.rpl) { in long_iret()
523 fetch_raw_descriptor(&ss_selector, &dword1, &dword2, BX_GP_EXCEPTION); in long_iret()
587 load_ss(&ss_selector, &ss_descriptor, cs_selector.rpl); in long_iret()
H A Dret_far.cc33 bx_selector_t cs_selector, ss_selector; in return_protected() local
157 parse_selector(raw_ss_selector, &ss_selector); in return_protected()
175 fetch_raw_descriptor(&ss_selector, &dword1, &dword2, BX_GP_EXCEPTION); in return_protected()
180 if (ss_selector.rpl != cs_selector.rpl) { in return_protected()
228 load_ss(&ss_selector, &ss_descriptor, cs_selector.rpl); in return_protected()
H A Dsegment_ctrl_pro.cc34 bx_selector_t ss_selector; in load_seg_reg() local
38 parse_selector(new_value, &ss_selector); in load_seg_reg()
43 if (long64_mode() && CPL != 3 && ss_selector.rpl == CPL) { in load_seg_reg()
52 fetch_raw_descriptor(&ss_selector, &dword1, &dword2, BX_GP_EXCEPTION); in load_seg_reg()
55 if (ss_selector.rpl != CPL) { in load_seg_reg()
87 touch_segment(&ss_selector, &descriptor); in load_seg_reg()
90 BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].selector = ss_selector; in load_seg_reg()
H A Dcall_far.cc277 bx_selector_t ss_selector; in call_gate() local
296 parse_selector(SS_for_cpl_x, &ss_selector); in call_gate()
297 fetch_raw_descriptor(&ss_selector, &dword1, &dword2, BX_TS_EXCEPTION); in call_gate()
302 if (ss_selector.rpl != cs_descriptor.dpl) { in call_gate()
348 new_stack.selector = ss_selector; in call_gate()
444 load_ss(&ss_selector, &ss_descriptor, cs_descriptor.dpl); in call_gate()
H A Dtasking.cc119 bx_selector_t cs_selector, ss_selector, ds_selector, es_selector, in task_switch() local
508 parse_selector(raw_ss_selector, &ss_selector); in task_switch()
509 BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].selector = ss_selector; in task_switch()
615 bool good = fetch_raw_descriptor2(&ss_selector, &dword1, &dword2); in task_switch()
649 if (ss_descriptor.dpl != ss_selector.rpl) { in task_switch()
654 touch_segment(&ss_selector, &ss_descriptor); in task_switch()
H A Dexception.cc434 bx_selector_t ss_selector; in protected_mode_int() local
456 parse_selector(SS_for_cpl_x, &ss_selector); in protected_mode_int()
458 fetch_raw_descriptor(&ss_selector, &dword1, &dword2, BX_TS_EXCEPTION); in protected_mode_int()
463 if (ss_selector.rpl != cs_descriptor.dpl) { in protected_mode_int()
499 new_stack.selector = ss_selector; in protected_mode_int()
632 load_ss(&ss_selector, &ss_descriptor, cs_descriptor.dpl); in protected_mode_int()