Revision 29929e34 target-mips/op.c
b/target-mips/op.c | ||
---|---|---|
1411 | 1411 |
|
1412 | 1412 |
void op_mtc0_config0 (void) |
1413 | 1413 |
{ |
1414 |
#if defined(MIPS_USES_R4K_TLB) |
|
1415 |
/* Fixed mapping MMU not implemented */ |
|
1416 |
env->CP0_Config0 = (env->CP0_Config0 & 0x8017FF88) | (T0 & 0x00000001); |
|
1417 |
#else |
|
1418 |
env->CP0_Config0 = (env->CP0_Config0 & 0xFE17FF88) | (T0 & 0x00000001); |
|
1419 |
#endif |
|
1414 |
env->CP0_Config0 = (env->CP0_Config0 & 0x81FFFFF8) | (T0 & 0x00000001); |
|
1420 | 1415 |
RETURN(); |
1421 | 1416 |
} |
1422 | 1417 |
|
... | ... | |
2680 | 2675 |
RETURN(); |
2681 | 2676 |
} |
2682 | 2677 |
|
2683 |
#if defined(MIPS_USES_R4K_TLB) |
|
2684 | 2678 |
void op_tlbwi (void) |
2685 | 2679 |
{ |
2686 |
CALL_FROM_TB0(do_tlbwi); |
|
2680 |
CALL_FROM_TB0(env->do_tlbwi);
|
|
2687 | 2681 |
RETURN(); |
2688 | 2682 |
} |
2689 | 2683 |
|
2690 | 2684 |
void op_tlbwr (void) |
2691 | 2685 |
{ |
2692 |
CALL_FROM_TB0(do_tlbwr); |
|
2686 |
CALL_FROM_TB0(env->do_tlbwr);
|
|
2693 | 2687 |
RETURN(); |
2694 | 2688 |
} |
2695 | 2689 |
|
2696 | 2690 |
void op_tlbp (void) |
2697 | 2691 |
{ |
2698 |
CALL_FROM_TB0(do_tlbp); |
|
2692 |
CALL_FROM_TB0(env->do_tlbp);
|
|
2699 | 2693 |
RETURN(); |
2700 | 2694 |
} |
2701 | 2695 |
|
2702 | 2696 |
void op_tlbr (void) |
2703 | 2697 |
{ |
2704 |
CALL_FROM_TB0(do_tlbr); |
|
2698 |
CALL_FROM_TB0(env->do_tlbr);
|
|
2705 | 2699 |
RETURN(); |
2706 | 2700 |
} |
2707 |
#endif |
|
2708 | 2701 |
|
2709 | 2702 |
/* Specials */ |
2710 | 2703 |
#if defined (CONFIG_USER_ONLY) |
Also available in: Unified diff