aboutsummaryrefslogtreecommitdiff
path: root/target-ppc/op.c
diff options
context:
space:
mode:
authorj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>2007-09-21 05:28:33 +0000
committerj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>2007-09-21 05:28:33 +0000
commita4bb6c3e87b8bfa5db94a4e231e211696e05b4f5 (patch)
tree1b45e711aa304a196bd8ca0546a858bf1d876cc7 /target-ppc/op.c
parent4296f45902536506369cc9c9c329d6680fa3f1a9 (diff)
Rework PowerPC 440 TLB management (thanks to Hollis Blanchard)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3200 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-ppc/op.c')
-rw-r--r--target-ppc/op.c40
1 files changed, 8 insertions, 32 deletions
diff --git a/target-ppc/op.c b/target-ppc/op.c
index 1e9bd22765..593539bbf7 100644
--- a/target-ppc/op.c
+++ b/target-ppc/op.c
@@ -2365,51 +2365,27 @@ void OPPROTO op_wrte (void)
RETURN();
}
-void OPPROTO op_booke_tlbre0 (void)
+void OPPROTO op_440_tlbre (void)
{
- do_booke_tlbre0();
+ do_440_tlbre(PARAM1);
RETURN();
}
-void OPPROTO op_booke_tlbre1 (void)
+void OPPROTO op_440_tlbsx (void)
{
- do_booke_tlbre1();
+ do_440_tlbsx();
RETURN();
}
-void OPPROTO op_booke_tlbre2 (void)
+void OPPROTO op_440_tlbsx_ (void)
{
- do_booke_tlbre2();
+ do_440_tlbsx_();
RETURN();
}
-void OPPROTO op_booke_tlbsx (void)
+void OPPROTO op_440_tlbwe (void)
{
- do_booke_tlbsx();
- RETURN();
-}
-
-void OPPROTO op_booke_tlbsx_ (void)
-{
- do_booke_tlbsx_();
- RETURN();
-}
-
-void OPPROTO op_booke_tlbwe0 (void)
-{
- do_booke_tlbwe0();
- RETURN();
-}
-
-void OPPROTO op_booke_tlbwe1 (void)
-{
- do_booke_tlbwe1();
- RETURN();
-}
-
-void OPPROTO op_booke_tlbwe2 (void)
-{
- do_booke_tlbwe2();
+ do_440_tlbwe(PARAM1);
RETURN();
}