Searched refs:ss_selector (Results 1 – 6 of 6) sorted by relevance
/dports/emulators/bochs/bochs-2.7/cpu/ |
H A D | iret.cc | 33 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 D | ret_far.cc | 33 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 D | segment_ctrl_pro.cc | 34 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 D | call_far.cc | 277 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 D | tasking.cc | 119 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 D | exception.cc | 434 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()
|