projects
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8f15d61
)
target/ppc/internal: Restrict MMU declarations to sysemu
author
Philippe Mathieu-Daudé
<philmd@linaro.org>
Fri, 16 Dec 2022 15:15:44 +0000
(16:15 +0100)
committer
Philippe Mathieu-Daudé
<philmd@linaro.org>
Mon, 27 Feb 2023 21:29:01 +0000
(22:29 +0100)
The 'hwaddr' type is only available / meaningful on system emulation.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <
20221217172907
.8364-5-philmd@linaro.org>
target/ppc/internal.h
patch
|
blob
|
history
diff --git
a/target/ppc/internal.h
b/target/ppc/internal.h
index 337a362205af97f5d48728faffd64046b9099d38..901bae6d39ffbd8be0cbf2054aefb8719102fef8 100644
(file)
--- a/
target/ppc/internal.h
+++ b/
target/ppc/internal.h
@@
-242,9
+242,12
@@
static inline int prot_for_access_type(MMUAccessType access_type)
g_assert_not_reached();
}
+#ifndef CONFIG_USER_ONLY
+
/* PowerPC MMU emulation */
typedef struct mmu_ctx_t mmu_ctx_t;
+
bool ppc_xlate(PowerPCCPU *cpu, vaddr eaddr, MMUAccessType access_type,
hwaddr *raddrp, int *psizep, int *protp,
int mmu_idx, bool guest_visible);
@@
-266,6
+269,8
@@
struct mmu_ctx_t {
int nx; /* Non-execute area */
};
+#endif /* !CONFIG_USER_ONLY */
+
/* Common routines used by software and hardware TLBs emulation */
static inline int pte_is_valid(target_ulong pte0)
{