[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RFC PATCH 4/6] accel/tcg: Inline cpu_mmu_lookup function
From: |
Max Chou |
Subject: |
[RFC PATCH 4/6] accel/tcg: Inline cpu_mmu_lookup function |
Date: |
Fri, 16 Feb 2024 03:28:15 +0800 |
Signed-off-by: Max Chou <max.chou@sifive.com>
---
accel/tcg/user-exec.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/accel/tcg/user-exec.c b/accel/tcg/user-exec.c
index 68b252cb8e8..c5453810eee 100644
--- a/accel/tcg/user-exec.c
+++ b/accel/tcg/user-exec.c
@@ -942,8 +942,11 @@ void page_reset_target_data(target_ulong start,
target_ulong last) { }
/* The system-mode versions of these helpers are in cputlb.c. */
-static void *cpu_mmu_lookup(CPUState *cpu, vaddr addr,
- MemOp mop, uintptr_t ra, MMUAccessType type)
+static inline QEMU_ALWAYS_INLINE void *cpu_mmu_lookup(CPUState *cpu,
+ vaddr addr,
+ MemOp mop,
+ uintptr_t ra,
+ MMUAccessType type)
{
int a_bits = get_alignment_bits(mop);
void *ret;
--
2.34.1
- Re: [RFC PATCH 2/6] accel/tcg: Avoid uncessary call overhead from qemu_plugin_vcpu_mem_cb, (continued)