summaryrefslogtreecommitdiffstats
path: root/target-ppc/helper.h
diff options
context:
space:
mode:
authorAlexander Graf2011-04-30 23:34:58 +0200
committerAlexander Graf2011-05-12 00:24:51 +0200
commit01662f3e513399107c7278f2ee8f6ee4cf03fa70 (patch)
treeb46451002c0cbfb049afc83acfd416f18b81a709 /target-ppc/helper.h
parentPPC: Add another 64 bits to instruction feature mask (diff)
downloadqemu-01662f3e513399107c7278f2ee8f6ee4cf03fa70.tar.gz
qemu-01662f3e513399107c7278f2ee8f6ee4cf03fa70.tar.xz
qemu-01662f3e513399107c7278f2ee8f6ee4cf03fa70.zip
PPC: Implement e500 (FSL) MMU
Most of the code to support e500 style MMUs is already in place, but we're missing on some of the special TLB0-TLB1 handling code and slightly different TLB modification. This patch adds support for the FSL style MMU. Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'target-ppc/helper.h')
-rw-r--r--target-ppc/helper.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/target-ppc/helper.h b/target-ppc/helper.h
index 7c02be9cfd..51c99c816f 100644
--- a/target-ppc/helper.h
+++ b/target-ppc/helper.h
@@ -334,6 +334,12 @@ DEF_HELPER_1(4xx_tlbsx, tl, tl)
DEF_HELPER_2(440_tlbre, tl, i32, tl)
DEF_HELPER_3(440_tlbwe, void, i32, tl, tl)
DEF_HELPER_1(440_tlbsx, tl, tl)
+DEF_HELPER_0(booke206_tlbre, void)
+DEF_HELPER_0(booke206_tlbwe, void)
+DEF_HELPER_1(booke206_tlbsx, void, tl)
+DEF_HELPER_1(booke206_tlbivax, void, tl)
+DEF_HELPER_1(booke206_tlbflush, void, i32)
+DEF_HELPER_2(booke_setpid, void, i32, tl)
DEF_HELPER_1(6xx_tlbd, void, tl)
DEF_HELPER_1(6xx_tlbi, void, tl)
DEF_HELPER_1(74xx_tlbd, void, tl)