Lines Matching defs:dpl

290                                        uint32_t *esp_ptr, int dpl)
316 index = (dpl * 4 + 2) << shift;
332 int rpl, dpl, cpl;
351 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
357 if (dpl != rpl)
359 if ((e2 & DESC_C_MASK) && dpl > rpl)
365 if (dpl != cpl || dpl != rpl)
373 if (dpl < cpl || dpl < rpl)
891 int type, dpl, selector, ss_dpl, cpl;
924 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
927 if (is_int && dpl < cpl)
962 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
965 if (is_int && dpl < cpl)
983 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
984 if (dpl > cpl)
988 if (!(e2 & DESC_C_MASK) && dpl < cpl) {
990 get_ss_esp_from_tss(&ss, &esp, dpl);
993 if ((ss & 3) != dpl)
1002 if (ss_dpl != dpl)
1018 printf("new stack %04X:%08X gate dpl=%d\n", ss, esp, dpl);
1020 } else if ((e2 & DESC_C_MASK) || dpl == cpl) {
1028 dpl = cpl;
1089 ss = (ss & ~3) | dpl;
1095 selector = (selector & ~3) | dpl;
1100 cpu_x86_set_cpl(env, dpl);
1256 int type, dpl, selector, cpl, ist;
1291 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
1294 if (is_int && dpl < cpl)
1309 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
1310 if (dpl > cpl)
1316 if ((!(e2 & DESC_C_MASK) && dpl < cpl) || ist != 0) {
1321 esp = get_rsp_from_tss(dpl);
1325 } else if ((e2 & DESC_C_MASK) || dpl == cpl) {
1335 dpl = cpl;
1352 ss = 0 | dpl;
1356 cpu_x86_load_seg_cache(env, R_SS, ss, 0, 0, dpl << DESC_DPL_SHIFT);
1361 selector = (selector & ~3) | dpl;
1366 cpu_x86_set_cpl(env, dpl);
1613 int dpl, cpl, shift;
1625 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
1628 if (is_int && dpl < cpl)
2656 int cpl, dpl, rpl;
2712 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
2717 if (rpl != cpl || dpl != cpl)
2726 if (dpl < cpl || dpl < rpl)
2760 uint32_t e1, e2, cpl, dpl, rpl, limit;
2774 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
2777 if (dpl > cpl)
2784 if (dpl != cpl)
2802 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
2810 if (dpl < cpl || dpl < rpl)
2818 if ((dpl < cpl) || (dpl < rpl))
2828 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
2833 if (((e2 & DESC_C_MASK) && (dpl > cpl)) ||
2834 (!(e2 & DESC_C_MASK) && (dpl != cpl)))
2887 uint32_t e1, e2, cpl, dpl, rpl, selector, offset, param_count;
2907 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
2910 if (dpl > cpl)
2917 if (dpl != cpl)
2967 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
2973 if (dpl < cpl || dpl < rpl)
2987 if (dpl < cpl || dpl < rpl)
3002 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
3003 if (dpl > cpl)
3008 if (!(e2 & DESC_C_MASK) && dpl < cpl) {
3010 get_ss_esp_from_tss(&ss, &sp, dpl);
3015 if ((ss & 3) != dpl)
3020 if (ss_dpl != dpl)
3076 ss = (ss & ~3) | dpl;
3083 selector = (selector & ~3) | dpl;
3088 cpu_x86_set_cpl(env, dpl);
3164 int dpl;
3175 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
3178 if (dpl < cpl) {
3190 int cpl, dpl, rpl, eflags_mask, iopl;
3295 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
3298 if (dpl > rpl)
3301 Log(("dpl > rpl (%d vs %d)\n", dpl, rpl));
3306 if (dpl != rpl)
3309 Log(("dpl != rpl (%d vs %d) e1=%x e2=%x\n", dpl, rpl, e1, e2));
3409 dpl = (ss_e2 >> DESC_DPL_SHIFT) & 3;
3410 if (dpl != rpl)
3413 Log(("SS.dpl=%u != rpl=%u\n", dpl, rpl));
4110 int rpl, dpl, cpl, type;
4119 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
4125 if (dpl < cpl || dpl < rpl)
4140 if (dpl < cpl || dpl < rpl) {
4154 int rpl, dpl, cpl, type;
4163 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
4169 if (dpl < cpl || dpl < rpl)
4187 if (dpl < cpl || dpl < rpl) {
4204 int rpl, dpl, cpl;
4215 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
4221 if (dpl < cpl || dpl < rpl)
4225 if (dpl < cpl || dpl < rpl) {
4237 int rpl, dpl, cpl;
4248 dpl = (e2 >> DESC_DPL_SHIFT) & 3;
4253 if (dpl < cpl || dpl < rpl)
6115 uint32_t *esp_ptr, int dpl)
6128 index = (dpl * 4 + 2) << shift;