summary refs log tree commit diff stats
path: root/include/hw
diff options
context:
space:
mode:
authorBALATON Zoltan <balaton@eik.bme.hu>2024-07-16 14:07:57 +0200
committerNicholas Piggin <npiggin@gmail.com>2024-11-04 10:09:36 +1000
commit779a30df98a7d4875115044a8aaf0bb22c53844a (patch)
treee7a96fed9f4e2965029852dc688c3aa5073e5421 /include/hw
parent31bfbc00d0c0dc50541f6372307a2904920a75fa (diff)
downloadfocaccia-qemu-779a30df98a7d4875115044a8aaf0bb22c53844a.tar.gz
focaccia-qemu-779a30df98a7d4875115044a8aaf0bb22c53844a.zip
hw/ppc: Consolidate e500 initial mapping creation functions
Add booke206_set_tlb() utility function and use it to replace very
similar create_initial_mapping functions in e500 machines.

Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu>
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Tested-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Diffstat (limited to 'include/hw')
-rw-r--r--include/hw/ppc/ppc.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/hw/ppc/ppc.h b/include/hw/ppc/ppc.h
index d5d119ea7f..070524b02e 100644
--- a/include/hw/ppc/ppc.h
+++ b/include/hw/ppc/ppc.h
@@ -116,6 +116,11 @@ enum {
 
 #define PPC_SERIAL_MM_BAUDBASE 399193
 
+#ifndef CONFIG_USER_ONLY
+void booke206_set_tlb(ppcmas_tlb_t *tlb, target_ulong va, hwaddr pa,
+                      hwaddr len);
+#endif
+
 /* ppc_booke.c */
 void ppc_booke_timers_init(PowerPCCPU *cpu, uint32_t freq, uint32_t flags);
 #endif