Revision 538f3686 target-i386/helper.c

b/target-i386/helper.c
496 496
    env->tr.flags = DESC_P_MASK | (11 << DESC_TYPE_SHIFT);
497 497

  
498 498
    cpu_x86_load_seg_cache(env, R_CS, 0xf000, 0xffff0000, 0xffff,
499
                           DESC_P_MASK | DESC_S_MASK | DESC_CS_MASK | DESC_R_MASK);
499
                           DESC_P_MASK | DESC_S_MASK | DESC_CS_MASK |
500
                           DESC_R_MASK | DESC_A_MASK);
500 501
    cpu_x86_load_seg_cache(env, R_DS, 0, 0, 0xffff,
501
                           DESC_P_MASK | DESC_S_MASK | DESC_W_MASK);
502
                           DESC_P_MASK | DESC_S_MASK | DESC_W_MASK |
503
                           DESC_A_MASK);
502 504
    cpu_x86_load_seg_cache(env, R_ES, 0, 0, 0xffff,
503
                           DESC_P_MASK | DESC_S_MASK | DESC_W_MASK);
505
                           DESC_P_MASK | DESC_S_MASK | DESC_W_MASK |
506
                           DESC_A_MASK);
504 507
    cpu_x86_load_seg_cache(env, R_SS, 0, 0, 0xffff,
505
                           DESC_P_MASK | DESC_S_MASK | DESC_W_MASK);
508
                           DESC_P_MASK | DESC_S_MASK | DESC_W_MASK |
509
                           DESC_A_MASK);
506 510
    cpu_x86_load_seg_cache(env, R_FS, 0, 0, 0xffff,
507
                           DESC_P_MASK | DESC_S_MASK | DESC_W_MASK);
511
                           DESC_P_MASK | DESC_S_MASK | DESC_W_MASK |
512
                           DESC_A_MASK);
508 513
    cpu_x86_load_seg_cache(env, R_GS, 0, 0, 0xffff,
509
                           DESC_P_MASK | DESC_S_MASK | DESC_W_MASK);
514
                           DESC_P_MASK | DESC_S_MASK | DESC_W_MASK |
515
                           DESC_A_MASK);
510 516

  
511 517
    env->eip = 0xfff0;
512 518
    env->regs[R_EDX] = env->cpuid_version;

Also available in: Unified diff