[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v1 4/4] accel/tcg: increase default code gen buffer size for 64 b
From: |
Alex Bennée |
Subject: |
[PATCH v1 4/4] accel/tcg: increase default code gen buffer size for 64 bit |
Date: |
Wed, 26 Feb 2020 18:10:20 +0000 |
While 32mb is certainly usable a full system boot ends up flushing the
codegen buffer nearly 100 times. Increase the default on 64 bit hosts
to take advantage of all that spare memory. After this change I can
boot my tests system without any TB flushes.
Signed-off-by: Alex Bennée <address@hidden>
---
accel/tcg/translate-all.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/accel/tcg/translate-all.c b/accel/tcg/translate-all.c
index 4ce5d1b3931..f7baa512059 100644
--- a/accel/tcg/translate-all.c
+++ b/accel/tcg/translate-all.c
@@ -929,7 +929,11 @@ static void page_lock_pair(PageDesc **ret_p1,
tb_page_addr_t phys1,
# define MAX_CODE_GEN_BUFFER_SIZE ((size_t)-1)
#endif
+#if TCG_TARGET_REG_BITS == 32
#define DEFAULT_CODE_GEN_BUFFER_SIZE_1 (32 * MiB)
+#else
+#define DEFAULT_CODE_GEN_BUFFER_SIZE_1 (2 * GiB)
+#endif
#define DEFAULT_CODE_GEN_BUFFER_SIZE \
(DEFAULT_CODE_GEN_BUFFER_SIZE_1 < MAX_CODE_GEN_BUFFER_SIZE \
--
2.20.1
- Re: [PATCH v1 1/4] accel/tcg: use units.h for defining code gen buffer sizes, (continued)
- [PATCH v1 2/4] accel/tcg: remove link between guest ram and TCG cache size, Alex Bennée, 2020/02/26
- [PATCH v1 3/4] accel/tcg: only USE_STATIC_CODE_GEN_BUFFER on 32 bit hosts, Alex Bennée, 2020/02/26
- [PATCH v1 4/4] accel/tcg: increase default code gen buffer size for 64 bit,
Alex Bennée <=
- Re: [PATCH v1 4/4] accel/tcg: increase default code gen buffer size for 64 bit, Richard Henderson, 2020/02/26
- Re: [PATCH v1 4/4] accel/tcg: increase default code gen buffer size for 64 bit, Alex Bennée, 2020/02/27
- Re: [PATCH v1 4/4] accel/tcg: increase default code gen buffer size for 64 bit, Richard Henderson, 2020/02/27
- Re: [PATCH v1 4/4] accel/tcg: increase default code gen buffer size for 64 bit, Igor Mammedov, 2020/02/27
- Re: [PATCH v1 4/4] accel/tcg: increase default code gen buffer size for 64 bit, Niek Linnenbank, 2020/02/27
- Re: [PATCH v1 4/4] accel/tcg: increase default code gen buffer size for 64 bit, Igor Mammedov, 2020/02/28
- Re: [PATCH v1 4/4] accel/tcg: increase default code gen buffer size for 64 bit, Alex Bennée, 2020/02/28