* [Qemu-devel] [4555] Dynamically allocate tbs.
@ 2008-05-24 13:56 Paul Brook
0 siblings, 0 replies; only message in thread
From: Paul Brook @ 2008-05-24 13:56 UTC (permalink / raw)
To: qemu-devel
Revision: 4555
http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=4555
Author: pbrook
Date: 2008-05-24 13:56:15 +0000 (Sat, 24 May 2008)
Log Message:
-----------
Dynamically allocate tbs. Avoids branch range problems on RISC hosts.
Modified Paths:
--------------
trunk/exec.c
Modified: trunk/exec.c
===================================================================
--- trunk/exec.c 2008-05-24 05:36:16 UTC (rev 4554)
+++ trunk/exec.c 2008-05-24 13:56:15 UTC (rev 4555)
@@ -84,7 +84,7 @@
#define TARGET_PHYS_ADDR_SPACE_BITS 32
#endif
-TranslationBlock tbs[CODE_GEN_MAX_BLOCKS];
+TranslationBlock *tbs;
TranslationBlock *tb_phys_hash[CODE_GEN_PHYS_HASH_SIZE];
int nb_tbs;
/* any access to the tbs or the page table must use this lock */
@@ -335,6 +335,7 @@
if (!code_gen_ptr) {
cpu_gen_init();
+ tbs = qemu_malloc(CODE_GEN_MAX_BLOCKS * sizeof(TranslationBlock));
code_gen_ptr = code_gen_buffer;
page_init();
io_mem_init();
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2008-05-24 13:56 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-24 13:56 [Qemu-devel] [4555] Dynamically allocate tbs Paul Brook
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.