Lines Matching defs:ssp

858 #define SEG_ADDL(ssp, sp, sp_mask) ((uint32_t)((ssp) + (sp & (sp_mask))))
861 #define PUSHW(ssp, sp, sp_mask, val)\
864 stw_kernel((ssp) + (sp & (sp_mask)), (val));\
867 #define PUSHL(ssp, sp, sp_mask, val)\
870 stl_kernel(SEG_ADDL(ssp, sp, sp_mask), (uint32_t)(val));\
873 #define POPW(ssp, sp, sp_mask, val)\
875 val = lduw_kernel((ssp) + (sp & (sp_mask)));\
879 #define POPL(ssp, sp, sp_mask, val)\
881 val = (uint32_t)ldl_kernel(SEG_ADDL(ssp, sp, sp_mask));\
890 target_ulong ptr, ssp;
945 ssp = env->segs[R_SS].base + esp;
947 stl_kernel(ssp, error_code);
949 stw_kernel(ssp, error_code);
1016 ssp = get_seg_base(ss_e1, ss_e2);
1026 ssp = env->segs[R_SS].base;
1033 ssp = 0; /* avoid warning */
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);
1055 PUSHL(ssp, esp, sp_mask, ESP);
1057 PUSHL(ssp, esp, sp_mask, compute_eflags());
1058 PUSHL(ssp, esp, sp_mask, env->segs[R_CS].selector);
1059 PUSHL(ssp, esp, sp_mask, old_eip);
1061 PUSHL(ssp, esp, sp_mask, error_code);
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);
1072 PUSHW(ssp, esp, sp_mask, ESP);
1074 PUSHW(ssp, esp, sp_mask, compute_eflags());
1075 PUSHW(ssp, esp, sp_mask, env->segs[R_CS].selector);
1076 PUSHW(ssp, esp, sp_mask, old_eip);
1078 PUSHW(ssp, esp, sp_mask, error_code);
1091 ssp, get_seg_limit(ss_e1, ss_e2), ss_e2);
1160 target_ulong ptr, ssp;
1184 ssp = env->segs[R_SS].base;
1200 PUSHW(ssp, esp, 0xffff, old_eflags);
1201 PUSHW(ssp, esp, 0xffff, old_cs);
1202 PUSHW(ssp, esp, 0xffff, next_eip);
1571 target_ulong ptr, ssp;
1588 ssp = env->segs[R_SS].base;
1595 PUSHW(ssp, esp, 0xffff, compute_eflags());
1596 PUSHW(ssp, esp, 0xffff, old_cs);
1597 PUSHW(ssp, esp, 0xffff, old_eip);
2452 target_ulong ssp;
2456 ssp = env->segs[R_SS].base;
2465 stl(ssp + (esp & esp_mask), ldl(ssp + (ebp & esp_mask)));
2468 stl(ssp + (esp & esp_mask), t1);
2475 stw(ssp + (esp & esp_mask), lduw(ssp + (ebp & esp_mask)));
2478 stw(ssp + (esp & esp_mask), t1);
2862 target_ulong ssp;
2867 ssp = env->segs[R_SS].base;
2869 PUSHL(ssp, esp, esp_mask, env->segs[R_CS].selector);
2870 PUSHL(ssp, esp, esp_mask, next_eip);
2872 PUSHW(ssp, esp, esp_mask, env->segs[R_CS].selector);
2873 PUSHW(ssp, esp, esp_mask, next_eip);
2890 target_ulong ssp, old_ssp, next_eip;
2946 ssp = env->segs[R_SS].base;
2948 PUSHL(ssp, sp, sp_mask, env->segs[R_CS].selector);
2949 PUSHL(ssp, sp, sp_mask, next_eip);
2951 PUSHW(ssp, sp, sp_mask, env->segs[R_CS].selector);
2952 PUSHW(ssp, sp, sp_mask, next_eip);
3039 ssp = get_seg_base(ss_e1, ss_e2);
3041 PUSHL(ssp, sp, sp_mask, env->segs[R_SS].selector);
3042 PUSHL(ssp, sp, sp_mask, ESP);
3045 PUSHL(ssp, sp, sp_mask, val);
3048 PUSHW(ssp, sp, sp_mask, env->segs[R_SS].selector);
3049 PUSHW(ssp, sp, sp_mask, ESP);
3052 PUSHW(ssp, sp, sp_mask, val);
3060 ssp = env->segs[R_SS].base;
3066 PUSHL(ssp, sp, sp_mask, env->segs[R_CS].selector);
3067 PUSHL(ssp, sp, sp_mask, next_eip);
3069 PUSHW(ssp, sp, sp_mask, env->segs[R_CS].selector);
3070 PUSHW(ssp, sp, sp_mask, next_eip);
3078 ssp,
3098 target_ulong ssp;
3108 ssp = env->segs[R_SS].base;
3111 POPL(ssp, sp, sp_mask, new_eip);
3112 POPL(ssp, sp, sp_mask, new_cs);
3114 POPL(ssp, sp, sp_mask, new_eflags);
3117 POPW(ssp, sp, sp_mask, new_eip);
3118 POPW(ssp, sp, sp_mask, new_cs);
3119 POPW(ssp, sp, sp_mask, new_eflags);
3191 target_ulong ssp, sp, new_eip, new_esp, sp_mask;
3204 ssp = env->segs[R_SS].base;
3218 POPL(ssp, sp, sp_mask, new_eip);
3219 POPL(ssp, sp, sp_mask, new_cs);
3222 POPL(ssp, sp, sp_mask, new_eflags);
3256 POPW(ssp, sp, sp_mask, new_eip);
3257 POPW(ssp, sp, sp_mask, new_cs);
3259 POPW(ssp, sp, sp_mask, new_eflags);
3345 POPL(ssp, sp, sp_mask, new_esp);
3346 POPL(ssp, sp, sp_mask, new_ss);
3350 POPW(ssp, sp, sp_mask, new_esp);
3351 POPW(ssp, sp, sp_mask, new_ss);
3478 POPL(ssp, sp, sp_mask, new_esp);
3479 POPL(ssp, sp, sp_mask, new_ss);
3480 POPL(ssp, sp, sp_mask, new_es);
3481 POPL(ssp, sp, sp_mask, new_ds);
3482 POPL(ssp, sp, sp_mask, new_fs);
3483 POPL(ssp, sp, sp_mask, new_gs);