Revision 447c2cef
b/target-i386/helper.c | ||
---|---|---|
1674 | 1674 |
raise_exception_err(EXCP0D_GPF, new_cs & 0xfffc); |
1675 | 1675 |
next_eip = env->eip + next_eip_addend; |
1676 | 1676 |
switch_tss(new_cs, e1, e2, SWITCH_TSS_JMP, next_eip); |
1677 |
CC_OP = CC_OP_EFLAGS; |
|
1677 | 1678 |
break; |
1678 | 1679 |
case 4: /* 286 call gate */ |
1679 | 1680 |
case 12: /* 386 call gate */ |
... | ... | |
1834 | 1835 |
if (dpl < cpl || dpl < rpl) |
1835 | 1836 |
raise_exception_err(EXCP0D_GPF, new_cs & 0xfffc); |
1836 | 1837 |
switch_tss(new_cs, e1, e2, SWITCH_TSS_CALL, next_eip); |
1838 |
CC_OP = CC_OP_EFLAGS; |
|
1837 | 1839 |
return; |
1838 | 1840 |
case 4: /* 286 call gate */ |
1839 | 1841 |
case 12: /* 386 call gate */ |
Also available in: Unified diff